NEWS
Parkside Zigbee Bewässerung an CC25x2r1
-
@arteck das macht natürlich Sinn...
Hier das Beispiel für eine dauerhafte Bewässerung von 5 Minuten, der Zeitraum lässt sich ja beliebig anpassen:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="interval" id="Bewaesserung_aktiv_halten">Bewaesserung_aktiv_halten</variable> <variable type="timeout" id="Abschalten_nach_5Min">Abschalten_nach_5Min</variable> </variables> <block type="control" id="`LH;|NwpmUq0[[|,1I^$" x="-487" y="-462"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffecfc0ee.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="wQ.^dq]kbjCC/hyOu,9]"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_setinterval" id="SP#kQBqvPQdt/QV2N]dT"> <field name="NAME">Bewaesserung_aktiv_halten</field> <field name="INTERVAL">45</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="nhLn+Rnd#A-mjcS|4zSs"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffecfc0ee.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ne_X7~0.OJUZ[EXyGnu$"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="timeouts_settimeout" id="_Af{pHLypAKuDUrVk.Xi"> <field name="NAME">Abschalten_nach_5Min</field> <field name="DELAY">5</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="timeouts_clearinterval" id="Se*D3Imy7%,D,E`~CsT7"> <field name="NAME">Bewaesserung_aktiv_halten</field> <next> <block type="control" id="t@X#Vt#bCA`(8=mCszkl"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffecfc0ee.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Ju?m,1Ogaw~!$u1U,yL6"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="x?~8,/p#+$neWnNh!M(E"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">javascript.0.scriptEnabled.Garten.Bewaesserung_Dauer5Min</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="LQ%nzxR-DdpI[Hez!/3W"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </xml>Den letzten Steuer-Befehl kann man sich ggfs. schenken... Nutze ich aber, da ich das Skript per VIS starte und es so nach Abschluss wieder beendet wird.
Ich wollte dein Script bei mir einfügen, aber leider funktioniert das nicht. Den Zigbee pfad habe ich angepasst. Das Script heisst auch gleich wie bei dir. aber leider erscheint immer ein roter Balken wenn ich das Script Speichern oder ausführen möchte.
Nuss ich sonst noch was anpassen? -
Ich wollte dein Script bei mir einfügen, aber leider funktioniert das nicht. Den Zigbee pfad habe ich angepasst. Das Script heisst auch gleich wie bei dir. aber leider erscheint immer ein roter Balken wenn ich das Script Speichern oder ausführen möchte.
Nuss ich sonst noch was anpassen? -
@roeggi85 Hey, vielleicht den Pfad im letzten Steuer-Befehl für das Beenden des Skripts nicht angepasst?
Ansonsten fällt mir gerade nichts ein...
Wie lautet der Fehler? -
@roeggi85 sagte in Parkside Zigbee Bewässerung an CC25x2r1:
Ich habe dein Script kopiert und angepasst im Log steht folgende Meldung:
logs nicht als Screenshot sondern als Text in code-tags posten!
dann kann man auch was rauskopieren.Du weisst aber das das ein Blockly ist?
-
@roeggi85 sagte in Parkside Zigbee Bewässerung an CC25x2r1:
Ich habe dein Script kopiert und angepasst im Log steht folgende Meldung:
logs nicht als Screenshot sondern als Text in code-tags posten!
dann kann man auch was rauskopieren.Du weisst aber das das ein Blockly ist?
-
@roeggi85 sagte in Parkside Zigbee Bewässerung an CC25x2r1:
Deshalb auch die Felermeldungen.
die fingen mit dem < vom xml an!
Hätte ich gerne markiert -
@1rfsnet dann hast du es nicht richtig gemacht...
die Ordnerzustände sind unterschiedlich .. wenn ihr ein anderes Repo installiert habt..
damit das funktioniert muss die version 14.0.162 installiert sein.. also 1.5.6 vom GIT
das könnt ihr so kontrollieren .. in der Datei
/opt/iobroker/node_modules/zigbee-herdsman-converters/package.json
steht die Version

-
@arteck Wo genau liegt denn die woox.js Datei? Ansonsten sieht bei mir alles gut aus:
"_from": "zigbee-herdsman-converters@14.0.162",
"_id": "zigbee-herdsman-converters@14.0.162", -
würde gerne mein Blockly Script mit euch teilen.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="interval" id="Bewaesserung_aktiv_halten">Bewaesserung_aktiv_halten</variable> <variable type="timeout" id="Abschalten_nach_5Min">Abschalten_nach_5Min</variable> </variables> <block type="on_ext" id="L!t)ZIeJ.`_yCE3P_2;N" x="-512" y="-587"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="5kIK6In2H_?Co|uB:vOB"> <field name="oid">0_userdata.0.Gartenbeäwsserung_Zeit</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="*{x9axfQ0]m(gB2Z$%=P"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffed0ba2f.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="w:k9-;jmiYrAD(ixZPcO"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_setinterval" id="SP#kQBqvPQdt/QV2N]dT"> <field name="NAME">Bewaesserung_aktiv_halten</field> <field name="INTERVAL">45</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="nhLn+Rnd#A-mjcS|4zSs"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffed0ba2f.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ne_X7~0.OJUZ[EXyGnu$"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="ApD6l-8)Ato/m|B.,[G~"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="AO-{/JU5}l]*U_Svn@O,"> <field name="TEXT">Bewässerung wurde angestellt</field> </shadow> </value> </block> </next> </block> </statement> <next> <block type="timeouts_settimeout" id="_Af{pHLypAKuDUrVk.Xi"> <field name="NAME">Abschalten_nach_5Min</field> <field name="DELAY">2</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="timeouts_clearinterval" id="Se*D3Imy7%,D,E`~CsT7"> <field name="NAME">Bewaesserung_aktiv_halten</field> <next> <block type="control" id="t@X#Vt#bCA`(8=mCszkl"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffed0ba2f.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Ju?m,1Ogaw~!$u1U,yL6"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="B~gYklRPS)En/5AinKDh"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Gartenbeäwsserung_Zeit</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="-*TG.(B;#.#H_P9uu+v7"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id="`_hQ8-5V2*]$jh$dY+t_"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="kfe]:A|Yt01.I(!s/;rR"> <field name="TEXT">Bewässerung wurde abgestellt</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> <next> <block type="on_ext" id="hYow-GWJ?.47n6^Q*]no"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">lt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="84MJ61Cb2zroB2-/E}/R"> <field name="oid">0_userdata.0.Gartenbeäwsserung_Zeit</field> </shadow> </value> <statement name="STATEMENT"> <block type="timeouts_clearinterval" id="xokQebBIW)9q?gb~a[Q-"> <field name="NAME">Bewaesserung_aktiv_halten</field> <next> <block type="timeouts_cleartimeout" id=":k,m?e%!!,6(~%#L(aSH"> <field name="NAME">Abschalten_nach_5Min</field> <next> <block type="control" id="J;%$39nbdTzxo`JYBqxS"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffed0ba2f.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="b.fpKT0gAW#nb)J+}/[:"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id=",{l!A=Va`WjtVp48m~NE"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="S;HXA43ZDP2I;0bN[p8f"> <field name="TEXT">Bewässerung wurde abgestellt</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </xml> -
würde gerne mein Blockly Script mit euch teilen.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="interval" id="Bewaesserung_aktiv_halten">Bewaesserung_aktiv_halten</variable> <variable type="timeout" id="Abschalten_nach_5Min">Abschalten_nach_5Min</variable> </variables> <block type="on_ext" id="L!t)ZIeJ.`_yCE3P_2;N" x="-512" y="-587"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="5kIK6In2H_?Co|uB:vOB"> <field name="oid">0_userdata.0.Gartenbeäwsserung_Zeit</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="*{x9axfQ0]m(gB2Z$%=P"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffed0ba2f.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="w:k9-;jmiYrAD(ixZPcO"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_setinterval" id="SP#kQBqvPQdt/QV2N]dT"> <field name="NAME">Bewaesserung_aktiv_halten</field> <field name="INTERVAL">45</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="nhLn+Rnd#A-mjcS|4zSs"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffed0ba2f.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ne_X7~0.OJUZ[EXyGnu$"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="ApD6l-8)Ato/m|B.,[G~"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="AO-{/JU5}l]*U_Svn@O,"> <field name="TEXT">Bewässerung wurde angestellt</field> </shadow> </value> </block> </next> </block> </statement> <next> <block type="timeouts_settimeout" id="_Af{pHLypAKuDUrVk.Xi"> <field name="NAME">Abschalten_nach_5Min</field> <field name="DELAY">2</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="timeouts_clearinterval" id="Se*D3Imy7%,D,E`~CsT7"> <field name="NAME">Bewaesserung_aktiv_halten</field> <next> <block type="control" id="t@X#Vt#bCA`(8=mCszkl"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffed0ba2f.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Ju?m,1Ogaw~!$u1U,yL6"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="B~gYklRPS)En/5AinKDh"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Gartenbeäwsserung_Zeit</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="-*TG.(B;#.#H_P9uu+v7"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id="`_hQ8-5V2*]$jh$dY+t_"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="kfe]:A|Yt01.I(!s/;rR"> <field name="TEXT">Bewässerung wurde abgestellt</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> <next> <block type="on_ext" id="hYow-GWJ?.47n6^Q*]no"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">lt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="84MJ61Cb2zroB2-/E}/R"> <field name="oid">0_userdata.0.Gartenbeäwsserung_Zeit</field> </shadow> </value> <statement name="STATEMENT"> <block type="timeouts_clearinterval" id="xokQebBIW)9q?gb~a[Q-"> <field name="NAME">Bewaesserung_aktiv_halten</field> <next> <block type="timeouts_cleartimeout" id=":k,m?e%!!,6(~%#L(aSH"> <field name="NAME">Abschalten_nach_5Min</field> <next> <block type="control" id="J;%$39nbdTzxo`JYBqxS"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.847127fffed0ba2f.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="b.fpKT0gAW#nb)J+}/[:"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id=",{l!A=Va`WjtVp48m~NE"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="S;HXA43ZDP2I;0bN[p8f"> <field name="TEXT">Bewässerung wurde abgestellt</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </xml> -
@cb187 Pack das doch mal bitte sauber in Code Tags (</>) damit man das auch kopieren kann.
A.
@asgothian
ka wie das geht:-)
Habs:) -
@asgothian
ka wie das geht:-)
Habs:) -
@1rfsnet die datei MUSS
woox.js
heissen
ich seh gerade bei speichern aus dem forum hier wird eine nummer davor generiert.. was falsch ist
-
@1rfsnet die datei MUSS
woox.js
heissen
ich seh gerade bei speichern aus dem forum hier wird eine nummer davor generiert.. was falsch ist
@arteck Ja das ist mir auch schon aufgefallen, aber das habe ich vorher umbenannt. Ich habe folgendes gemacht:
- iobroker stop
- /opt/iobroker/node_modules/zigbee-herdsman-converters/devices/woox.js geändert
- iobroker fix
- iobroker start
- Gerät angelernt
Mehr ist es doch eigentlich nicht oder?
