I have 12 channels in my Z-UNO, but in the z-way i have 4 channels duplicated.
https://ibb.co/cme4jx
Code: Select all
ZUNO_SETUP_SLEEPING_MODE(ZUNO_SLEEPING_MODE_ALWAYS_AWAKE); // Defines sleeping mode to always awake
ZUNO_SETUP_ISR_INT0(int0_handler); // Defines handler to be called on INT0
ZUNO_SETUP_ISR_INT1(int1_handler); // Defines handler to be called on INT1
ZUNO_SETUP_ISR_1MSTIMER(m1ms_handler); // Defines handler to be called on 1 millisecond software interrupt
ZUNO_SETUP_CFGPARAMETER_HANDLER(config_parameter_changed); // Defines handler to be called on configuration parameter change
ZUNO_SETUP_ASSOCIATIONS(ZUNO_ASSOCIATION_GROUP_SET_VALUE); // Send Basic Set to association group
ZUNO_SETUP_CHANNELS(
ZUNO_SENSOR_MULTILEVEL_TEMPERATURE(getterTemperatureInside), // Instance 1 - Inside temperature
ZUNO_SENSOR_MULTILEVEL_HUMIDITY(getterHumidityInside), // Instance 2 - Inside humidity
ZUNO_SENSOR_MULTILEVEL(ZUNO_SENSOR_MULTILEVEL_TYPE_CO2_LEVEL, 0, // Instance 3 - Inside CO2
SENSOR_MULTILEVEL_SIZE_TWO_BYTES,
SENSOR_MULTILEVEL_PRECISION_ZERO_DECIMALS,
getterCO2Inside),
ZUNO_SENSOR_MULTILEVEL(0x27, 0, // Instance 4 - Inside VOC
SENSOR_MULTILEVEL_SIZE_TWO_BYTES,
SENSOR_MULTILEVEL_PRECISION_ZERO_DECIMALS,
getterVOCInside),
ZUNO_SENSOR_MULTILEVEL_TEMPERATURE(getterTemperatureHeater), // Instance 5 - Heater chamber temperature
ZUNO_SENSOR_MULTILEVEL_HUMIDITY(getterHumidityHeater), // Instance 6 - Heater chamber humidity
ZUNO_SWITCH_MULTILEVEL(getterMotorPosition, setterMotorPosition), // Instance 7 - Motor position
ZUNO_BLINDS(getterBlindPosition, setterBlindPosition), // Instance 8 - Blind position
ZUNO_SWITCH_MULTILEVEL(getterVentilationIntensity, setterVentilationIntensity), // Instance 9 - Ventilation intensity
ZUNO_SWITCH_MULTILEVEL(getterLedIntensity, setterLedIntensity), // Instance 10 - Led strip intensity
ZUNO_SENSOR_BINARY_DOOR_WINDOW(getterWindowPosition), // Instance 11 - Window position
ZUNO_SENSOR_MULTILEVEL(ZUNO_SENSOR_MULTILEVEL_TYPE_GENERAL_PURPOSE_VALUE, 0, // Instance 12 - Errors
SENSOR_MULTILEVEL_SIZE_TWO_BYTES,
SENSOR_MULTILEVEL_PRECISION_ZERO_DECIMALS,
getterErrors)
);
Thanks