NEWS
iob 3.3.4. Read-only state has been written without ack-flag
-
@homoran sagte in iob 3.3.4. Read-only state has been written without ack-flag:
und nur dann, und es bleibt ein Workaround.
das sehe ich nicht so eng, gerade bei Skripten stellt sich die Frage ob read-only wirklich einen Sinn macht. Bei Adaptern die gepflegt werden erledigt sich das mit einem Update und auch bei den Skripten von Pittini wird gepflegt, bei Foren-Skripten bin ich aber nicht sicher. Ja, man müsste Beispiele sehen.
Für Leute ohne JS-Kenntnise ist eine Änderung des DP am Einfachsten und bereitet auch keine Probleme, soweit ich das abschätzen kann, da bleibe ich bei
-
Genau ich hatte Pittinis schon aktualisiert, das war einer der Scripts die richtig Gas gegeben haben in der Log.
Ich gehe das morgen durch und werde hier Logeinträge und Scripte posten. -
@fastfoot Wat mutt dat mutt
Ja, kann man so sehen. Nur ich suche schon die ganze Zeit, ob ich noch irgendwo meine Meldungen wiederfinde, weil ich a) so eine Beispielmeldung posten kann und b) der Meinung bin, dass es nicht nur RO States waren, und c) schwören könnte, dass Skriptname und die Position des Fehlers angegeben wurde.Bisher finde ich tatsächlich nur Meldungen, in denen nur der Datenpunkt und das feglende ack=true moniert werden
-
@homoran Ich hab hier noch 2 Screens, die hatte ich mal Geschossen, um sie ab zu arbeiten. Leider nicht als Textform. Ich dachte Anfangs, das muss sich nach dem Umzug erst mal alles beruhigen.
-
@d3ltoroxp Das scheinen zwei verschiedene Ursachen zu sein.
Zigbee kenne ich mich nicht mit aus, aber dass das nach einem Umzug nicht sauber läuft habe ich schon mal gelesen.
Dementsprechend scheint der Datenpunkt nicht da zu sein, der im Skript genannt wird.
Hier ist auch das Skript und die Position angegeben.Bei den ack=true meldungen leider nur der Datenpunkt.
Diesen müsstest du im javascript Adapter in der Suche eingeben und die dann gemeldeten Skripte durchsuchen.
(wenn der js-Adapter wieder läuft)Aber:
Das ist alles kein Grund, dass ioBroker einfriert.Die häufigste Ursache dafür ist ein Skript, das eine Endlosschleife enthält und dadurch im Millisekundentakt Befehle abfeuert
Am häufigsten durch eine Schleife "mache bis..."
-
@homoran said in iob 3.3.4. Read-only state has been written without ack-flag:
Am häufigsten durch eine Schleife "mache bis..."
So was hatte ich mal die Tage für meinen View Wechsel, das Script ist aber wieder ohne Schleife, weil das Tablet durchdrehte. Da passierte das, was du beschreibst.
@homoran said in iob 3.3.4. Read-only state has been written without ack-flag:
Zigbee kenne ich mich nicht mit aus,
Mit dem Zigbee habe ich auch hinbekommen, da war wieder das Problem mit dem (null) im DP und das manche Sensoren,neu angelernt werden mussten, da sie keine States lieferten.
Dann muss ich noch mal die Scripte durchschauen. Ich hab mal ein paar größere deaktiviert und starte den Adapter.
VIS kann es denke ich auch nicht sein, hab die jetzt paar mal aufgerufen und geladen über das Tablet, ioB ist immer noch da.
Ram ist minimal nach oben, aber bleibt konstant. (Adapter ist noch aus)
Sollte bei vollem Ram, nicht auch der Swap greifen ?
EDIT::
Das passiert z.b. wenn ich ein Fenster öffne
javascript.0 2022-01-02 09:24:43.072 info script.js.Heizung.Buero_HT: getState(id=hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_TEMPERATURE, timerId=undefined) => {"val":18,"ack":false,"ts":1641111883071,"q":0,"c":"script.js.Heizung.Buero_HT","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1641111883071} javascript.0 2022-01-02 09:24:43.069 info script.js.Heizung.Buero_HT: setForeignState(id=hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_TEMPERATURE, state={"val":18,"ack":false,"c":"script.js.Heizung.Buero_HT"}) javascript.0 2022-01-02 09:24:23.069 info script.js.Heizung.Buero_HT: setTimeout(ms=20000) javascript.0 2022-01-02 09:24:23.068 info script.js.Heizung.Buero_HT: getState(id=0_userdata.0.Buero.Fenster_Auf, timerId=undefined) => {"val":false,"ack":false,"ts":1641111858065,"q":0,"c":"script.js.Heizung.Buero_HT","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1641111858065} javascript.0 2022-01-02 09:24:23.068 info script.js.Heizung.Buero_HT: getState(id=0_userdata.0.Aussen.Heizperiode, timerId=undefined) => {"val":true,"ack":false,"ts":1640945655460,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1640945655460} javascript.0 2022-01-02 09:24:23.068 info script.js.Heizung.Buero_HT: getState(id=0_userdata.0.Buero.Fenster_Auf, timerId=undefined) => {"val":false,"ack":false,"ts":1641111858065,"q":0,"c":"script.js.Heizung.Buero_HT","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1641111858065} javascript.0 2022-01-02 09:24:23.068 info script.js.Heizung.Buero_HT: getState(id=0_userdata.0.Aussen.Heizperiode, timerId=undefined) => {"val":true,"ack":false,"ts":1640945655460,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1640945655460} javascript.0 2022-01-02 09:24:23.067 warn script.js.Heizung.Buero_HT: clearTimeout() => not found javascript.0 2022-01-02 09:24:23.067 info script.js.Heizung.Buero_HT: getState(id=0_userdata.0.Buero.Soll_Temp_Heizprogramm, timerId=undefined) => {"val":18,"ack":true,"ts":1641063600305,"q":0,"c":"script.js.Heizung.Buero_HT","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1640973600156} javascript.0 2022-01-02 09:24:18.067 info script.js.Heizung.Buero_HT: setTimeout(ms=5000) javascript.0 2022-01-02 09:24:18.066 info script.js.Heizung.Buero_HT: getState(id=0_userdata.0.Buero.Fenster_Auf, timerId=undefined) => {"val":false,"ack":false,"ts":1641111858065,"q":0,"c":"script.js.Heizung.Buero_HT","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1641111858065} javascript.0 2022-01-02 09:24:18.062 info script.js.Heizung.Buero_HT: setForeignState(id=0_userdata.0.Buero.Fenster_Auf, state={"val":false,"ack":false,"c":"script.js.Heizung.Buero_HT"}) javascript.0 2022-01-02 09:24:18.061 info script.js.Heizung.Buero_HT: getState(id=zigbee.0.00158d000322ae64.opened, timerId=undefined) => {"val":false,"ack":true,"ts":1641111496991,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1641029983631} javascript.0 2022-01-02 09:24:18.061 info script.js.Heizung.Buero_HT: getState(id=zigbee.0.00158d0003216589.opened, timerId=undefined) => {"val":false,"ack":true,"ts":1641111858059,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1641111858059} javascript.0 2022-01-02 09:24:18.061 info script.js.Heizung.Buero_HT: getState(id=zigbee.0.00158d000322ae64.opened, timerId=undefined) => {"val":false,"ack":true,"ts":1641111496991,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1641029983631} javascript.0 2022-01-02 09:24:18.061 info script.js.Heizung.Buero_HT: getState(id=zigbee.0.00158d0003216589.opened, timerId=undefined) => {"val":false,"ack":true,"ts":1641111858059,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1641111858059} javascript.0 2022-01-02 09:24:18.061 info script.js.Heizung.Buero_HT: getState(id=0_userdata.0.Aussen.Heizperiode, timerId=undefined) => {"val":true,"ack":false,"ts":1640945655460,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1640945655460} javascript.0 2022-01-02 09:24:05.633 error at processTimers (internal/timers.js:500:7) javascript.0 2022-01-02 09:24:05.633 error at listOnTimeout (internal/timers.js:557:17) javascript.0 2022-01-02 09:24:05.632 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2117:34) javascript.0 2022-01-02 09:24:05.632 error at Object.<anonymous> (script.js.VIS.Tuer_Fenster_Ueberwachung:1388:25) javascript.0 2022-01-02 09:24:05.632 error at CheckWindow (script.js.VIS.Tuer_Fenster_Ueberwachung:1015:38) javascript.0 2022-01-02 09:24:05.631 error Error in callback: ReferenceError: WriteEventLog is not defined javascript.0 2022-01-02 09:23:55.626 info script.js.Heizung.Buero_HT: setForeignState(id=0_userdata.0.Buero.Fenster_Auf, state={"val":true,"ack":false,"c":"script.js.Heizung.Buero_HT"}) javascript.0 2022-01-02 09:23:55.626 info script.js.Heizung.Buero_HT: getState(id=zigbee.0.00158d0003216589.opened, timerId=undefined) => {"val":true,"ack":true,"ts":1641111835623,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1641111835623} javascript.0 2022-01-02 09:23:55.626 info script.js.Heizung.Buero_HT: getState(id=0_userdata.0.Aussen.Heizperiode, timerId=undefined) => {"val":true,"ack":false,"ts":1640945655460,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1640945655460}
Hier das Blockly dazu.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="Ys4GVQkOna77QqW:)lwe">Soll-Temperatur</variable> <variable type="timeout" id="timeout2">timeout2</variable> <variable type="timeout" id="timeout5">timeout5</variable> <variable type="timeout" id="timeout9">timeout9</variable> <variable type="timeout" id="timeout3">timeout3</variable> <variable type="timeout" id="timeout4">timeout4</variable> <variable type="timeout" id="timeout13">timeout13</variable> <variable type="timeout" id="timeout6">timeout6</variable> <variable type="timeout" id="timeout10">timeout10</variable> <variable type="timeout" id="timeout7">timeout7</variable> <variable type="timeout" id="timeout11">timeout11</variable> <variable type="timeout" id="timeout8">timeout8</variable> <variable type="timeout" id="timeout12">timeout12</variable> </variables> <block type="comment" id="n?|{~AXMb]5[y%cg6hDJ" x="-4212" y="-1112"> <field name="COMMENT">Fake Fensterkontakt wird geschaltet</field> <next> <block type="on_ext" id="EI;~U%UK}hP1jQvfQm:W"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="S3)PU1.RW97zvd!Z]xDt"> <field name="oid">zigbee.0.00158d000322ae64.opened</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="]l2UIu039F`0sRonOm%3"> <field name="oid">zigbee.0.00158d0003216589.opened</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="`qr2,2Y7aD*`,~D,j0w["> <field name="COMMENT">Prüfen ob Fenster offen, schreiben in Fake Fenster</field> <next> <block type="controls_if" id="J0eIJ;8|[6Qs{$619=|]"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="R;fu]V{rf}`Bw1XA:owP" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="4%5pF0nzSNYy6#MHx=39"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="L^qEG2!i7n.%.cGLI=c["> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Aussen.Heizperiode</field> </block> </value> <value name="B"> <block type="logic_boolean" id="Sk+Na`GH1.WkpJ27:.u("> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="*ilB)y.iDv5CrRRi/QM6" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="@r!0wsMuDlw!}Mq4|0LT"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="HDYgWqyC04{PI[D6yAwH"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d0003216589.opened</field> </block> </value> <value name="B"> <block type="logic_boolean" id="}Oe6,2?+A[u6t8)ksK@N"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="uR$k,9|Clm_/q|m`GnE,"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="?[$3YM]cJ6gDJh/rR-JT"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000322ae64.opened</field> </block> </value> <value name="B"> <block type="logic_boolean" id="iTBQXLZNS/5*!T-(~gqO"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="BsP6M;e^nBr8;L#@d^-|"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Fenster_Auf</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="fv-[KJY(p`Fuv^j_MR{f"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_operation" id="fZPvKs/EiJnAWEP=aV]]" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id=".9=0R~cJ{XNUtVTbA.v)"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="o:]RG(5kmrJ(Nb~:D}$E"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d0003216589.opened</field> </block> </value> <value name="B"> <block type="logic_boolean" id="+Joyv6BTvFn5i?h-d2!^"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="ER,H9Y{aJUDoJCx{?3v`"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="D{~^Rp8AET:Ubx|NTJt?"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000322ae64.opened</field> </block> </value> <value name="B"> <block type="logic_boolean" id="5i#z:94}l^xnfWxaji5c"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="HHK)?3y{`9j-ZoU-EJgX"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Fenster_Auf</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="MLbaY!WOO25vuB%=-o=Z"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> <block type="comment" id="FJ(yy#Xp1mb:4CRvAomg" x="-3387" y="-1112"> <field name="COMMENT">Energie sparen, Fenster offen erkennung</field> <next> <block type="on_ext" id="o[_8hzUsr0jtvYf.O!$B"> <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 xmlns="http://www.w3.org/1999/xhtml" type="field_oid" id="=b$l3j90@f1hZ7%7_U%="> <field name="oid">0_userdata.0.WZ_EZ.Fenster_auf</field> </shadow> <block type="field_oid" id="-,JBkGttA[UiEIEtlp]-"> <field name="oid">0_userdata.0.Buero.Fenster_Auf</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="tjz1~U}rtl6HSuMhXL9T"> <value name="IF0"> <block type="logic_operation" id="rg,g.1d*Q]3z*E`/sSz@" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_operation" id=")I|j:i@t$480Wie`0aJJ" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="AFDB(ALF`WSku*9cP5j?"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="(AM}),Vn$btrU,;%V-dk"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Buero.Fenster_Auf</field> </block> </value> <value name="B"> <block type="logic_boolean" id="1mELjOco6vqU*UYd}QL8"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="uH%;2{A[d+$oH)?zC6Mo"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="s}rxJP)CVE-*EuYL]o/|"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Aussen.Heizperiode</field> </block> </value> <value name="B"> <block type="logic_boolean" id="x4uXTh,u%cSqhM*63RU}"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="nckc+=.0s?i^z47Q-$}R"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="opRtb:K{]iH;i6iEw85I"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_TEMPERATURE</field> </block> </value> <value name="B"> <block type="math_number" id="?71MG:MT2[6^wh@O,q57"> <field name="NUM">6</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="Ks$iz-WPTGZ/2:$JxiUh"> <field name="COMMENT">aktuelle Temp in Datenpunkt schreiben</field> <next> <block type="update" id="Wv6Tv;cFU0TuS2$Hox]P"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="m8UPz]vuALqkDR(Q9S2L"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_TEMPERATURE</field> </block> </value> </block> </next> </block> </statement> <next> <block type="timeouts_settimeout" id=":H{r~[.9wwf;~1QpE__V"> <field name="NAME">timeout2</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="]tM=BKtw~;3nUM_gAk+z"> <mutation name="Setze Temperatur"> <arg name="Soll-Temperatur"></arg> </mutation> <value name="ARG0"> <block type="get_value" id=",am_.}BWkgm9HSA,eJZr"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> <block type="comment" id="e6W1=cRqJ?BBS:l!D?CB" x="-2212" y="-1112"> <field name="COMMENT">Werktags</field> <next> <block type="comment" id="3EQh.~mK3-ppy#bGtkPy"> <field name="COMMENT">Mo-Fr 05:30 Heizkörper auf 20°</field> <next> <block type="schedule" id="WJscY4o37t[+1IoGPj04" disabled="true"> <field name="SCHEDULE">30 5 * * 1-5</field> <statement name="STATEMENT"> <block type="update" id="BU$m]pfHvR/J:7#YU3fF"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="~CnGGoRbEiIR1fvzKvd0"> <field name="NUM">20</field> </block> </value> <next> <block type="timeouts_settimeout" id="7[b^f.yx1#;p~B/*n9h."> <field name="NAME">timeout5</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="%x:]C97~8;lf(yVii5b2"> <mutation name="setzte Temperatur von Büro_Heizprogramm"></mutation> </block> </statement> </block> </next> </block> </statement> <next> <block type="comment" id="paYMCWO;6%-{GQBF{K28"> <field name="COMMENT">Mo-Fr 09:00 Heizkörper auf 18°</field> <next> <block type="schedule" id="3~1}D2;fDTu6FYB`WfpJ" disabled="true"> <field name="SCHEDULE">0 9 * * 1-5</field> <statement name="STATEMENT"> <block type="update" id=":Nr@6JMmQ?RB:{x]*Txc"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="t=@g+Ur4v6-I:|RH7Be4"> <field name="NUM">18</field> </block> </value> <next> <block type="timeouts_settimeout" id=".4xi(/D_n.qkv{v~?@B`"> <field name="NAME">timeout6</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="jf4yBtWv3_m-%B|[}1VB"> <mutation name="setzte Temperatur von Büro_Heizprogramm"></mutation> </block> </statement> </block> </next> </block> </statement> <next> <block type="comment" id="Z|~Kd-o}6@m6[*J)746K"> <field name="COMMENT">Mo-Fr 18:00 Heizkörper auf 20°C</field> <next> <block type="schedule" id="i/kQfQfLc+OG!0_ggxb_" disabled="true"> <field name="SCHEDULE">0 18 * * 1-5</field> <statement name="STATEMENT"> <block type="update" id="H-_zus5;xcUh-Hgkd3Ba"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="x-Y{:kX9pU(*^bo^LLYa"> <field name="NUM">20</field> </block> </value> <next> <block type="timeouts_settimeout" id="m]_ydO3X)VG1*c*2.c()"> <field name="NAME">timeout7</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="v]j{HP-WZTh@ZJvhAwFI"> <mutation name="setzte Temperatur von Büro_Heizprogramm"></mutation> </block> </statement> </block> </next> </block> </statement> <next> <block type="comment" id="}LS;BtQH8qW(nI9sWCAX"> <field name="COMMENT">Mo-Fr 20:00 Nachtabsenkung auf 18°C</field> <next> <block type="schedule" id="45:hIz~QdJ)rAffL8;Vz"> <field name="SCHEDULE">0 19 * * 1-5</field> <statement name="STATEMENT"> <block type="update" id="v4MADR(5#Y6m94l{F*Ei"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="@bP/#-o|bOd?o!d#r0#F"> <field name="NUM">18</field> </block> </value> <next> <block type="timeouts_settimeout" id="-CBM_%|HR8cde3L4hyrp"> <field name="NAME">timeout8</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="S-1p?Hju,^zp4xZ6LL`O"> <mutation name="setzte Temperatur von Büro_Heizprogramm"></mutation> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="comment" id="*+4~c~uS5o(EUlgzY|%y" x="-1662" y="-1112"> <field name="COMMENT">Wochenende</field> <next> <block type="comment" id="T2.Jwov.i/1sN^Z2%gZ,"> <field name="COMMENT">Sa-So 07:00 Heizkörper auf 20°</field> <next> <block type="schedule" id="ff@W[:sMs./ZB:+RAQ%U" disabled="true"> <field name="SCHEDULE">0 7 * * 0,6</field> <statement name="STATEMENT"> <block type="update" id="+*a7!d4A%mBs5]IT0ZAB"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="_Y/_|xX/Ay);A5GFo:mC"> <field name="NUM">20</field> </block> </value> <next> <block type="timeouts_settimeout" id="Cb^R)xQ#$z2(B=BS-Udp"> <field name="NAME">timeout9</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="#Y=TgG99`%$Et+.:cWyg"> <mutation name="setzte Temperatur von Büro_Heizprogramm"></mutation> </block> </statement> </block> </next> </block> </statement> <next> <block type="comment" id="1@|3+bxmJ:(]CQD8|[h}"> <field name="COMMENT">Sa-So 09:00 Heizkörper auf 18°</field> <next> <block type="schedule" id="YIE.tU*Wrw!e_26rp{1+" disabled="true"> <field name="SCHEDULE">0 9 * * 0,6</field> <statement name="STATEMENT"> <block type="update" id="emd85{RA4A{T.lJJh(hD"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="cq!ci4.7o`rZQ],Vw%V|"> <field name="NUM">18</field> </block> </value> <next> <block type="timeouts_settimeout" id="j_50wgZtj=WH;Y@`ZuW/"> <field name="NAME">timeout10</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="Wl].CI5`|eUAu|pGjxB`"> <mutation name="setzte Temperatur von Büro_Heizprogramm"></mutation> </block> </statement> </block> </next> </block> </statement> <next> <block type="comment" id="(hT2HHj?^)zqDz,f+Px7"> <field name="COMMENT">Sa-So 18:30 Heizkörper auf 20°</field> <next> <block type="schedule" id="2jCmigA5_*oHa(PSe`Cb" disabled="true"> <field name="SCHEDULE">30 18 * * 0,6</field> <statement name="STATEMENT"> <block type="update" id="p#[6M0kUVDmgWs6yQtMv"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="EmU!}v^14?idVajS+a_I"> <field name="NUM">20</field> </block> </value> <next> <block type="timeouts_settimeout" id="+b7C$D347(!K`bFNjMIG"> <field name="NAME">timeout11</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="k/9UPEpQKkRJ0.Qjd1,3"> <mutation name="setzte Temperatur von Büro_Heizprogramm"></mutation> </block> </statement> </block> </next> </block> </statement> <next> <block type="comment" id="`B;~X!Jy_$D_Y^@uG!:W"> <field name="COMMENT">Sa-So 20:30 Heizkörper auf 18°</field> <next> <block type="schedule" id="N5J4S0Rgv(f+dCL78?J3"> <field name="SCHEDULE">0 20 * * 0,6</field> <statement name="STATEMENT"> <block type="update" id="CW3#[qw)fPgn62j=4:hy"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="Go.xE%GW*}{~2[`KV?Y;"> <field name="NUM">18</field> </block> </value> <next> <block type="timeouts_settimeout" id="9)l_x9qJi1HRbKytJkh*"> <field name="NAME">timeout12</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="onCC{HKBf+YK{}/PsC@/"> <mutation name="setzte Temperatur von Büro_Heizprogramm"></mutation> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="procedures_defnoreturn" id="S!Hz2;tVehu{K8rpDM6N" x="-3387" y="-687"> <field name="NAME">setzte Temperatur von Büro_Heizprogramm</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="procedures_callnoreturn" id="I1L`Q3nJde#-jZbgy!5o"> <mutation name="Setze Temperatur"> <arg name="Soll-Temperatur"></arg> </mutation> <value name="ARG0"> <block type="get_value" id="{kivo(AUFVBU/c.@*4lo"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Buero.Soll_Temp_Heizprogramm</field> </block> </value> </block> </statement> </block> <block type="comment" id="h2u3HfBKQBlos$!LL`X." x="-4212" y="-612"> <field name="COMMENT">Bestätigung über Alexa, das HT aus ist.</field> <next> <block type="on" id="h;7+(=CcPI7MSx+?g|*5"> <field name="OID">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_TEMPERATURE</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="jz~%.(W!P/=?kTV_ku7]"> <value name="IF0"> <block type="logic_compare" id="5]rou1/.eV:{uyoJ9WBi"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="J3ftE-m#-F!zV++dAb5_"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_TEMPERATURE</field> </block> </value> <value name="B"> <block type="math_number" id="(hK_3=kDB7!13LL`2B0d"> <field name="NUM">4.5</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="B%efOx)YfPk6;u1Yk6%p"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alias.0.Wohnzimmer.Echo_Dot_speak.SET</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="T5}o)6gK`w@bN3QK]3L_"> <field name="TEXT">Die Heizung im Büro ist jetzt aus</field> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> <block type="procedures_defnoreturn" id="+ngVIWZbNB!Iv7TkunE`" x="-3388" y="-562"> <mutation> <arg name="Soll-Temperatur" varid="Ys4GVQkOna77QqW:)lwe"></arg> </mutation> <field name="NAME">Setze Temperatur</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="timeouts_cleartimeout" id="YuY:[M;+-iZ9}#;h=DBT"> <field name="NAME">timeout2</field> <next> <block type="timeouts_cleartimeout" id="uH$GF*H[/|p%MN#J,hVf"> <field name="NAME">timeout2</field> <next> <block type="controls_if" id="~mrKE%`-iI3vP*/esx=M"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="W4svmJ(Lqx9e{DFKZCU4" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="WnQIJOa6+B5o8JeIh%kr"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="#KjJ)|!8{~Aj=UJ+z?3n"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Aussen.Heizperiode</field> </block> </value> <value name="B"> <block type="logic_boolean" id="{Fc:Skw,2MdKHQDu`E;h"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Bax(/blvl];weWWFY67f"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="EmNZJQ}6mmLFVw4Ec*:A"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Buero.Fenster_Auf</field> </block> </value> <value name="B"> <block type="logic_boolean" id="4lMmnmtceGSl?aX_9HcC"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_settimeout" id="-b~M%#=kqhn{WrvC3H[1"> <field name="NAME">timeout3</field> <field name="DELAY">20</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="comment" id=":rTc/?m-k9_WnQJ[k!=6"> <field name="COMMENT">Büro</field> <next> <block type="control" id="A]6;5Dkc=zOIK9xT.vK("> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_TEMPERATURE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="]O1ux(WNj-,}xGxYWj7G"> <field name="NUM">4.5</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <value name="IF1"> <block type="logic_operation" id="4|Mx=NbqujD?fGo:]/5`" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="KOh8ZayYe/a=_[u]{nW4"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="_Y*[yF.,|L.hCvck3}^g"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Aussen.Heizperiode</field> </block> </value> <value name="B"> <block type="logic_boolean" id="ikp:Ih:3/V6c1b#y3DP)"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="q{Qov8:h24oJ4.E`Z%|c"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="?P#ecuNN)3NT0={jdRqC"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Buero.Fenster_Auf</field> </block> </value> <value name="B"> <block type="logic_boolean" id="-x-9`d7L7xuYO_^f2pUS"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_settimeout" id="6:2.n!4!;LKedfZ%7W0f"> <field name="NAME">timeout4</field> <field name="DELAY">20</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="comment" id="VF;ZCf25[rvA0T;]NXNn"> <field name="COMMENT">Büro</field> <next> <block type="control" id="h](cJa!40r){1J~[K+WW"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_TEMPERATURE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="307aJBC35B_xmhn{rG*W"> <field name="VAR" id="Ys4GVQkOna77QqW:)lwe">Soll-Temperatur</field> </block> </value> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> <block type="comment" id="m].yY#Lwj#1NvxsirnC6" x="-3387" y="-62"> <field name="COMMENT">Falls der Auto Mode aktiv ist, wird auf manual geschaltet.</field> <next> <block type="on_ext" id="kEoxa_Vyeiejve2zD[st"> <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="rtFo6H-Mm33nA+)dAC.v"> <field name="oid">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_MODE</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="}{qb4!%?4Y^L^K.==a~y"> <field name="COMMENT">Manu = 1 / Auto = 0</field> <next> <block type="controls_if" id="cd49ta5g*FeOtNz?}rc("> <value name="IF0"> <block type="logic_compare" id="A%d!O,CQx{M%w}6KVy_/"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="N;wIo|@r@M+@rJ|(?$%+"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_MODE</field> </block> </value> <value name="B"> <block type="math_number" id="5{$0Q3q#q1x#)vS8/4]v"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_settimeout" id="8iyegiqhbotao]s,Ijc2"> <field name="NAME">timeout13</field> <field name="DELAY">5</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="?:}hE_LWzS[iRK|TYyo{"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.0.000A1A49A7C3F6.1.SET_POINT_MODE</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="g.=2|kN)_6mQTzYblIee"> <field name="NUM">1</field> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </xml>
Da ich das Script selber erstellt habe und hierzu auch die DP's müsste ich die DP's selber ändern, weil ich sie nicht im Script erstellen lasse.
Auf jeden Fall stimmt was mit dem Script vom Pettini nicht, habe dort aber die aktuellste von Git geladen.
javascript.0 2022-01-02 09:29:48.519 error at processTimers (internal/timers.js:500:7) javascript.0 2022-01-02 09:29:48.519 error at listOnTimeout (internal/timers.js:557:17) javascript.0 2022-01-02 09:29:48.519 error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2117:34) javascript.0 2022-01-02 09:29:48.519 error at Object.<anonymous> (script.js.VIS.Tor_Ueberwachung:1388:25) javascript.0 2022-01-02 09:29:48.518 error at CheckWindow (script.js.VIS.Tor_Ueberwachung:1054:38) javascript.0 2022-01-02 09:29:48.518 error Error in callback: ReferenceError: WriteEventLog is not defined javascript.0 2022-01-02 09:29:37.577 warn script.js.Wandtaster.HMIP-6fach_Wandtaster: Garage Test
Wirklich verstehen, was dort steht tue ich nicht.
Dann steht das sehr oft drin.
javascript.0 2022-01-02 09:31:05.853 info State value to set for "0_userdata.0.Abfall.Restmüll_Days_left" has to be type "string" but received type "number" javascript.0 2022-01-02 09:31:05.812 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-01-02 09:31:05.812 warn at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41) javascript.0 2022-01-02 09:31:05.812 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-01-02 09:31:05.812 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-01-02 09:31:05.812 warn at Object.<anonymous> (script.js.VIS.Abfallkalender:38:5) javascript.0 2022-01-02 09:31:05.811 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1437:20) javascript.0 2022-01-02 09:31:05.811 warn You are assigning a number to the state "0_userdata.0.Abfall.Restmüll_Days_left" which expects a string. Please fix your code to use a string or change the state type to number. This warning might become an error in future versions. javascript.0 2022-01-02 09:31:05.809 error at processImmediate (internal/timers.js:464:21) javascript.0 2022-01-02 09:31:05.809 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41) javascript.0 2022-01-02 09:31:05.809 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-01-02 09:31:05.809 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-01-02 09:31:05.809 error at Object.<anonymous> (script.js.VIS.Abfallkalender:3:74) javascript.0 2022-01-02 09:31:05.809 error script.js.VIS.Abfallkalender: TypeError: Cannot read property 'indexOf' of null javascript.0 2022-01-02 09:31:05.808 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-01-02 09:31:05.808 warn at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41) javascript.0 2022-01-02 09:31:05.808 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-01-02 09:31:05.808 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-01-02 09:31:05.807 warn at Object.<anonymous> (script.js.VIS.Abfallkalender:3:8) javascript.0 2022-01-02 09:31:05.807 warn getState "calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.4.events" not found (3) javascript.0 2022-01-02 09:31:05.805 error at processImmediate (internal/timers.js:464:21) javascript.0 2022-01-02 09:31:05.805 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41) javascript.0 2022-01-02 09:31:05.805 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-01-02 09:31:05.805 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-01-02 09:31:05.805 error at Object.<anonymous> (script.js.VIS.Abfallkalender:3:74) javascript.0 2022-01-02 09:31:05.805 error script.js.VIS.Abfallkalender: TypeError: Cannot read property 'indexOf' of null javascript.0 2022-01-02 09:31:05.804 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-01-02 09:31:05.804 warn at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41) javascript.0 2022-01-02 09:31:05.804 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-01-02 09:31:05.804 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-01-02 09:31:05.803 warn at Object.<anonymous> (script.js.VIS.Abfallkalender:3:8) javascript.0 2022-01-02 09:31:05.803 warn getState "calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.4.events" not found (3) javascript.0 2022-01-02 09:31:05.796 error at processImmediate (internal/timers.js:464:21) javascript.0 2022-01-02 09:31:05.796 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41) javascript.0 2022-01-02 09:31:05.796 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-01-02 09:31:05.796 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-01-02 09:31:05.796 error at Object.<anonymous> (script.js.VIS.Abfallkalender:3:74) javascript.0 2022-01-02 09:31:05.796 error script.js.VIS.Abfallkalender: TypeError: Cannot read property 'indexOf' of null javascript.0 2022-01-02 09:31:05.794 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-01-02 09:31:05.794 warn at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5708:41) javascript.0 2022-01-02 09:31:05.794 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-01-02 09:31:05.794 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-01-02 09:31:05.794 warn at Object.<anonymous> (script.js.VIS.Abfallkalender:3:8) javascript.0 2022-01-02 09:31:05.788 warn getState "calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.4.events" not found (3)
Was er angeblich nicht findet ist aber da.
Blockly im nächsten Post, passt hier nicht mehr rein.
-
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="::h9y24TVAGz[FtSo{t|" x="-87" y="-1087"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="4"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="ZAY6,?b^Z{9@*d-3,q*r"> <field name="oid">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.1.events</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="BymNer@sIyxitx@4Ajic"> <field name="oid">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.2.events</field> </shadow> </value> <value name="OID2"> <shadow type="field_oid" id="XQT{i`]oQsQK*x2!-I,%"> <field name="oid">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.3.events</field> </shadow> </value> <value name="OID3"> <shadow type="field_oid" id="{Cf!P2]@D6?KDFB`6@)C"> <field name="oid">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.4.events</field> </shadow> </value> <statement name="STATEMENT"> <block type="comment" id="4l%h$]#b}~ecx[8OHAH^"> <field name="COMMENT">Papiertonne</field> <next> <block type="controls_if" id="reT~O^XpYo+Fs[tu8iw:"> <value name="IF0"> <block type="math_number_property" id="X2Me,vme^BLkr-/p5~G="> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="speN0grHA38fp44;#b}-"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="8TZC]XITz@%z~BeQYvgr"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.4.events</field> </block> </value> <value name="FIND"> <shadow type="text" id=")UGm;(Al80?Qe$jV2|IZ"> <field name="TEXT">Papiertonne</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="$..+V;$!%4RMvduKZVzQ"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="_I:Z^{|Dq$]m1R0?ba+^"> <field name="NUM">3</field> </block> </value> <next> <block type="update" id="pp;^uPO[%[,1r[{23K:,"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="tJq{)IxAhPS-yat%;YkK"> <field name="TEXT">Papiertonne in 3 Tagen</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="tyYw*9wR#,Qs`aA$zp$7"> <value name="IF0"> <block type="math_number_property" id="oA])+4U80NvxNt!(@g?S"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="r-)kqYJVjPO5d-C/C.+A"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="D6hca.pLc$ms:^,:^xdz"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.3.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="MkI;ApMu^`.6DX^}gj7e"> <field name="TEXT">Papiertonne</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id=",ps1PA]:|-G5X`[0.*AA"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="Z?;Ni.;6)Zj%H0+FPBXJ"> <field name="NUM">2</field> </block> </value> <next> <block type="update" id="z5F1}X7_/eU^?N{5~cgM"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id=".@I:IXRUT`OlEqud%,j`"> <field name="TEXT">Papiertonne in 2 Tagen</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="{g%.!5tUKWyYmpof}$#C"> <value name="IF0"> <block type="math_number_property" id="Fg|$$FSs7%*f//hq1P]o"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="G|,ub$/6Yypr!WZt]K.,"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="J2}/E.p@9r/jwE0fH7a["> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.2.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="d-nzR{K@ocarrCRxI5A]"> <field name="TEXT">Papiertonne</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="o?cdb[!Ljp4v;5@S0Gck"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="f;;nfPt?;eiD/%wG{`|q"> <field name="NUM">1</field> </block> </value> <next> <block type="update" id="/8iucdiTaaA/B,2zXQx2"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="Fqe5bEn3T5MJ%D~uLBpP"> <field name="TEXT">Morgen wird die Papiertonne abgeholt !</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="B%tdbZ+^`?kf:JOy-.CR"> <value name="IF0"> <block type="math_number_property" id="mm$9WX+AO~E2Z}Xz`crL"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="?fM@69;Z)G,k3:nM6w50"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="!@deUVaTYRSF}rf!.EOQ"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.1.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="+-1)]mYhfaFEYxdr8UHJ"> <field name="TEXT">Papiertonne</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="5/Rs+,`aS_bX8~JMEz4K"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="x@8x|r-f*G-MXmlPGNz:"> <field name="NUM">0</field> </block> </value> <next> <block type="update" id="}V4X+`9oO6w-vkt:8(=p"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="U!(x+!={B6(;lB3|H:;k"> <field name="TEXT">Nicht vergessen, heute wird die Papiertonne abgeholt !</field> </block> </value> </block> </next> </block> </statement> <next> <block type="comment" id="ds4:O6dRZodP^3zea/f*"> <field name="COMMENT">Gelber Sack</field> <next> <block type="controls_if" id="om6sq=Xf;,B?Zi@Bj~C{"> <value name="IF0"> <block type="math_number_property" id=":[(B|]++3!~Yy;{0*!}{"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="ZwPk4NqJfpf@pL%!+VrQ"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="6-g$]2dZ~b*A-GNXy!0K"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.4.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="x,{y(Id=wqv=OeQ8DOt+"> <field name="TEXT">Gelber Sack</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="kzR3=r.AU($%Pa2{UtN="> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id=".ByLNO7F[nT_u5+m+qX2"> <field name="NUM">3</field> </block> </value> <next> <block type="update" id="0Kn`zj@k?cP-HMb-.(dt"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="lf9E3*vL|-|R2wU*p[(3"> <field name="TEXT">Gelber Sack in 3 Tagen</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="78gh/g5cCJ}`%4si.T[u"> <value name="IF0"> <block type="math_number_property" id="=fK.qMLlu=o!|x_P|`8$"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="+-fzJ)K@}`yZhFvA6m/Q"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="p3[{_+I[2ma^@d_i25@?"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.3.events</field> </block> </value> <value name="FIND"> <shadow type="text" id=";BaXtBk:uo$9e/DP!c%C"> <field name="TEXT">Gelber Sack</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="*Ii+`MFIjT}ai=Pd2#v;"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="sLpt?ZJ5x^ByJB^LRx,H"> <field name="NUM">2</field> </block> </value> <next> <block type="update" id="CsY%EJGCnlf{kM-uaoF4"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="T4d,{c^v`$PyOys.fRY."> <field name="TEXT">Gelber Sack in 2 Tagen</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="BPQ*?}|(x(~,6OpqsGop"> <value name="IF0"> <block type="math_number_property" id="EAO?RGC~(8:NVzoa!ejP"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="bw$pXuGuhataW1bF0RjS"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="g;B~a5]0mBAI;yUyb,.`"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.2.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="yCvyrB~UyoSvoTpL%[N["> <field name="TEXT">Gelber Sack</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="?7AnyziEB~PPC?8B%(Ea"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="XaKuX4IsuO|U^6/;TBJk"> <field name="NUM">1</field> </block> </value> <next> <block type="update" id="t!8z2uY}lgtv1Aa/T-zz"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="B)D~:ZoM_w:y#G?h4AZ]"> <field name="TEXT">Morgen wird der gelbe Sack abgeholt !</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="l%yimr!`Y4P@|Ms7-)t!"> <value name="IF0"> <block type="math_number_property" id="GW{@7|~0=GK8R;:b|)]K"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="-098|?ncu-myAn#?ccqk"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="4+a.O;Fn2Csmq{lH7h*)"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.1.events</field> </block> </value> <value name="FIND"> <shadow type="text" id=":?u3,xt!v~O71J_r6d2f"> <field name="TEXT">Gelber Sack</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="5.o:ZigzT2#jw^7n$jRH"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="wt!FuY-W:2Z(vrsD6#*t"> <field name="NUM">0</field> </block> </value> <next> <block type="update" id="C=`lQ/6T3#Y)392fMnfH"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="n:Fxvgs5?gxVD%cj{cJ)"> <field name="TEXT">Nicht vergessen, heute wird der gelbe Sack abgeholt !</field> </block> </value> </block> </next> </block> </statement> <next> <block type="comment" id="xe`dN^Ixy{ae#4%?o!HV"> <field name="COMMENT">Restmüll</field> <next> <block type="controls_if" id="@.HqEy),J0U5+P{,C2S{"> <value name="IF0"> <block type="math_number_property" id="]zYJN@9{lB2GRe_T%H=N"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="`]?e%1Qo9Sr[e`xX8PGN"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id=")hy9BRMv[FvtpuAwvf-p"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.4.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="g.m(YS:CMKOWs9^J:U{T"> <field name="TEXT">Restmüllgefäß</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Q[r8U=PCBc-~kVsfCrmZ"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="m)X#/qe1aRg,_zG80;ZT"> <field name="NUM">3</field> </block> </value> <next> <block type="update" id="({BRLTtwTqD:Mmx,_YJ}"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="j!OP9rAnmzUwK{)8Z@xj"> <field name="TEXT">Restmüll in 3 Tagen</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id=".sMIt;rGFzIx{t3iOn@5"> <value name="IF0"> <block type="math_number_property" id="l(y*~]fzkQ:+M9x6T;Vy"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="e:Xw{*ukZ!q-q/:CoO3S"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="k:-4Xz4^n0VcAT`(8@5:"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.3.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="z[)K]{h!aPwH`?^JuoQ#"> <field name="TEXT">Restmüllgefäß</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="($j5ICM/A:QrlEgAbBbA"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="F;[0;?t9+eDB:(%t9nyh"> <field name="NUM">2</field> </block> </value> <next> <block type="update" id="D*@EN(5AZIdxs(Vha5:i"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="J;a[%iX9Przd*[%Cr??T"> <field name="TEXT">Restmüll in 2 Tagen</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="0As4KpHi@C[C9dCtjD-I"> <value name="IF0"> <block type="math_number_property" id="B$k#iBIOrPZP)F0iB~xN"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="#QaI[..Je5?,AXz:@XCk"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id=":=2Ca`pkw}]z*XRv#Pos"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id=";3-XmD}XN$D6u!r/t]$$"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.2.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="`VLIXa*TSE-`3L78totp"> <field name="TEXT">Restmüllgefäß</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="s4S~IWl3=PmF,K3XM+:y"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="I6|Rhdh_Y^L!r?ii_NfQ"> <field name="NUM">1</field> </block> </value> <next> <block type="update" id="Mi3C(*Gb2y].Azq-!}~b"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="Glk[/;|O=8y^s}|/LRkm"> <field name="TEXT">Morgen wird der Restmüll abgeholt !</field> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="*R5a#=RKTEIJq5PQwIsh"> <value name="IF0"> <block type="math_number_property" id="aXv1Pay0)^$6({Pk@6-x"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="AA=_{fJ1_fGy4/mE6q|g"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="|T`F[MN;BHEX?9N:1u27"> <field name="ATTR">val</field> <field name="OID">calendar.0.YWtmZHQyMHUwZ3MxMzhxMTE4OW5xdn.1.events</field> </block> </value> <value name="FIND"> <shadow type="text" id="982`Y}nO*X5OaLjN9R1e"> <field name="TEXT">Restmüllgefäß</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="/%#fLb-(tj~e@7REhg#K"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Days_left</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="pB+^u+ON%$*4!aZD);lc"> <field name="NUM">0</field> </block> </value> <next> <block type="update" id="vS^tykoA#HrT~cXK_sEn"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="}I!^JGUqIim`m0:mPpg9"> <field name="TEXT">Nicht vergessen, heute wird der Restmüll abgeholt !</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> <block type="schedule" id="3Q?MsrXJcRqm9#X%!Thn" x="1013" y="-1087"> <field name="SCHEDULE">{"time":{"exactTime":true,"start":"21:30"},"period":{"days":1}}</field> <statement name="STATEMENT"> <block type="controls_if" id="n4rOXg_f^Bt?rv0U@BAw"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="math_number_property" id="L?uQ!F50{H?vP%(F8SAn"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="2@]8Nhe,aHhSJWFg116q"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="EO^5!q[gp`y@}9x*J6{t"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Abfall.Restmüll_Days_left</field> </block> </value> <value name="FIND"> <shadow type="text" id="y_tGj1$LGc#c*uwmlUq="> <field name="TEXT">Morgen wird</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id=")J1SMdg:E(%yysg~~FoB"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090XG0900320E5H.Commands.announcement</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="*a-]`Qy6Odr!bc3}xmMN"> <field name="TEXT">Nicht vergessen, morgen wird der Restmüll abgeholt !</field> </block> </value> </block> </statement> <value name="IF1"> <block type="math_number_property" id="Sn*oH`Ye3BEiQ0JANr#%"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="Py=Vot;zQxvE-Mm4YGIC"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="C~`2K)t[vxau3YsGsA?["> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Days_left</field> </block> </value> <value name="FIND"> <shadow type="text" id="/8uipN)cc?Kuy9FlsY_@"> <field name="TEXT">Morgen wird</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="s~|]M,Q2wHD{:4@gO7;5"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090XG0900320E5H.Commands.announcement</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="g^#O:kHi3+2RC6;[1WFQ"> <field name="TEXT">Nicht vergessen, morgen wird der gelbe Sack abgeholt !</field> </block> </value> </block> </statement> <value name="IF2"> <block type="math_number_property" id=",o3sTCEYStTpv(_X*pOE"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="qq`PTVMkdimk48)~FUyl"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="ePXzire|($p*#qeWs2,y"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Abfall.Papiertonne_Days_left</field> </block> </value> <value name="FIND"> <shadow type="text" id="qF^osV4hT_Fck7oX%T$6"> <field name="TEXT">Morgen wird</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="control" id="INKlz[-^7zfjgs=h(j[6"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090XG0900320E5H.Commands.announcement</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="RwJgAL$a~iURWmD8o#F%"> <field name="TEXT">Nicht vergessen, morgen wird die Papiertonne abgeholt !</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="comment" id="#:UgFmPoyub@,MDP_ZyW"> <field name="COMMENT">Wenn in den nächsten Tagen keine Abholung, wird Text geschrieben</field> <next> <block type="schedule" id="U87pxahO2.H^B:?ThwJ:"> <field name="SCHEDULE">{"time":{"exactTime":true,"start":"12:00"},"period":{"days":1}}</field> <statement name="STATEMENT"> <block type="controls_if" id="^6*6UL|V{hrQSvmhW9U."> <mutation elseif="2"></mutation> <value name="IF0"> <block type="math_number_property" id="YXU_?T$#uY[lk4VYL[7m"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="w_mA8o;%Pg96vBQG0b_$"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="gfRPIU|EIBUF9~D+ho8l"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Abfall.Restmüll_Text</field> </block> </value> <value name="FIND"> <shadow type="text" id="OPNDD~D5Ft@aF?[0$b%o"> <field name="TEXT">Nicht vergessen, heute wird der Restmüll abgeholt !</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="Owk]6dkUB$!=f`XRIEFV"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Restmüll_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="D_rQq#*=f3mKxswuM?mu"> <field name="TEXT">In den nächsten Tagen, keine Abholung !</field> </block> </value> </block> </statement> <value name="IF1"> <block type="math_number_property" id="}bJWo1{BETFKX,DVr4IP"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="U1|}.!)ZyMDOT}Ase.]y"> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id=":B@Uepk/O%J3v?kYfk/u"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Abfall.Papiertonne_Text</field> </block> </value> <value name="FIND"> <shadow type="text" id="g0ZbedC4mSBL}zPJ4kf9"> <field name="TEXT">Nicht vergessen, heute wird die Papiertonne abgeholt !</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="update" id="*PUijXAomid]r(oHloRT"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Papiertonne_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="M-xzOxlUan[(fvO!+q}]"> <field name="TEXT">In den nächsten Tagen, keine Abholung !</field> </block> </value> </block> </statement> <value name="IF2"> <block type="math_number_property" id="URp/[z5bjnx!I00/?6Al"> <mutation divisor_input="false"></mutation> <field name="PROPERTY">POSITIVE</field> <value name="NUMBER_TO_CHECK"> <shadow type="math_number" id="+s^-{(S-wdz(v7aFx-s$"> <field name="NUM">0</field> </shadow> <block type="text_indexOf" id="_Hr-$JAOZ1F(4DLpezO="> <field name="END">FIRST</field> <value name="VALUE"> <block type="get_value" id="y:.7vcnVB{QsI]1Krk%j"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Text</field> </block> </value> <value name="FIND"> <shadow type="text" id="6*/Z8yr*38w0+/4v)}9z"> <field name="TEXT">Nicht vergessen, heute wird der gelbe Sack abgeholt !</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="update" id="!pn5asTpIzt!sEL$$;83"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Abfall.Gelber_Sack_Text</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="}!`E7oSZROOQk0o.2IrG"> <field name="TEXT">In den nächsten Tagen, keine Abholung !</field> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </xml>
-
Das ist das Script für den View wechsel, irgendwie habe ich den im Verdacht unter anderem... Die schleife ist raus. Aber der ist grad unter anderem aus, am Ram hat sich seit dem Einschalten nicht viel geändert.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="Home Kalender">Home Kalender</variable> <variable type="timeout" id="Home Fenster Turen">Home Fenster Turen</variable> <variable type="timeout" id="Home Roborock">Home Roborock</variable> <variable type="timeout" id="Home Wetter">Home Wetter</variable> <variable type="timeout" id="Wiederholen">Wiederholen</variable> </variables> <block type="on" id="+~eoP#21u7X,=p;Jm!@^" x="-2387" y="-912"> <field name="OID">fullybrowser.0.192_168_178_48.Info.screenOn</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="timeouts_cleartimeout" id="EE[=!lENE=(7VNpjwB(C"> <field name="NAME">Home Wetter</field> <next> <block type="timeouts_cleartimeout" id="~d9[(hG__@V_RA~n_iC4"> <field name="NAME">Home Kalender</field> <next> <block type="timeouts_cleartimeout" id="t*EA%%#U5iF!bk?dp505"> <field name="NAME">Home Fenster Turen</field> <next> <block type="controls_if" id="/G`p/|k$0:EU~T[RBjOS"> <value name="IF0"> <block type="logic_compare" id="[S[sYioYko@FZ4Aye_]-"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="q?DqqBuGg0ZD+M=*QjHB"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="logic_boolean" id="u9,jGapVe^T+;xW/Vfiv"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="P|br)}YZc-o:w9F%=L~1"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.instance</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="Z!6#[i.w::/M$!_5E8`Z"> <field name="TEXT">FFFFFFFF</field> </block> </value> <next> <block type="control" id="f|IODAm[+XjQrrIC/@{$"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.data</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="text" id="{|4o?Eq1jfsJiOaxJ/=}"> <field name="TEXT">main/home-wetter</field> </block> </value> <next> <block type="control" id="+.?Gx,=:H~pWh774OD?j"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.command</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="az,i4H$QDr2|4e@3|Crg"> <field name="TEXT">changeView</field> </block> </value> <next> <block type="timeouts_settimeout" id="=bK2tdUl_z)hQ}$E0C#4"> <field name="NAME">Home Kalender</field> <field name="DELAY">30</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="tR3PP%snPcKQZ(rojo4~"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">vis.0.control.instance</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="H6-`umpke4hp]lriW.A7"> <field name="TEXT">FFFFFFFF</field> </block> </value> <next> <block type="control" id="Z./AN5b=U5++mDoGx8QC"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.data</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="GC%,?HJq{~6LCr$}+A%v"> <field name="TEXT">main/home-kalender</field> </block> </value> <next> <block type="control" id="}DlRg3pY@)CwI=M|iXF,"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.command</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="text" id="gBn+Tonsfd2TDI#%lb$q"> <field name="TEXT">changeView</field> </block> </value> <next> <block type="timeouts_settimeout" id="`xJK3AM6C7:[YP[$5l-^"> <field name="NAME">Home Fenster Turen</field> <field name="DELAY">30</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="X+#^5Ka2kFU,#KU=wnm$"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">vis.0.control.instance</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="gEa[*dyJv=L,Xpd4|m#X"> <field name="TEXT">FFFFFFFF</field> </block> </value> <next> <block type="control" id="+*9HzNg+z[BS8-Hcf#mO"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.data</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="XqhQe[HP#M(z6CFJTMOt"> <field name="TEXT">main/home-fentuer</field> </block> </value> <next> <block type="control" id="O*6!b;gKCy(isAoEnn-P"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.command</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="text" id="f#_RH9cC,ecJ5AytQ5AX"> <field name="TEXT">changeView</field> </block> </value> <next> <block type="timeouts_settimeout" id="YY#d?gyg:0=kRwGGsti]"> <field name="NAME">Home Roborock</field> <field name="DELAY">30</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="^U^$/-}gChcvgN@CYvj$"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.instance</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="(|/t_@3==|.rNv{m4tG{"> <field name="TEXT">FFFFFFFF</field> </block> </value> <next> <block type="control" id="^QGx{O#/ekXtq|_Q}iMh"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.data</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="text" id="2nm_9g82BQ0_#mMImd*v"> <field name="TEXT">main/RoborockS50</field> </block> </value> <next> <block type="control" id="{=]zq!Bom5vNgkAAPCM8"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.command</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="Pf0DDf[A8^Rk^d),knZ("> <field name="TEXT">changeView</field> </block> </value> <next> <block type="timeouts_settimeout" id="~Ls5H/j~YgJ.);QDf9]Q"> <field name="NAME">Home Wetter</field> <field name="DELAY">30</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="z`Z0oY^0t(]qgS=4CISm"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.instance</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="~3c#_[dy1JhKugCC~/)`"> <field name="TEXT">FFFFFFFF</field> </block> </value> <next> <block type="control" id="]B,8bx+[w4[L)+q!iJbv"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.data</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="text" id="Ih|IUj(F#1?Ysp0#REoy"> <field name="TEXT">main/home-wetter</field> </block> </value> <next> <block type="control" id="60gMdZ.([/Oyj:To+Lx$"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">vis.0.control.command</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1500</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="_11SeaRkW-:UO;s5e%;9"> <field name="TEXT">changeView</field> </block> </value> <next> <block type="timeouts_settimeout" id="YR#n2Cyxd$DsOF_d|wh!"> <field name="NAME">Wiederholen</field> <field name="DELAY">1</field> <field name="UNIT">sec</field> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
@d3ltoroxp sagte in iob 3.3.4. Read-only state has been written without ack-flag:
Blockly im nächsten Post, passt hier nicht mehr rein.
bitte als Bild
-
@homoran said in iob 3.3.4. Read-only state has been written without ack-flag:
@d3ltoroxp sagte in iob 3.3.4. Read-only state has been written without ack-flag:
Blockly im nächsten Post, passt hier nicht mehr rein.
bitte als Bild
Hab die beiden oberen Beiträge editiert. Das Bild für den Kalender bekomme ich leider nicht größer, sonst ist nicht alles drauf.
-
@d3ltoroxp auf die Schnelle vom Handy: du hast überall steuere für eigene Datenpunkte.
Da gibt es nix zu steuern, die willst du nur aktualisieren.
Bei steuere ist ACK= falseder letzte timeout ist leer und nirgends ein stop timeout.
den Trigger kenne ich nicht, und weiß daher nicht, ob er durch eine Aktion erneut triggert u d dadurch einen der timeouts erneut startet, obwohl dieser noch nicht beendet ist -
Der Ram füllt sich langsam und die Log auch. Auch das System wird träger.
dwd / daswetter hauen auch Fehlermeldungen in die Log, das die auf irgendwas nicht zugreifen können, aber auch hier sind die DP's vorhanden.
daswetter.0 2022-01-02 11:47:37.117 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.clouds_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.clouds_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.116 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.clouds_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.116 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.pressure_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.pressure_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.115 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.pressure_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.115 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.humidity_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.humidity_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.114 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.humidity_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.114 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.rain_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.rain_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.114 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.rain_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.113 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.windgusts_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.windgusts_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.113 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.windgusts_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.112 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.windIconURL: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.windIconURL": Connection is closed.] daswetter.0 2022-01-02 11:47:37.112 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.windIconURL": Connection is closed. daswetter.0 2022-01-02 11:47:37.111 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.111 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.110 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_dir: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_dir": Connection is closed.] daswetter.0 2022-01-02 11:47:37.110 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_dir": Connection is closed. daswetter.0 2022-01-02 11:47:37.109 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_symbol: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_symbol": Connection is closed.] daswetter.0 2022-01-02 11:47:37.109 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_symbol": Connection is closed. daswetter.0 2022-01-02 11:47:37.108 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_symbolB: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_symbolB": Connection is closed.] daswetter.0 2022-01-02 11:47:37.108 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.wind_symbolB": Connection is closed. daswetter.0 2022-01-02 11:47:37.107 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.iconURL: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.iconURL": Connection is closed.] daswetter.0 2022-01-02 11:47:37.107 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.iconURL": Connection is closed. daswetter.0 2022-01-02 11:47:37.106 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.106 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.105 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_desc: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_desc": Connection is closed.] daswetter.0 2022-01-02 11:47:37.105 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_desc": Connection is closed. daswetter.0 2022-01-02 11:47:37.104 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_value2: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_value2": Connection is closed.] daswetter.0 2022-01-02 11:47:37.104 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_value2": Connection is closed. daswetter.0 2022-01-02 11:47:37.103 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_desc2: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_desc2": Connection is closed.] daswetter.0 2022-01-02 11:47:37.103 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.symbol_desc2": Connection is closed. daswetter.0 2022-01-02 11:47:37.102 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.temp_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.temp_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.102 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.temp_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.101 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.hour_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.hour_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.101 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5.hour_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.100 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5": Connection is closed.] daswetter.0 2022-01-02 11:47:37.100 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_5": Connection is closed. daswetter.0 2022-01-02 11:47:37.099 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windchill_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windchill_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.099 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windchill_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.098 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.snowline_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.snowline_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.098 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.snowline_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.097 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.clouds_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.clouds_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.097 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.clouds_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.096 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.pressure_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.pressure_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.096 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.pressure_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.095 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.humidity_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.humidity_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.094 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.humidity_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.093 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.rain_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.rain_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.093 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.rain_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.092 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windgusts_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windgusts_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.092 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windgusts_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.091 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windIconURL: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windIconURL": Connection is closed.] daswetter.0 2022-01-02 11:47:37.090 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.windIconURL": Connection is closed. daswetter.0 2022-01-02 11:47:37.089 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.089 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.088 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_dir: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_dir": Connection is closed.] daswetter.0 2022-01-02 11:47:37.088 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_dir": Connection is closed. daswetter.0 2022-01-02 11:47:37.087 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_symbol: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_symbol": Connection is closed.] daswetter.0 2022-01-02 11:47:37.087 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_symbol": Connection is closed. daswetter.0 2022-01-02 11:47:37.086 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_symbolB: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_symbolB": Connection is closed.] daswetter.0 2022-01-02 11:47:37.086 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.wind_symbolB": Connection is closed. daswetter.0 2022-01-02 11:47:37.085 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.iconURL: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.iconURL": Connection is closed.] daswetter.0 2022-01-02 11:47:37.085 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.iconURL": Connection is closed. daswetter.0 2022-01-02 11:47:37.085 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.084 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.083 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_desc: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_desc": Connection is closed.] daswetter.0 2022-01-02 11:47:37.083 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_desc": Connection is closed. daswetter.0 2022-01-02 11:47:37.082 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_value2: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_value2": Connection is closed.] daswetter.0 2022-01-02 11:47:37.082 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_value2": Connection is closed. daswetter.0 2022-01-02 11:47:37.081 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_desc2: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_desc2": Connection is closed.] daswetter.0 2022-01-02 11:47:37.081 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.symbol_desc2": Connection is closed. daswetter.0 2022-01-02 11:47:37.080 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.temp_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.temp_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.080 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.temp_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.079 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.hour_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.hour_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.079 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4.hour_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.078 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4": Connection is closed.] daswetter.0 2022-01-02 11:47:37.078 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_4": Connection is closed. daswetter.0 2022-01-02 11:47:37.077 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windchill_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windchill_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.077 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windchill_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.076 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.snowline_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.snowline_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.076 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.snowline_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.075 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.clouds_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.clouds_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.075 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.clouds_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.074 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.pressure_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.pressure_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.074 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.pressure_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.073 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.humidity_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.humidity_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.073 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.humidity_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.072 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.rain_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.rain_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.071 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.rain_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.071 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windgusts_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windgusts_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.070 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windgusts_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.070 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windIconURL: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windIconURL": Connection is closed.] daswetter.0 2022-01-02 11:47:37.069 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.windIconURL": Connection is closed. daswetter.0 2022-01-02 11:47:37.069 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_value: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_value": Connection is closed.] daswetter.0 2022-01-02 11:47:37.068 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_value": Connection is closed. daswetter.0 2022-01-02 11:47:37.068 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_dir: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_dir": Connection is closed.] daswetter.0 2022-01-02 11:47:37.067 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_dir": Connection is closed. daswetter.0 2022-01-02 11:47:37.067 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_symbol: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_symbol": Connection is closed.] daswetter.0 2022-01-02 11:47:37.066 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_symbol": Connection is closed. daswetter.0 2022-01-02 11:47:37.066 error exception in await insertIntoList [Error: Could not check object existence of daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_symbolB: Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_symbolB": Connection is closed.] daswetter.0 2022-01-02 11:47:37.065 error Cannot check object existence of "daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.wind_symbolB": Connection is closed. daswetter.0 2022-01-02 11:47:37.064 error exception in await insertIntoList [Error: DB closed] daswetter.0 2022-01-02 11:47:37.064 warn get state error: Connection is closed. daswetter.0 2022-01-02 11:47:37.063 warn Could not perform strict object check of state daswetter.0.NextDaysDetailed.Location_1.Day_1.Hour_3.iconURL: Connection is closed. daswetter.0 2022-01-02 11:47:36.999 error exception in await insertIntoList [Error: DB closed] daswetter.0 2022-01-02 11:47:36.474 warn Terminated (UNKNOWN_ERROR): Without reason daswetter.0 2022-01-02 11:47:36.473 error force terminate
dwd.0 2022-01-02 12:04:05.693 error DB closed dwd.0 2022-01-02 12:04:05.693 error Error: DB closed at Redis.sendCommand (/opt/iobroker/node_modules/ioredis/built/redis/index.js:628:24) at Redis.get (/opt/iobroker/node_modules/ioredis/built/commander.js:122:25) at StateRedisClient.setState (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:479:40) at Adapter.setForeignState (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:6531:35) dwd.0 2022-01-02 12:04:05.682 error unhandled promise rejection: DB closed dwd.0 2022-01-02 12:04:05.677 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). dwd.0 2022-01-02 12:04:05.669 warn get state error: Connection is closed.
@homoran said in iob 3.3.4. Read-only state has been written without ack-flag:
@d3ltoroxp auf die Schnelle vom Handy: du hast überall steuere für eigene Datenpunkte.
Da gibt es nix zu steuern, die willst du nur aktualisieren.
Bei steuere ist ACK= falseSteuern dann indem Fall nur Aktoren, Motoren usw. wenn ich Werte in deinen DP schreibe über aktualisieren, dann ändere ich das mal ab.
Frag mich halt warum in der Log steht, das er die DP's nicht finden kann, aber dennoch da sind.
@homoran said in iob 3.3.4. Read-only state has been written without ack-flag:
den Trigger kenne ich nicht, und weiß daher nicht, ob er durch eine Aktion erneut triggert u d dadurch einen der timeouts erneut startet, obwohl dieser noch nicht beendet ist
Sollten hier nicht bei erneutem Triggern die Timer gestoppt werden ? Den letzten Timer hab ich gelöscht oben angepasst. Im Kalender Script habe ich auf aktualisieren gestellt.
EDIT::
Hab jetzt mal nebenher das alte System laufen,wenn ich dort unter Objekte etwas anklicke ist innerhalb einer Sekunde alles da, davor steht zwar auch kurz (null) aber danach sind alle DP's befüllt. Im neuen System dauert das schon merklich länger, bis dort Daten erscheinen.
Hier scheint doch gewaltig was nicht zu stimmen, mehr Leistung und es läuft träger ?
backitup.0 2022-01-02 13:26:26.450 warn slow connection to states DB. Still waiting ... backitup.0 2022-01-02 13:26:21.462 warn slow connection to objects DB. Still waiting ... host.iobroker 2022-01-02 13:26:14.953 info instance system.adapter.backitup.0 started with pid 12231 host.iobroker 2022-01-02 13:26:09.004 info Do not restart adapter system.adapter.backitup.0 because desired by instance host.iobroker 2022-01-02 13:26:09.004 error instance system.adapter.backitup.0 terminated by request of the instance itself and will not be restarted, before user restarts it. host.iobroker 2022-01-02 13:25:56.249 info stopInstance system.adapter.backitup.0 killing pid 745 host.iobroker 2022-01-02 13:25:54.793 info stopInstance system.adapter.backitup.0 send kill signal
Das spiegelt sich doch wieder an den DP's die so träge reagieren und die Werte zeigen, daher bestimmt auch die Fehler aus dem Script, das er den Punkt angeblich nicht finden kann.
-
Guten Morgen,
ich nutze ein Skript hier ausm Forum und bekomme für jeden eingelesenen Datenpunkt immer den Fehler
javascript.0 2023-11-02 04:21:39.311 warn Read-only state "javascript.0.GoogleSheets.........." has been written without ack-flag with value
Wie ich hier im Thread gelesen habe, liegt es wohl an, danach folgenden, Updates des js-controller. Ich habe keine Ahnung vom "Programmieren" und möchte den folgenden Post auf dieses Skript übernehmen:
@foxriver76 sagte in iob 3.3.4. Read-only state has been written without ack-flag:
@joergh sagte in iob 3.3.4. Read-only state has been written without ack-flag:
adapter.setState(path+'.currentPower', data["Watt"]);
adapter.setState(path+'.currentPower', data["Watt"], true);
in dem Skript befindet sich setState in den folgenden beiden Abschnitten:
createState(lpFinalState, {'name':name + ': ' + cleanString2(arrTableHeader[k]), 'type':'string', 'read':true, 'write':false, 'role':'info', 'def':'' }, function() { if (!isLikeEmpty(lpEntry && (typeof lpEntry === 'string') ) ) { setState(lpFinalState, lpEntry); }
jsonResult += ']'; createState(STATE_PATH + '.jsonTable', {'name':'JSON Table', 'type':'string', 'read':true, 'write':true, 'role':'state', 'def':'' }, function() { setState(STATE_PATH + '.jsonTable', jsonResult);
Muss ich das bei beiden ändern? Und kann mir bitte einer sagen, ob das dann so richtig wäre:
setState(lpFinalState, lpEntry, true);
und
setState(STATE_PATH + '.jsonTable', jsonResult, true);
Nicht, dass ich damit mehr kaputt mache als ich repariere...
-
@h-a-m-i
Die Änderungen sind richtig. -
Prima, dankeschön!
-
Hallo zusammen, ich hänge mich hier einmal an. Seit 3 Jahren lief mein Skript nun sehr gut. Jetzt bekomme ich folgende Fehlermeldung:
Read-only state "0_userdata.0.Alexa-History-Script.JSON_Table" has been written without ack-flag with value
Ich habe von Programmieren leider keine Ahnung, weis jemand wo ich was umschreiben muss...?
Edit:
Ich nutze dieses Skript:
https://github.com/Mic-M/iobroker-alexa-history-vis-script/blob/master/alexa-history-vis-script.jsDanke
-
@blue231181 sagte in iob 3.3.4. Read-only state has been written without ack-flag:
Read-only state "0_userdata.0.Alexa-History-Script.JSON_Table" has been written without ack-flag with value
Ergänze/Ändere das object von
0_userdata.0.Alexa-History-Script.JSON_Table
im Objektbrowser so das im common: auchwrite: true
steht. -
-
common: { write: true }
den rest natürlich lassen du müsstest eigentlich nur
write: true
und einen Zeilenumbruch einfügen. -
@ticaki Danke