NEWS
Hue Dimmer Kombiniert mit Zigbee
-
Hallo,
ich habe ein kleines blockly geschrieben, was aber nicht zuverlässig funktioniert.
Das skript soll eine Scene von Lichtern aus, bzw. einschalten.
Manchmal funktioniert es, manchmal nicht.
Die Sonoffs in der Scene werden immer geschaltet, aber die Hue Lampe und der Osram Plug nur manchmal.
Übersehe ich hier was? -
Trigger in Trigger verschachteln ist glaube uncool. Versuche lieber mal den Logikblock Wenn Wert von Object ID ist wahr/falsch. Triggern tut ja schon der Schalter an sich...
-
Hi,
also den aeusseren Logik Trigger weglassen, wie so:
-
ja meinte es vorhin andersrum die beiden inneren weglassen, müsste so aber auch funzen oder?
-
@Adnim said in Hue Dimmer Kombiniert mit Zigbee:
ja so müsste das auch funzen oder?
Nee, leider nicht. jetzt gehen sie auch nicht mehr an...ich bekomme zwar das Telegram das geschaltet wurde, aber geschaltet wird nichts...
-
das passiert ja innerhalb deiner szene oder was schaltest du hier?
-
@Adnim Hallo,
in der Szene sind 6 Sachen: 4 Sonoffs, 1 Osram (Zigbee), 1 Hue Lampe (Zigbee).
Wenn ich die Szene manuell schalte funktioniert alles einwandfrei.
Ich sehe auch das der Hue Dimmer den State auch direkt aendert...also das scheint alles ok zu sein? -
würde es so machen. aber wenn du das Telegramm bekommst muss die Szene doch auch ausgelöst werden oder?
-
@Adnim Hi, und danke. WErde das spaeter probieren muessen...muss kurz weg.
Ja, wenn Telegram kommt dachte ich auch das die Szene geschaltet worden ist...Lichter bleiben aber aus, bzw. an.
Melde mich dann nochmals, und vielen Dank schon mal. -
ich benutze den Szenen Adapter nicht ,mache lieber alles gleich im Blocky. Wenn du sagst die Telegramme kommen dann muss man ja auch sehen das der State der Szene auf True geht, wenn dem so ist dann ist dort irgendwas unschön.
-
Hallo,
also ich habe den blockly so jetzt eingetragen, und jetzt auch die Szene raus genommen. Dafuer habe ich einen einfachen osram Stecker eingetragen (Plug01). Diesen kann ich direkt in iobroker schalten.
Nur, mit diesem script nicht. Heisst, der Fehler ist nicht bei der szene.
Telegram bekomme ich auch bei diesem blockly. In iobroker kann ich sehen das der state des Hue dimmer geaendertu wurde beim knopf druecken...
Hier auch mal das Resultat vom script beim einschalten:18:54:52.984 info javascript.0 script.js.LivingRoom.Living_room_lights_with_Hue_Switch: getState(id=zigbee.0.0017880104e6a64d.state, timerId=undefined) => {"val":true,"ack":true,"ts":1561222492980,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1561222492980} 18:54:52.984 info javascript.0 script.js.LivingRoom.Living_room_lights_with_Hue_Switch: getState(id=zigbee.0.7cb03eaa00b21fe3.state, timerId=undefined) => {"val":true,"ack":true,"ts":1561222242386,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1561222241880} 18:54:52.984 info javascript.0 script.js.LivingRoom.Living_room_lights_with_Hue_Switch: sendTo(adapter=telegram.0, cmd=send, msg={"text":"Living room LIghts are on"})
-
@zgadgeter sagte:
Diesen kann ich direkt in iobroker schalten. Nur, mit diesem script nicht.
MIt update wird auch nicht gesendet, sondern nur mit control.
-
@paul53 said in Hue Dimmer Kombiniert mit Zigbee:
@zgadgeter sagte:
Diesen kann ich direkt in iobroker schalten. Nur, mit diesem script nicht.
MIt update wird auch nicht gesendet, sondern nur mit control.
Ok, jetzt mit control, aber funktioniert auch nicht..
Hier resultat beim einschalten:19:14:28.357 info javascript.0 script.js.LivingRoom.Living_room_lights_with_Hue_Switch: getState(id=zigbee.0.0017880104e6a64d.state, timerId=undefined) => {"val":true,"ack":true,"ts":1561223668353,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1561223668353} 19:14:28.358 info javascript.0 script.js.LivingRoom.Living_room_lights_with_Hue_Switch: getState(id=zigbee.0.7cb03eaa00b21fe3.state, timerId=undefined) => {"val":true,"ack":true,"ts":1561223238549,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1561222241880} 19:14:28.358 info javascript.0 script.js.LivingRoom.Living_room_lights_with_Hue_Switch: sendTo(adapter=telegram.0, cmd=send, msg={"text":"Living room LIghts are on"})
-
@zgadgeter sagte:
control, aber funktioniert auch nicht..
Ist die JS-Instanz im Debug-Modus ? Dann wird setState() (control) nicht ausgeführt.
-
@paul53 said in Hue Dimmer Kombiniert mit Zigbee:
@zgadgeter sagte:
control, aber funktioniert auch nicht..
Ist die JS-Instanz im Debug-Modus ?
Wie pruefe ich das? Hier: -
-
@paul53 Nee, nur im "info" modus.
-
@zgadgeter
Im Log sieht man, dass der Wert von Plug01_state schon true ist. Die Prüfung auf false verhindert ein nochmaliges Einschalten. -
@zgadgeter Ist HueDimmer_state ein button oder ein Schalter (ein/aus) ?
-
@paul53 said in Hue Dimmer Kombiniert mit Zigbee:
@zgadgeter Ist HueDimmer_state ein button oder ein Schalter (ein/aus) ?
Der Hue ist der Hue Dimmer. Damit kann man schalten oder auch Dimmen. Hat 4 Knoepfe, zwei davon an bzw. aus Schalter.