NEWS
Warnungen im Blockly Script (GELÖST)
-
@elektroniker86
Sind das Datenpunkt die du steuern willst? Das sieht aus wie pfadangaben. Die Objekte kann er nicht erkennen. -
@elektroniker86 Das sieht auf den ersten Blick so aus, als ob das Problem bei den 3 Datenpunkten liegt, mit denen Du die Kameras schaltest. Was passiert, wenn Du da "manuell" 0 oder 1 rein schreibst?
-
@ahnungsbefreit
Dann passiert das was soll nämlich die Alarmbereiche werden ein und ausgeschaltet -
Moin,
ja, das sind die Datenpunkte zum schalten der Alarmbereiche. Es dreht sich um eine Instar Kamera die mit MQTT angebunden ist.
-
@elektroniker86
Poste mal den Code vom Blockly bitte. -
Das sind diese Datenpunkte
-
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="create" id="K=+:F0(CILzbfZ=5@+*h" x="-1037" y="-712"> <field name="NAME">Kameras.Parkplatz Alarm EIN_AUS</field> <next> <block type="on" id="lcGz5d3oWQ85C^Ed(uK9"> <field name="OID">javascript.0.Kameras.Parkplatz Alarm EIN_AUS</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="H.E00`#rWS:Lm*8)@bsV"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="4PlP3`5X47Pj^VP2NY0`"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="`9M2a0T:AOs`2F2+oWl?"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="logic_boolean" id="]SbtrJ#s3aohU9?_V%70"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="^xUkyDRAC1k$+/vG1_p_"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">mqtt.1.instar.Stellplatz.alarm.area1.enable.raw</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="[@iG:fmz]~.Fg*te10P1"> <field name="NUM">1</field> </block> </value> <next> <block type="control" id="oz(,y@bD6sDOq6IJggS."> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">mqtt.1.instar.Stellplatz.alarm.area2.enable.raw</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="KKpZDBd}Yl*bQ5y*.]IB"> <field name="NUM">1</field> </block> </value> <next> <block type="control" id="h0]QC:%:-%^`v~`0W8g."> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">mqtt.1.instar.Stellplatz.alarm.area3.enable.raw</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="@=a*_-/4peR%wrq}{LS1"> <field name="NUM">1</field> </block> </value> </block> </next> </block> </next> </block> </statement> <statement name="ELSE"> <block type="control" id="KtYae/7|mz.tPsTw8U9x"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">mqtt.1.instar.Stellplatz.alarm.area1.enable.raw</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="[.|8iya1~Q3ZcV_+S-S1"> <field name="NUM">0</field> </block> </value> <next> <block type="control" id="TCJ|kafArO5#CXm+Ka!$"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">mqtt.1.instar.Stellplatz.alarm.area2.enable.raw</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="($|yNNB|[u{v|Q*YpGO*"> <field name="NUM">0</field> </block> </value> <next> <block type="control" id="pWKDt*4bv]){(hQO8M%+"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">mqtt.1.instar.Stellplatz.alarm.area3.enable.raw</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="]xJ!8ymGFthjzAgZZvWm"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </xml>
-
@elektroniker86
Dein Fehler liegt im anlegen des Datenpunkt. Nimm mal die Leerzeichen raus.
Wo soll der den angelegt werden? -
-
@elektroniker86 und?
-
Nein, immer noch das gleiche. Habe die Leerzeichen jetzt durch Unterstriche ersetzt.
-
@elektroniker86
Poste mal bitte die Eigenschaften von einem der angesteuerten DP. -
-
@tt-tom sagte in Warnungen im Blockly Script:
Edit: @DJMarc75 hat den selben Gedanken
Ähnlich, ich denke dass da 1 oder 0 schon korrekt ist aber nicht als Zahl sondern als String (Text) verwendet werden sollte.
-
@djmarc75 sagte in Warnungen im Blockly Script:
Ähnlich, ich denke dass da 1 oder 0 schon korrekt ist aber nicht als Zahl sondern als String (Text) verwendet werden sollte.
ja, das ist glaube ich die richtige Richtung.
-
{ "common": { "name": "instar/Stellplatz/alarm/area1/enable/raw", "write": true, "read": true, "role": "variable", "desc": "mqtt server variable", "type": "string" }, "native": { "topic": "instar/Stellplatz/alarm/area1/enable/raw" }, "type": "state", "from": "system.adapter.mqtt.1", "user": "system.user.admin", "ts": 1659642195982, "_id": "mqtt.1.instar.Stellplatz.alarm.area1.enable.raw", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@elektroniker86 sagte in Warnungen im Blockly Script:
"type": "string"
dann wäre es des Rätsels Lösung:
Müsste aber im LOG(nicht im Skriptlog) auch drinstehen wenn du per Skript schaltest.
-
Ahh, leuchtet irgendwie ein. Das probiere ich gleich aus.
-
-
Natürlich Danke an alle !