NEWS
(Gelöst) HM-LC-Sw1PBU-FM lässt sich nicht steuern
-
@bahnuhr sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:
gut, dann bin ich raus.
Ich weiß immer noch nicht, wann das Licht ausgehen soll.
Aber wenn du meinst, dass dies schon irgendwo steht, dann ist ja gut.Nur so viel.
Bei meinen HM Schaltern gibt es kein PressShort.
Dies gibt es nur bei Tastern.mfg
ok, aktuell (zum Testen) ist das Ausschalten noch nicht programmiert.
Das PressShort stammt noch aus einem anderen Versuch, der auch zum Einschalten einer Lampe führte.
Mein Schalter hat auch keinen PressShort aber ich habe auch die State-Variante geprüft -ohne dass das LIcht
eingeschaltet wurde.
Liegt es am Schalter, dass er ggf. nicht angesprochen werden kann? -
@herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:
Liegt es am Schalter, dass er ggf. nicht angesprochen werden kann?
da ich immer noch nicht das Blockly kenne weiss ich nicht, wie du versuchst den "Schlter" (welcher auch immer das ist) anzusprechen
-
@homoran meinst du so? Es soll der HM-LC-Sw-1PBU angesteuert werden. Dieser hm-rpc.1.OEQ0621962.1.STATE
Mit diesem Skript wird wird durch deconz.0.Lights.4.on eine Tradfri Lampe von Ikea geschaltet.
Das funktioniert. Die Lampe, die vom HM-LC-Sw1PBU geschaltet werden soll, bleibt aus.<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on" id="Xb1qGz`^SszovleU0Oh[" x="188" y="87"> <field name="OID">0_userdata.0.Uhrzeit</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="CCZ8C5XD[}6#_C,*,u7}"> <value name="IF0"> <block type="logic_compare" id="*P4_E?-a]lUsd+k6dVOg"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="=0m%%E[c-u9Kli,;fA]0"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.GartenlampenStatus</field> </block> </value> <value name="B"> <block type="logic_boolean" id="0Nh$TS)hXICx=as,+^#4"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="a5m/6-Yss^W/kqC2!?gY"> <value name="IF0"> <block type="logic_operation" id="qc9nm(IVwR5i00:%c=!$"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="ib8}y#,+-Y{%-.TZ=xY="> <field name="OP">EQ</field> <value name="A"> <block type="time_get" id="M$a]K2(-oo9e!2KDN,E#"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">h</field> </block> </value> <value name="B"> <block type="get_value" id="fM:$+a8pRfpBRFnr/Fi@"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Stunde</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="uV+(8,DJq1A98pq.ch#j"> <field name="OP">EQ</field> <value name="A"> <block type="time_get" id="q-D*|Ch7Fp!ufhAG8Z2%"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">m</field> </block> </value> <value name="B"> <block type="get_value" id="K`~hiaQbu9ELXG,$BYo`"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Minuten</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="bM,Uzc?aD7H6q.Vdy5R;"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">hm-rpc.1.OEQ0621962.1.STATE</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ev-#Ro0n)92yBm9(#-36"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="XMfS8o6okj@9~iM6o/D8"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">deconz.0.Lights.4.on</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="lVXc?_W_`KQ!v)4_SN8)"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <next> <block type="debug" id="cb3hMO@7|x`q%:*S{lg("> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="E9EduR3C#W7q)J?+f=x."> <field name="TEXT">test</field> </shadow> <block type="get_value" id="Tf3G|YQ^7nja[HhS[+FA"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.GartenlampenStatus</field> </block> </value> <next> <block type="debug" id="i2aX%xP?9C/2sEyHDEW7"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="get_value" id="M7a}K3(tgDDiW1L]^wV^"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Stunde</field> </block> </value> <next> <block type="debug" id="ZLxvm9gN[TkwTIwBI%{M"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="get_value" id="`NosCOOkT+JA+S46tMwX"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Minuten</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> <block type="math_number" id="3dsjF|6V:%wV^bdBxwit" x="887" y="512"> <field name="NUM">1</field> </block> </xml>
MOD-Edit: Code in code-tags gesetzt!
-
@herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:
meinst du so?
nein, Bitte einen Screenshot
-
-
@herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:
es werden Datenpunkte gesetzt auf der vis-oberfläche. Aus Wahl Stunde und Minute.
Das Skript prüft regelmäßig, ob die eingestellte Zeit erreicht ist. Wenn dann noch eine andere Bedingung erfüllt ist, dann soll der HM-LC-Sw1PBU-FM geschaltet werden.
Funktioniert alles, außer dass der HM-LC-Sw1PBU-FM geschaltet wird und das Licht eingeschaltet wird...Liegt es ggf am HM-LC-Sw1PBU-FM, dass er evtl gar nicht so bedient werden kann, wie ich es mir vorstelle?nein das tut es nicht!
Es prüft nur bei der Änderung des Datenpunktes Uhrzeit ob zu dem Zeitpunkt diese Zeit identisch ist -
@homoran egal, es wird jedenfalls zu der eingestellten Zeit ausgelöst und darauf kommt es an, die Lampen (Ikea) gehen ja an....
-
@herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:
es wird jedenfalls zu der eingestellten Zeit ausgelöst
nein, wird es nicht!
aber egal@herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:
die Lampen (Ikea) gehen ja an..
ist das der DP undefined_on?
Dann jetzt bitte mal exakte Infos zu dem Datenpunkt State
Am besten in den Objekten den Inhalt des Reiters RAW (über Bleistift) hier posten -
-
@herr_kuschel
Du solltest die Webseite nicht übersetzen lassen. Das verwirrt.Wenn true rot angezeigt wird, wurde der Blockly-Befehl nicht durch die CCU bestätigt. Es liegt also nicht an Blockly.
-
@paul53 stimmt
-
@paul53 sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:
Wenn true rot angezeigt wird, wurde der Blockly-Befehl nicht durch die CCU bestätigt. Es liegt also nicht an Blockly.
@herr_kuschel
wenn wir schon mal so weit sind, was passiert, wenn du dort in den Objects manuell auf true setzst?Steht etwas im log?
-
@herr_kuschel
Da auch alle Werte von Kanal 0 fehlen, gehe ich davon aus, dass die HM-RPC-Instanz falsch konfiguriert ist. -
@paul53 andere Geräte funktionieren ja...
im Protokoll ändert sich nichts.
Der Status bleibt true.Setze ich ihn manuell auf false, wird er durch das skript nicht verändert. -
@herr_kuschel Wie sieht die Konfig vom RPC Adapter aus? Welche CCU?
Kannst du mal im RPC Adapter den Haken bei "Geräte einmalig neu einlesen" setzen und das log nach Speichern posten sowie einen Screenshot der Objekte des Schalters.
Achja, und geht die Lampe an wenn du den Status manuell auf TRUE gesetzt hast?
Und lässt der Schalter sich über die CCU WEB UI Schalten?
-
@herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:
andere Geräte funktionieren ja...
das nutzt jetzt nichts.
Bitte noch alle offenen Fragen beantworten.
Wir wissen langsam nicht mehr, wie der komplette Status ist -
@paul53 Der Tipp mit der RPC war Gold wert. Der Schalter ist in der RPC1 und in der RPC0 aufgeführt.
Ich habe die RPC geändert und es funktioniert.
Danke schön -
@herr_kuschel Danke an alle, die sich gekümmert haben
-
@herr_kuschel Wieso hat man 2 RPC Instanzen identisch konfiguriert?
-
@wendy2702 eben nicht identisch --- keine Ahnung --Anfängerfehler??