NEWS
[gelöst] Mit Selektor Batterie überwachen
-
Hallo zusammen,
ich wage mich an den Selektor und komme schon im ersten Schritt nicht weiter
.
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="mhM^]J#:7Rdqw0IIp_*Q" x="363" y="113"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="OZLV)^h?S5W~H]n|SOo7"> <field name="oid">default</field> </shadow> <block type="selector" id="`iy,..{gf6G?r{EAQ~a|"> <field name="TEXT">channel[state.id=*](functions=BatterieSpannung_30)</field> </block> </value> <statement name="STATEMENT"> <block type="telegram" id="n3_bgpSF?aH+nDoPa2+T"> <field name="INSTANCE">.0</field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="eHYz9bSf#!Vco3Yjoe_^"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="?6$@dtI!p}:Yimjeo]cO"> <mutation items="2"></mutation> <value name="ADD0"> <block type="on_source" id="!_-Vy!?j:`N,X:?gXUmZ"> <field name="ATTR">id</field> </block> </value> <value name="ADD1"> <block type="on_source" id="Ee(1,%Qe5NKE5arA%,nD"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="debug" id=".brGL,)C4!O2b;=,O|dr"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="Dk!7:[w3]_iBylcy{c?A"> <field name="TEXT">test</field> </shadow> </value> </block> </next> </block> </statement> </block> </xml>
-
@bahadir-ergüllü Was möchtest du denn mit dem Script erreichen? Was macht es aus Deiner Sicht falsch?
-
@mcu Im ersten Schritt möchte ich bei einer Änderung des States, eine Telegramm Nachricht mit dem Wert und der Objektbezeichnung bekommen.
-
@bahadir-ergüllü Momentan bekommst du zig Meldungen? Welche Version vom javascript-Adapter hast du?
-
@mcu 'Ich habe die Version 5.0.14
Ich bekomme leider keinerlei Meldungen -
-
-
@bahadir-ergüllü Ja klar das musst du natürlich für deine functions anpassen.
Also nicht (functions=BatterieSpannung_30) sondern: (functions=batteriespannung_30) -
@bahadir-ergüllü sagte: Habe keine Funktion mit light.
Richtige Schreibweise im Selektor:
*(functions=batteriespannung_30)
-
@paul53 said in Mit Selektor Batterie überwachen:
@bahadir-ergüllü sagte: Habe keine Funktion mit light.
Richtige Schreibweise im Selektor:
*(functions=batteriespannung_30)
Danke an euch beiden.
Es lag an der Groß und Kleinschreibung.
Die Lösung noch ein Mal richtig.
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="mhM^]J#:7Rdqw0IIp_*Q" x="363" y="113"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="OZLV)^h?S5W~H]n|SOo7"> <field name="oid">default</field> </shadow> <block type="selector" id="`iy,..{gf6G?r{EAQ~a|"> <field name="TEXT">state[id=*](functions=batteriespannung_30)</field> </block> </value> <statement name="STATEMENT"> <block type="telegram" id="n3_bgpSF?aH+nDoPa2+T"> <field name="INSTANCE">.0</field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="eHYz9bSf#!Vco3Yjoe_^"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="?6$@dtI!p}:Yimjeo]cO"> <mutation items="2"></mutation> <value name="ADD0"> <block type="on_source" id="!_-Vy!?j:`N,X:?gXUmZ"> <field name="ATTR">id</field> </block> </value> <value name="ADD1"> <block type="on_source" id="Ee(1,%Qe5NKE5arA%,nD"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="debug" id=".brGL,)C4!O2b;=,O|dr"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="Dk!7:[w3]_iBylcy{c?A"> <field name="TEXT">test</field> </shadow> </value> </block> </next> </block> </statement> </block> </xml>