- ioBroker Community Home
- Deutsch
- Skripten / Logik
- Javascript - compile failed
NEWS
Javascript - compile failed
-
Also - seit meiner Neuinstallation vom ioBroker auf dem RaspberryPi4 (Master/Slave Konfiguration - Konfiguration per Backup übernommen), funktionieren ALLE Blockly-Scripts von mir mehr (die zuvor problemlos liefen). Folgende Fehlermeldung im ioBroker Log
javascript.0 2021-03-13 10:16:11.899 error (28201) at processImmediate (internal/timers.js:463:21)
javascript.0 2021-03-13 10:16:11.899 error (28201) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1238:17)
javascript.0 2021-03-13 10:16:11.898 error (28201) at /opt/iobroker/node_modules/iobroker.javascript/main.js:1722:17
javascript.0 2021-03-13 10:16:11.898 error (28201) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1621:37)
javascript.0 2021-03-13 10:16:11.898 error (28201) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1383:28)
javascript.0 2021-03-13 10:16:11.898 error (28201) at Object.createScript (vm.js:261:10)
javascript.0 2021-03-13 10:16:11.898 error (28201) at new Script (vm.js:88:7)
javascript.0 2021-03-13 10:16:11.897 error (28201) SyntaxError: Unexpected token ':'
javascript.0 2021-03-13 10:16:11.897 error (28201) ^
javascript.0 2021-03-13 10:16:11.897 error (28201) "common": {
javascript.0 2021-03-13 10:16:11.897 error at script.js.Lichtsteuerung.Kellertür:3
javascript.0 2021-03-13 10:16:11.897 error (28201) script.js.Lichtsteuerung.Kellertür compile failed:
und folgende im Schript-Log...
10:18:51.606 info javascript.0 (28201) Start javascript script.js.Lichtsteuerung.Kellertür
10:18:51.609 error javascript.0 (28201) script.js.Lichtsteuerung.Kellertür compile failed: at script.js.Lichtsteuerung.Kellertür:3
Ich habe echt keine Idee, woran es liegt oder was ich machen kann - aber ich gebe auch zu, ich bin da auch auf Anfängerniveau... :-(
Ach so - ich habe auch ein Script komplett neu geschriben, da ja ein Update auf 5.0.14 stattgefunden hat - kam aber der gleiche Fehler :-(. Die Version 4.11 bringt übrigens auch den gleichen Fehlen - da scheint also was mit meiner ioBroker Installation nicht zu stimmen... (der Adapter selbst ist aber grün)
-
Also - seit meiner Neuinstallation vom ioBroker auf dem RaspberryPi4 (Master/Slave Konfiguration - Konfiguration per Backup übernommen), funktionieren ALLE Blockly-Scripts von mir mehr (die zuvor problemlos liefen). Folgende Fehlermeldung im ioBroker Log
javascript.0 2021-03-13 10:16:11.899 error (28201) at processImmediate (internal/timers.js:463:21)
javascript.0 2021-03-13 10:16:11.899 error (28201) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1238:17)
javascript.0 2021-03-13 10:16:11.898 error (28201) at /opt/iobroker/node_modules/iobroker.javascript/main.js:1722:17
javascript.0 2021-03-13 10:16:11.898 error (28201) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1621:37)
javascript.0 2021-03-13 10:16:11.898 error (28201) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1383:28)
javascript.0 2021-03-13 10:16:11.898 error (28201) at Object.createScript (vm.js:261:10)
javascript.0 2021-03-13 10:16:11.898 error (28201) at new Script (vm.js:88:7)
javascript.0 2021-03-13 10:16:11.897 error (28201) SyntaxError: Unexpected token ':'
javascript.0 2021-03-13 10:16:11.897 error (28201) ^
javascript.0 2021-03-13 10:16:11.897 error (28201) "common": {
javascript.0 2021-03-13 10:16:11.897 error at script.js.Lichtsteuerung.Kellertür:3
javascript.0 2021-03-13 10:16:11.897 error (28201) script.js.Lichtsteuerung.Kellertür compile failed:
und folgende im Schript-Log...
10:18:51.606 info javascript.0 (28201) Start javascript script.js.Lichtsteuerung.Kellertür
10:18:51.609 error javascript.0 (28201) script.js.Lichtsteuerung.Kellertür compile failed: at script.js.Lichtsteuerung.Kellertür:3
Ich habe echt keine Idee, woran es liegt oder was ich machen kann - aber ich gebe auch zu, ich bin da auch auf Anfängerniveau... :-(
Ach so - ich habe auch ein Script komplett neu geschriben, da ja ein Update auf 5.0.14 stattgefunden hat - kam aber der gleiche Fehler :-(. Die Version 4.11 bringt übrigens auch den gleichen Fehlen - da scheint also was mit meiner ioBroker Installation nicht zu stimmen... (der Adapter selbst ist aber grün)
@laola und was steht in Zeile 3?
wie sieht das ganze Script aus?kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.
Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -
-
wo finde ich denn was in Zeile 3 teht ? Im Java-Script ? Wo finde ich die Debug-Ausgabe ? Ich weiss, Anfänger...

Blockly-Script
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="on_ext" id=":u@3izFgY~?)ERkhHn-" x="-337" y="-587">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">any</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="?IvfOuRVVVOSCXX%;/z-">
<field name="oid">zigbee.0.00158d00041f1bb8.opened</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="a+MEjNm;6!iQqEUk^"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="w8+[R*U_V++iV_%kFnMp"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="??55F(i2)lhJw.bbpEd+"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d00041f1bb8.opened</field> </block> </value> <value name="B"> <block type="logic_boolean" id="B26jEyuAU0}(gev=Lw9">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="[OF/X-@6Y1v#jw:TN2z~">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.LichtschalterKeller.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id=";oS=Z~i)bGxSjtbA{r$k">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="7[P|,BMyQ}~LVP@k;p_">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.Werkstatt_mqqt.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="wz=(Xv(XgX1nBZmhhMC_">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id=":hB_`2?`P{-2-a`UWf[+">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">deconz.0.Groups.8.on</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="GR=q{QyQv:MB_!}l^B,b">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="bY]F-PPg8.4[u-C1I5y)">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.LichtschalterKeller.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="m2XhfPImfPqd9V%J;r%L">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="Ot)%5vN#Y5wjQ$)4ijH">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.Werkstatt_mqqt.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="oZQm3RE!@{(wQEl,4x+e">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="aP^;T9CZwgeYcL}bv;Q">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">deconz.0.Groups.8.on</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="G;If4g:A7G$(!M@L;1|+">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Java-Script:
on({id: 'zigbee.0.00158d00041f1bb8.opened', change: "any"}, async function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("zigbee.0.00158d00041f1bb8.opened").val == true) {
setState("sonoff.0.LichtschalterKeller.POWER"/LichtschalterKeller POWER/, true);
setState("sonoff.0.Werkstatt_mqqt.POWER"/Werkstatt_mqqt POWER/, true);
setState("deconz.0.Groups.8.on"/Keller on/, true);
} else {
setState("sonoff.0.LichtschalterKeller.POWER"/LichtschalterKeller POWER/, false);
setState("sonoff.0.Werkstatt_mqqt.POWER"/Werkstatt_mqqt POWER/, false);
setState("deconz.0.Groups.8.on"/Keller on/, false);
}
});//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMiUzQSp1JTQwM2l6RmdZfiUzRilFUmtoSG4tJTIyJTIweCUzRCUyMi0zMzclMjIlMjB5JTNEJTIyLTU4NyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFYW55JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNGSXZmT3VSVlZWT1NDWFglMjUlM0IlMkZ6LSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXppZ2JlZS4wLjAwMTU4ZDAwMDQxZjFiYjgub3BlbmVkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyYSUyQk0qRWpObSUzQl82IWlRcUUlNjBVayU1RSUyMiUzRSUzQ211dGF0aW9uJTIwZWxzZSUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnc4JTJCJTVCUipVX1YlMkIlMkJpVl8lMjVrRm5NcCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMiUzRiUzRjU1RihpMilsaEp3LmJicEVkJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFemlnYmVlLjAuMDAxNThkMDAwNDFmMWJiOC5vcGVuZWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyQjIlNjA2akV5dUFVMCU3RChnZXYlM0RMdzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTVCT0YlMkZYLSU0MDZZMXYlMjNqdyUzQVROMnp+JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc29ub2ZmLjAuTGljaHRzY2hhbHRlcktlbGxlci5QT1dFUiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiUzQm9TJTNEWn5pKWJHeFNqdGJBJTdCciUyNGslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjI3JTVCUCU3QyUyQ0JNeVElN0RffkxWUCU0MGslM0JwXyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNvbm9mZi4wLldlcmtzdGF0dF9tcXF0LlBPV0VSJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyd3olM0QoWHYoWGdYMW5CWm1oaE1DXyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiUzQWhCXyU2MDIlM0YlNjBQJTdCLTItYSU2MFVXZiU1QiUyQiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWRlY29uei4wLkdyb3Vwcy44Lm9uJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyR1IlM0RxJTdCUXlRdiUzQU1CXyElN0RsJTVFQiUyQ2IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkVMU0UlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJiWSU1REYtUFBnOC40JTVCdS1DMUk1eSklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0Vzb25vZmYuMC5MaWNodHNjaGFsdGVyS2VsbGVyLlBPV0VSJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIybTJYaGZQSW1mUHFkOVYlMjVKJTNCciUyNUwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyT3QpJTI1NXYqTiUyM1k1d2pRJTI0KTRpakglMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0Vzb25vZmYuMC5XZXJrc3RhdHRfbXFxdC5QT1dFUiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMm9aUW0zUkUhJTQwJTdCKHdRRWwlMkM0eCUyQmUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyYVAlNUUlM0JUKjlDWndnZVljTCU3RGJ2JTNCUSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWRlY29uei4wLkdyb3Vwcy44Lm9uJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyRyUzQklmNGclM0FBN0clMjQoIU0lNDBMJTNCMSU3QyUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
-
wo finde ich denn was in Zeile 3 teht ? Im Java-Script ? Wo finde ich die Debug-Ausgabe ? Ich weiss, Anfänger...

Blockly-Script
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="on_ext" id=":u@3izFgY~?)ERkhHn-" x="-337" y="-587">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">any</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="?IvfOuRVVVOSCXX%;/z-">
<field name="oid">zigbee.0.00158d00041f1bb8.opened</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="a+MEjNm;6!iQqEUk^"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="w8+[R*U_V++iV_%kFnMp"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="??55F(i2)lhJw.bbpEd+"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d00041f1bb8.opened</field> </block> </value> <value name="B"> <block type="logic_boolean" id="B26jEyuAU0}(gev=Lw9">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="[OF/X-@6Y1v#jw:TN2z~">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.LichtschalterKeller.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id=";oS=Z~i)bGxSjtbA{r$k">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="7[P|,BMyQ}~LVP@k;p_">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.Werkstatt_mqqt.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="wz=(Xv(XgX1nBZmhhMC_">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id=":hB_`2?`P{-2-a`UWf[+">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">deconz.0.Groups.8.on</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="GR=q{QyQv:MB_!}l^B,b">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="bY]F-PPg8.4[u-C1I5y)">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.LichtschalterKeller.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="m2XhfPImfPqd9V%J;r%L">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="Ot)%5vN#Y5wjQ$)4ijH">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.Werkstatt_mqqt.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="oZQm3RE!@{(wQEl,4x+e">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="aP^;T9CZwgeYcL}bv;Q">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">deconz.0.Groups.8.on</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="G;If4g:A7G$(!M@L;1|+">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Java-Script:
on({id: 'zigbee.0.00158d00041f1bb8.opened', change: "any"}, async function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("zigbee.0.00158d00041f1bb8.opened").val == true) {
setState("sonoff.0.LichtschalterKeller.POWER"/LichtschalterKeller POWER/, true);
setState("sonoff.0.Werkstatt_mqqt.POWER"/Werkstatt_mqqt POWER/, true);
setState("deconz.0.Groups.8.on"/Keller on/, true);
} else {
setState("sonoff.0.LichtschalterKeller.POWER"/LichtschalterKeller POWER/, false);
setState("sonoff.0.Werkstatt_mqqt.POWER"/Werkstatt_mqqt POWER/, false);
setState("deconz.0.Groups.8.on"/Keller on/, false);
}
});//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMiUzQSp1JTQwM2l6RmdZfiUzRilFUmtoSG4tJTIyJTIweCUzRCUyMi0zMzclMjIlMjB5JTNEJTIyLTU4NyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFYW55JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNGSXZmT3VSVlZWT1NDWFglMjUlM0IlMkZ6LSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXppZ2JlZS4wLjAwMTU4ZDAwMDQxZjFiYjgub3BlbmVkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyYSUyQk0qRWpObSUzQl82IWlRcUUlNjBVayU1RSUyMiUzRSUzQ211dGF0aW9uJTIwZWxzZSUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnc4JTJCJTVCUipVX1YlMkIlMkJpVl8lMjVrRm5NcCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMiUzRiUzRjU1RihpMilsaEp3LmJicEVkJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFemlnYmVlLjAuMDAxNThkMDAwNDFmMWJiOC5vcGVuZWQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyQjIlNjA2akV5dUFVMCU3RChnZXYlM0RMdzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTVCT0YlMkZYLSU0MDZZMXYlMjNqdyUzQVROMnp+JTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc29ub2ZmLjAuTGljaHRzY2hhbHRlcktlbGxlci5QT1dFUiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiUzQm9TJTNEWn5pKWJHeFNqdGJBJTdCciUyNGslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjI3JTVCUCU3QyUyQ0JNeVElN0RffkxWUCU0MGslM0JwXyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNvbm9mZi4wLldlcmtzdGF0dF9tcXF0LlBPV0VSJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyd3olM0QoWHYoWGdYMW5CWm1oaE1DXyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiUzQWhCXyU2MDIlM0YlNjBQJTdCLTItYSU2MFVXZiU1QiUyQiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWRlY29uei4wLkdyb3Vwcy44Lm9uJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyR1IlM0RxJTdCUXlRdiUzQU1CXyElN0RsJTVFQiUyQ2IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkVMU0UlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJiWSU1REYtUFBnOC40JTVCdS1DMUk1eSklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0Vzb25vZmYuMC5MaWNodHNjaGFsdGVyS2VsbGVyLlBPV0VSJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIybTJYaGZQSW1mUHFkOVYlMjVKJTNCciUyNUwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyT3QpJTI1NXYqTiUyM1k1d2pRJTI0KTRpakglMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0Vzb25vZmYuMC5XZXJrc3RhdHRfbXFxdC5QT1dFUiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMm9aUW0zUkUhJTQwJTdCKHdRRWwlMkM0eCUyQmUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyYVAlNUUlM0JUKjlDWndnZVljTCU3RGJ2JTNCUSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWRlY29uei4wLkdyb3Vwcy44Lm9uJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyRyUzQklmNGclM0FBN0clMjQoIU0lNDBMJTNCMSU3QyUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
@laola
Das Blockly verursacht nicht den Fehler. Ist ein Script unter der Gruppe "global" aktiviert? (Expertenmodus)Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs -
@laola
Das Blockly verursacht nicht den Fehler. Ist ein Script unter der Gruppe "global" aktiviert? (Expertenmodus)