Beiträge von ElPanse
-
-
sudo apt-get remove nodejs
sudo apt-get autoremove
sudo apt-get autoclean
reboot
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs build-essential
reboot
sudo npm install -g npm@4
-
Hallo,
versuch mal node, nodejs auf 8.15.0 zu bringen!!!
npm auf 4.6.1
Gruß
-
Nach tagelangen probieren und lesen habe ich es selber hin bekommen, vielleicht hilft es ja jemand weiter. Befehle alle über Putty und per root rechte enfällt sudo.
sudo apt-get remove nodejs
sudo apt-get autoremove
sudo apt-get autocleanreboot
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs build-essential
reboot
rebot
node -v
nodejs -v
npm -v
soltte
8.15.0
8.15.0
4.6.1 ergeben
wenn das alles so hin haut.
reboot
Danach in den IOBroker gehen, Adapter und in den Experten Modus gehen. Darüber den Zigbee Adapter auf 0.8 Updaten und installieren. Und siehe da der Adapter ist in den Instanzen gelb nur noch den COM ermitteln wenn noch nicht geschehen und er läuft.
-
Ich bins nochmal. Habe versucht über google eine Lösung zu finden.
Der Befehl ergibt: serialport-list
-bash: serialport-list: Kommando nicht gefunden.
darauf hin habe ich versucht neu zu erstellen und dies ergibt folgenden Fehler
npm install -g serialport> @serialport/bindings@2.0.7 install /usr/lib/node_modules/serialport/node_modules/@serialport/bindings
> prebuild-install --tag-prefix @serialport/bindings@ node-gyp rebuild
prebuild-install WARN install EACCES: permission denied, access '/root/.npm'
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/8.15.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/serialport/node_modules/@serialport/bindings/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/serialport/node_modules/@serialport/bindings/.node-gyp'
gyp ERR! System Linux 4.14.79-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/lib/node_modules/serialport/node_modules/@serialport/bindings
gyp ERR! node -v v8.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @serialport/bindings@2.0.7 install: `prebuild-install --tag-prefix @serialport/bindings@ node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @serialport/bindings@2.0.7 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-24T17_41_13_898Z-debug.log
Kann mir da einer weiterhelfen. Danke sehr.
-
Danke für die Tipps. Aber es bleibt unverändert rot. Macht es sinn mit Node und Nodejs 10 und NPM 6.4.1
-
Ja , habe beides probiert. Leider ohne den gewünschten Erfolg
/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001936DE1C-if00
-
Hallo, ich bräuchte Hilfe beim Zigbee Adapter. Habe mir einen fertigen Zigbee-Stick aus dem Netz gekauft. Habe den Zigbee Adapter0.8 installiert. Er bleibt vom Start weg rot. Das auslesen über den Terminal Adapter hat funktioniert und habe es auch wie in Dennis Video eingetragen. Bekomme im Log aber immer Fehlermeldungen, kann mir dabei einer helfen.
npm 4.6.1
node 8.15.0
nodejs 8.15.0
und hier die Fehlermeldung. Vielen Dank schon mal im voraus.
Code
Alles anzeigenhost.ElPanseRaspberry 2019-01-21 21:07:50.788 error instance system.adapter.zigbee.0 terminated with code 1 () Caught 2019-01-21 21:07:50.788 error by controller[0]: at Object.Module._extensions..js (module.js:664:10) Caught 2019-01-21 21:07:50.788 error by controller[0]: at Module._compile (module.js:653:30) Caught 2019-01-21 21:07:50.787 error by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/serialport/lib/bindings/linux.js:2:36) Caught 2019-01-21 21:07:50.787 error by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:81:44) Caught 2019-01-21 21:07:50.787 error by controller[0]: at require (internal/module.js:11:18) Caught 2019-01-21 21:07:50.787 error by controller[0]: at Module.require (module.js:597:17) Caught 2019-01-21 21:07:50.787 error by controller[0]: at Function.Module._load (module.js:498:3) Caught 2019-01-21 21:07:50.787 error by controller[0]: at tryModuleLoad (module.js:506:12) Caught 2019-01-21 21:07:50.787 error by controller[0]: at Module.load (module.js:566:32) Caught 2019-01-21 21:07:50.787 error by controller[0]: at Object.Module._extensions..node (module.js:682:18) Caught 2019-01-21 21:07:50.787 error by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). Caught 2019-01-21 21:07:50.787 error by controller[0]: NODE_MODULE_VERSION 57. Please try re-compiling or re-installing Caught 2019-01-21 21:07:50.787 error by controller[0]: NODE_MODULE_VERSION 64. This version of Node.js requires Caught 2019-01-21 21:07:50.787 error by controller[0]: was compiled against a different Node.js version using Caught 2019-01-21 21:07:50.786 error by controller[0]: Error: The module '/opt/iobroker/node_modules/serialport/build/Release/serialport.node' Caught 2019-01-21 21:07:50.786 error by controller[0]: ^ Caught 2019-01-21 21:07:50.786 error by controller[0]: throw e Caught 2019-01-21 21:07:50.786 error by controller[0]: /opt/iobroker/node_modules/bindings/bindings.js:88 host.ElPanseRaspberry 2019-01-21 21:07:49.793 info instance system.adapter.zigbee.0 started with pid 15224
-
-
Und Licht Aus
Code
Alles anzeigenon({id: 'telegram.0.communicate.request', change: 'any'}, function (obj) { var stateval = getState('telegram.0.communicate.request').val; // Statevalue in Variable schreiben var benutzer = stateval.substring(1,stateval.indexOf("]")); // Benutzer aus Statevalue extrahieren var befehl = stateval.substring(stateval.indexOf("]")+1,stateval.length); // Befehl/Text aus Statevalue extrahieren if (befehl.search(/(?=.*(\bLicht Aus\b|\bLichter Aus\b|\bHell Aus\b|\bDunkel Aus\b)).+/ig) != -1) { sendTo('telegram', { user: benutzer, text: 'Welche Lichter möchtest du ausschalten?', reply_markup: { inline_keyboard: [ [{ text: 'Alle Lichter', callback_data: '%BatAlle Lichter'}], [{ text: 'Esstisch', callback_data: '%BatEsstisch'}], [{ text: 'Boden', callback_data: '%BatBoden'}], [{ text: 'Computer', callback_data: '%BatComputer'}], [{ text: 'YiiBand', callback_data: '%BatYiiBand'}], ] } }); } // Auswahl alle Räume oder einzeln. else if (befehl === "%BatAlle Lichter") { sendTo('telegram', { user: benutzer, text: "Alle Lichter aus", answerCallbackQuery: { text: 'Esstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cae567.control.power", false, 100, false).val + ' Aus \nEsstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cdbf3a.control.power", false, 200, false).val + ' Aus\nEsstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cae174.control.power", false, 300, false).val + ' Aus\nBodenlampe ' + setStateDelayed("yeelight-2.0.mono-0x0000000000d03bf9.control.power", false, 400, true).val + ' Aus\nComputer ' + setStateDelayed("yeelight-2.0.color-0x000000000371c98d.control.power", false, 500, false).val + ' Aus\nYiiBand ' + setStateDelayed("yeelight-2.0.stripe-0x00000000045211ee.control.power", false, 600, false).val + ' Aus', showAlert: true } }); } else if (befehl === "%BatEsstisch") { sendTo('telegram', { user: benutzer, text: "Esstisch Licht aus", answerCallbackQuery: { text: 'Esstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cae567.control.power", false, 100, false).val + ' Aus \nEsstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cdbf3a.control.power", false, 200, false).val + ' Aus\nEsstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cae174.control.power", false, 300, false).val + ' Aus', showAlert: true } }); } else if (befehl === "%BatBoden") { sendTo('telegram', { user: benutzer, text: "Boden Licht aus", answerCallbackQuery: { text: 'Bodenlampe ' + setStateDelayed("yeelight-2.0.mono-0x0000000000d03bf9.control.power", false, 400, true).val + ' Aus', showAlert: true } }); } else if (befehl === "%BatComputer") { sendTo('telegram', { user: benutzer, text: "Computer Licht aus", answerCallbackQuery: { text: 'Computer ' + setStateDelayed("yeelight-2.0.color-0x000000000371c98d.control.power", false, 500, false).val + ' Aus', showAlert: true } }); } else if (befehl === "%BatYiiBand") { sendTo('telegram', { user: benutzer, text: "YiiBand Licht aus", answerCallbackQuery: { text: 'YiiBand ' + setStateDelayed("yeelight-2.0.stripe-0x00000000045211ee.control.power", false, 600, false).val + ' Aus', showAlert: true } }); } });
-
Hallo, ich habe mir für die Telegram App ein Skript geschrieben um meine YiiLights zu Steuern. Das Skript für an funktioniert und ich kann in der App die Lichter einzeln einschalten nur aus bekomme ich sie nicht. Kann mir einer vielleicht sagen wo mein Denkfehler liegt. DANKE
Licht An
Code
Alles anzeigenon({id: 'telegram.0.communicate.request', change: 'any'}, function (obj) { var stateval = getState('telegram.0.communicate.request').val; // Statevalue in Variable schreiben var benutzer = stateval.substring(1,stateval.indexOf("]")); // Benutzer aus Statevalue extrahieren var befehl = stateval.substring(stateval.indexOf("]")+1,stateval.length); // Befehl/Text aus Statevalue extrahieren if (befehl.search(/(?=.*(\bLicht An\b|\bLichter An\b|\bHell An\b|\bDunkel An\b)).+/ig) != -1) { sendTo('telegram', { user: benutzer, text: 'Welche Lichter möchtest du einschalten?', reply_markup: { inline_keyboard: [ [{ text: 'Alle Lichter', callback_data: '%BatAlle Lichter'}], [{ text: 'Esstisch', callback_data: '%BatEsstisch'}], [{ text: 'Boden', callback_data: '%BatBoden'}], [{ text: 'Computer', callback_data: '%BatComputer'}], [{ text: 'YiiBand', callback_data: '%BatYiiBand'}], ] } }); } // Auswahl alle Räume oder einzeln. else if (befehl === "%BatAlle Lichter") { sendTo('telegram', { user: benutzer, text: "Alle Lichter an", answerCallbackQuery: { text: 'Esstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cae567.control.power", true, 100, false).val + ' An \nEsstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cdbf3a.control.power", true, 200, false).val + ' An\nEsstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cae174.control.power", true, 300, false).val + ' An\nBodenlampe ' + setStateDelayed("yeelight-2.0.mono-0x0000000000d03bf9.control.power", true, 400, false).val + ' An\nComputer ' + setStateDelayed("yeelight-2.0.color-0x000000000371c98d.control.power", true, 500, false).val + ' An\nYiiBand ' + setStateDelayed("yeelight-2.0.stripe-0x00000000045211ee.control.power", true, 600, false).val + ' An', showAlert: true } }); } else if (befehl === "%BatEsstisch") { sendTo('telegram', { user: benutzer, text: "Esstisch Licht an", answerCallbackQuery: { text: 'Esstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cae567.control.power", true, 100, false).val + ' An \nEsstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cdbf3a.control.power", true, 200, false).val + ' An\nEsstisch ' + setStateDelayed("yeelight-2.0.color-0x0000000004cae174.control.power", true, 300, false).val + ' An', showAlert: true } }); } else if (befehl === "%BatBoden") { sendTo('telegram', { user: benutzer, text: "Boden Licht an", answerCallbackQuery: { text: 'Bodenlampe ' + setStateDelayed("yeelight-2.0.mono-0x0000000000d03bf9.control.power", true, 100, false).val + ' An', showAlert: true } }); } else if (befehl === "%BatComputer") { sendTo('telegram', { user: benutzer, text: "Computer Licht an", answerCallbackQuery: { text: 'Computer ' + setStateDelayed("yeelight-2.0.color-0x000000000371c98d.control.power", true, 100, false).val + ' An', showAlert: true } }); } else if (befehl === "%BatYiiBand") { sendTo('telegram', { user: benutzer, text: "YiiBand Licht an", answerCallbackQuery: { text: 'YiiBand ' + setStateDelayed("yeelight-2.0.stripe-0x00000000045211ee.control.power", true, 100, false).val + ' An', showAlert: true } }); } });
-
Edit: Noch vergessen - das ganze läuft über die App auf nem 7"-Tablet
Hallo Scarala was ist das für eine App?
-
Warum sollen sie nicht erreichbar sein? Mir würde nur einfallen wenn bei dir zu Hause dein Internet aussteigt. Wenn ich auf Arbeit bin frage ich per Telegram den Status der Kontakte ab also ob was auf oder alles zu ist. Es gibt auch die Möglichkeit den Batteriestatus und Temperatur abzufragen.
-
Hallo, wie meinst du das. Die Kontakte können doch nur true und false. Du kannst die Kontakte abfragen per Telegram
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="XK-;wtbLev;Wibs@i]a!" x="-512" y="-287"> <field name="OID">mihome.0.devices.magnet_158d0001a64f1e.state</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="f)7D~Q!||:]I%6=C+y-X"> <value name="IF0"> <block type="logic_compare" id="IE`lArg(9wm)qkSx!ETH"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="#6:^[wGF53Q)I)RppC|."> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001a64f1e.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id="SF,qk+RR`:203V-DaQkN"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="D=G`N^m:k5M|1/!u,GYQ"> <field name="INSTANCE"></field> <field name="LOG">log</field> <value name="MESSAGE"> <shadow type="text" id="!=Cb.[KYRMN?;)14{R6I"> <field name="TEXT">Die Haustür ist geöffnet!!!</field> </shadow> </value> </block> </statement> <next> <block type="controls_if" id="J~pQia=r//)%_ets|9c@"> <value name="IF0"> <block type="logic_compare" id="aQO%?Hc.(#~K|`{LgH}`"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="@y|GY{T^~G@(u87|]0LT"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d0001a64f1e.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id=":.uai|i!PL/s}8pM7^[6"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="8cf2b}ls:QaGInmb%.(Y"> <field name="INSTANCE"></field> <field name="LOG">log</field> <value name="MESSAGE"> <shadow type="text" id="_xU-)q]lPNE0p-sHhj_{"> <field name="TEXT">Die Haustür ist geschlossen!!!</field> </shadow> </value> </block> </statement> </block> </next> </block> </statement> </block> </xml>
-
Das geht nicht, mit dem ON steuert man nur den Lichtring der Gateway und nichts anderes
-
Hallo,
ich hätte mal eine Frage. Ich habe mir ein Blockly Script mit Datenpunkt und Alexa App Rountne zur Abfrage meines Türsensors von Xioami gemacht. Das klappt auch soweit. Hier wäre das Script
Code
Alles anzeigen<block xmlns="http://www.w3.org/1999/xhtml" type="time_compare_ex" id="YPw|Dw!yK+Uwc~/C,v:^" x="-1078" y="-504"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="5/8xff-GWR;+p?@j,Mwq"> <field name="TEXT">00:15</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="ojrE|Lsj;m1:%0i]gULa"> <field name="TEXT">00:59</field> </shadow> </value> </block>
Jetzt wäre meine Frage, ist es möglich das Alexa sich in der Zeit von 00:15 Uhr bis 00:59 Uhr automatisch bei mir meldet und mir sagt das die Terassentür noch offen ist. Um 01 Uhr geht meine Alarmanlage scharf und bei dem Wetter passiert es mir öfters das ich sie vergesse vorher zu schließen. Vielen Dank
-
Hast du das über die Visu vom IoBroker gemacht
-
Schau dir mal von Dennis die Video's zum Thema Telegramm an. Ich versuche mir es so zu bauen, wenn ich oder meine Frau mit unseren Handys im GPS Bereich sind geht der Alarm aus. Geht der letzte aus dem Haus auf Arbeit verlässt den GPS Bereich soll sie automatisch scharf gehen.
-
Nicht wundern ich betreibe in dem System zwei Gateway, eine im EG ganz normal die zweite im 1 OG nur als Alarm Wiedergabe. Hoffe konnte dir helfen. Gruß
-
<block xmlns="http://www.w3.org/1999/xhtml" type="on" id="}/qJ@+ts0Eh6`r8%#1:{" x="-1187" y="-1337">
<field name="OID">mihome.0.devices.magnet_158d0001a64f1e.state</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="hC#xF0;?DHhT:|fe+(%k">
<mutation elseif="1"></mutation>
<value name="IF0">
<block type="logic_operation" id=")6uq5IHRYbgp!=bV219U">
<field name="OP">AND</field>
<value name="A">
<block type="time_compare" id="*MYv%6}[1JWVSX^|@/nR">
<mutation end_time="true"></mutation>
<field name="OPTION">between</field>
<field name="START_TIME">01:00</field>
<field name="END_TIME">05:45</field>
</block>
</value>
<value name="B">
<block type="logic_compare" id=";_i]cfZdrmL/qXWB6PuO">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="@*U~?vgT6(W(r4|SbC(k">
<field name="ATTR">val</field>
<field name="OID">ID auswählen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="ZT5]2tgD5CM]Of-|;}#F">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="controls_repeat_ext" id=".{9u[lhHRiR+V[U-6ci%">
<value name="TIMES">
<shadow type="math_number" id="Nt?|f}`oB/zHJ6n-o]Q]">
<field name="NUM">100</field>
</shadow>
</value>
<statement name="DO">
<block type="control" id="(Sl*:Vgu9Iq.L^K1{%Lp">
<mutation delay_input="false"></mutation>
<field name="OID">mihome.0.devices.gateway_f0b429b3dd1a.mid</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="3w_S/VNA@F+-cH=+1}oj">
<field name="TEXT"> 0</field>
</block>
</value>
<next>
<block type="control" id="I1N9jdIi{cd,A9fX5^}P">
<mutation delay_input="false"></mutation>
<field name="OID">mihome.0.devices.gateway_f0b429b3dd1a.volume</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="Ajhm9Q@fcf:OQ|?@f#[J">
<field name="TEXT"> 90</field>
</block>
</value>
<next>
<block type="control" id="UDfw8Om][ow`?7oX~Bv#">
<mutation delay_input="false"></mutation>
<field name="OID">mihome.0.devices.gateway_34ce008d4a3a.mid</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id=";oQ1)0sf6pws7.a-x^mt">
<field name="TEXT"> 0</field>
</block>
</value>
<next>
<block type="control" id="mVCP~;vklQV}Q`yWq08J">
<mutation delay_input="false"></mutation>
<field name="OID">mihome.0.devices.gateway_34ce008d4a3a.volume</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="]l6!(qi^b/%^BnG/@d{2">
<field name="TEXT"> 40</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="control" id="`K}qbG,Oc1(]O~?bbw]n">
<mutation delay_input="true"></mutation>
<field name="OID">mihome.0.devices.gateway_f0b429b3dd1a.on</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="qdatj|4Ee@2vxL,z1~eW">
<field name="TEXT">#FF0000</field>
</block>
</value>
<next>
<block type="control" id="O^GO}#~EX7[+)v9[0A?,">
<mutation delay_input="true"></mutation>
<field name="OID">mihome.0.devices.gateway_34ce008d4a3a.on</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="q={kr.qITCi)Pq6}_lIR">
<field name="TEXT">#FF0000</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
<value name="IF1">
<block type="logic_operation" id="q:*3h-ki3(Mg2AcIgH})">
<field name="OP">AND</field>
<value name="A">
<block type="time_compare" id="D4#FrdEFm|TXoF?WDKaz">
<mutation end_time="true"></mutation>
<field name="OPTION">between</field>
<field name="START_TIME">01:00</field>
<field name="END_TIME">05:45</field>
</block>
</value>
<value name="B">
<block type="logic_compare" id="MFVsGu7ZsfP|TG?6x3f;">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="%)Wu;h[%C~BdlsZH*Y}u">
<field name="ATTR">val</field>
<field name="OID">ID auswählen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="Fi!N%h(wYzlrA{o^6):P">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="control" id="b8P+ir]k+,5;*;P)yM)F">
<mutation delay_input="true"></mutation>
<field name="OID">mihome.0.devices.gateway_f0b429b3dd1a.on</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">2</field>
<field name="UNIT">min</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="eKh+2+yYG[C-||f[{t.6">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="control" id="P[_wZpKt+aPH:MrF}rCR">
<mutation delay_input="true"></mutation>
<field name="OID">mihome.0.devices.gateway_34ce008d4a3a.on</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">2</field>
<field name="UNIT">min</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="sHcRU=+yn~2I~Qx*T=Xl">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>