So, ich habe mich nach langer Zeit mal wieder an mein "Problem" gesetzt und eine für mich brauchbare Lösung gefunden.
Und zwar habe ich bemerkt, dass in "event" meines Fibaro Dimmers eine 255 (0xFF) steht, wenn ich per Schalter geschalten habe und sonst eine 0. Warum ich das im Dezember nicht gesehen habe, kann ich echt nicht mehr sagen. Eventuell geht es auch erst seit heute, da ich kurz mit den associated devices gespielt habe.
Egal, ich habe meinen Dimmer und Bewegungsmelder jetzt so eingerichtet, wie ich es wollte. Wen es interessiert, hier ist mal der Code dazu.
on({id: 'zwave.0.NODE4.SENSOR_BINARY.Sensor_1', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("zwave.0.NODE10.event").val == 0) {
if ((obj.state ? obj.state.val : "")) {
setState("zwave.0.NODE10.SWITCH_MULTILEVEL.Level_1"/*Level*/, 10);
}
if (!(obj.state ? obj.state.val : "")) {
setState("zwave.0.NODE10.SWITCH_MULTILEVEL.Level_1"/*Level*/, 0);
}
}
});
on({id: 'zwave.0.NODE10.event', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if ((obj.state ? obj.state.val : "") == 255) {
setState("zwave.0.NODE10.SWITCH_MULTILEVEL.Level_1"/*Level*/, 99);
}
if ((obj.state ? obj.state.val : "") == 0) {
setState("zwave.0.NODE10.SWITCH_MULTILEVEL.Level_1"/*Level*/, 0);
}
});
VG
Daniel