Fibaro Dimmer 2 association to control the z uno
Re: Fibaro Dimmer 2 association to control the z uno
Thanks. I tried it without success some time ago. I will try it again. Why isn’t this described in the quick quide and in the examples? It’s confusing.
Re: Fibaro Dimmer 2 association to control the z uno
It is a bit too technical for QSG
Re: Fibaro Dimmer 2 association to control the z uno
Hello, I still do not understand where to insert this line in the code. help me please.
The way it is done in the code below does not work
// Global variables
byte pin4SwitchBinaryState = 0;
byte pin14SwitchMultilevelState = 0;
ZUNO_DISABLE(NO_MULTIBINARY_SWITCH0);
// Z-Wave channels
ZUNO_SETUP_CHANNELS(
ZUNO_SWITCH_BINARY(pin4SwitchBinaryGetter, pin4SwitchBinarySetter),
ZUNO_SWITCH_MULTILEVEL(pin14SwitchMultilevelGetter, pin14SwitchMultilevelSetter)
);
void setup() {
pinMode(4, OUTPUT);
pinMode(14, OUTPUT);
}
void loop() {
digitalWrite(4, pin4SwitchBinaryState ? HIGH : LOW);
analogWrite(14, (word)pin14SwitchMultilevelState * 255 / 99);
delay(20);
}
// Getters and setters
void pin4SwitchBinarySetter(byte value) {
pin4SwitchBinaryState = value;
}
byte pin4SwitchBinaryGetter() {
return pin4SwitchBinaryState;
}
void pin14SwitchMultilevelSetter(byte value) {
pin14SwitchMultilevelState = value;
}
byte pin14SwitchMultilevelGetter() {
return pin14SwitchMultilevelState;
}
The way it is done in the code below does not work
// Global variables
byte pin4SwitchBinaryState = 0;
byte pin14SwitchMultilevelState = 0;
ZUNO_DISABLE(NO_MULTIBINARY_SWITCH0);
// Z-Wave channels
ZUNO_SETUP_CHANNELS(
ZUNO_SWITCH_BINARY(pin4SwitchBinaryGetter, pin4SwitchBinarySetter),
ZUNO_SWITCH_MULTILEVEL(pin14SwitchMultilevelGetter, pin14SwitchMultilevelSetter)
);
void setup() {
pinMode(4, OUTPUT);
pinMode(14, OUTPUT);
}
void loop() {
digitalWrite(4, pin4SwitchBinaryState ? HIGH : LOW);
analogWrite(14, (word)pin14SwitchMultilevelState * 255 / 99);
delay(20);
}
// Getters and setters
void pin4SwitchBinarySetter(byte value) {
pin4SwitchBinaryState = value;
}
byte pin4SwitchBinaryGetter() {
return pin4SwitchBinaryState;
}
void pin14SwitchMultilevelSetter(byte value) {
pin14SwitchMultilevelState = value;
}
byte pin14SwitchMultilevelGetter() {
return pin14SwitchMultilevelState;
}
Re: Fibaro Dimmer 2 association to control the z uno
Should be ok. You can also try to change the order of the two channels to get the desired effect