NEWS
[Frage] Xiaomi Vacuum cleaner
-
ich bin da auch nicht sicher, ob das was mit ner falschen zeitzone zu tun haben könnte..
aber passt das denn mit den timern die du eingestellt hast?
du sagtest 9 uhr und 19 uhr sind die eigentlichen timer.
startet der robi dann nachts immer zur gleichen uhrzeit und bei beiden timern zeitversetzt?
-
ich bin da auch nicht sicher, ob das was mit ner falschen zeitzone zu tun haben könnte..
aber passt das denn mit den timern die du eingestellt hast?
du sagtest 9 uhr und 19 uhr sind die eigentlichen timer.
startet der robi dann nachts immer zur gleichen uhrzeit und bei beiden timern zeitversetzt? `
Nein unterschiedlich.
Mal um 1 Uhr nachts und mal ist er um 3 Uhr nachts gestartet.
-
ich bin da auch nicht sicher, ob das was mit ner falschen zeitzone zu tun haben könnte..
aber passt das denn mit den timern die du eingestellt hast?
du sagtest 9 uhr und 19 uhr sind die eigentlichen timer.
startet der robi dann nachts immer zur gleichen uhrzeit und bei beiden timern zeitversetzt? `
Nein unterschiedlich.
Mal um 1 Uhr nachts und mal ist er um 3 Uhr nachts gestartet. `
hast du den über iobroker am laufen?
nicht, dass da irgenwelche falsch angelegt scripte dazwischen funken.
-
ich bin da auch nicht sicher, ob das was mit ner falschen zeitzone zu tun haben könnte..
aber passt das denn mit den timern die du eingestellt hast?
du sagtest 9 uhr und 19 uhr sind die eigentlichen timer.
startet der robi dann nachts immer zur gleichen uhrzeit und bei beiden timern zeitversetzt? `
Nein unterschiedlich.
Mal um 1 Uhr nachts und mal ist er um 3 Uhr nachts gestartet. `
hast du den über iobroker am laufen?
nicht, dass da irgenwelche falsch angelegt scripte dazwischen funken. `
Ja Iobroker läuft mit Scripten für die Zonenreinigung.
Aber da sieht meiner Meinung alles ok aus.
Kann mal ein Screenshot machen heute abend.
-
Lass die Scripte mal loggen, wenn sie eine Aktion ausführen, dann kannst du es im Log auch überprüfen…
Worauf triggern die denn? Auf einen Timer oder eine State Änderung? Bzw. wenn du das Script mal ausschaltest und er nicht mehr fährt, dann dürfte es daran liegen.
Grüße
Brati
-
Lass die Scripte mal loggen, wenn sie eine Aktion ausführen, dann kannst du es im Log auch überprüfen…
Worauf triggern die denn? Auf einen Timer oder eine State Änderung? Bzw. wenn du das Script mal ausschaltest und er nicht mehr fährt, dann dürfte es daran liegen.
Grüße
Brati `
OK.Könnte versuchen die Scripte zu deaktivieren um zu testen.
Das komische ist das es nicht jeden Tag passiert sondern ab und zu mal nachts.
-
Lass die Scripte mal loggen, wenn sie eine Aktion ausführen, dann kannst du es im Log auch überprüfen…
Worauf triggern die denn? Auf einen Timer oder eine State Änderung? Bzw. wenn du das Script mal ausschaltest und er nicht mehr fährt, dann dürfte es daran liegen.
Grüße
Brati `
Heute Nacht schon wieder um 2:03 Uhr angefangen zu saugen.
Die Scripte triggern auf eine State Änderung.
Wo war das noch mal mit den Script loggen?
-
Fügst du einfach in jeder Funktion die Zeile
log("Saugen gestartet aus Grund xxx");
ein. Oder du lässt dir eine Pushover senden (falls eingerichtet)
Kann sich denn der State heute Nacht geändert haben?
Grüße
Brati
-
Mein Adapter ist seit einigen Stunden rot und lässt sich nicht mehr starten. Folgender Eintrag steht im Log, vielleicht kann einer was damit anfangen, Danke:
host.ioBroker-RasPi 2018-11-08 12:28:48.024 error instance system.adapter.mihome-vacuum.0 terminated with code 0 (OK) host.ioBroker-RasPi 2018-11-08 12:28:48.024 error Caught by controller[0]: at processImmediate [as _immediateCallback] (timers.js:617:5) host.ioBroker-RasPi 2018-11-08 12:28:48.024 error Caught by controller[0]: at tryOnImmediate (timers.js:645:5) host.ioBroker-RasPi 2018-11-08 12:28:48.024 error Caught by controller[0]: at runCallback (timers.js:672:20) host.ioBroker-RasPi 2018-11-08 12:28:48.024 error Caught by controller[0]: at Immediate. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3725:38) host.ioBroker-RasPi 2018-11-08 12:28:48.024 error Caught by controller[0]: at Adapter.emit (events.js:191:7) host.ioBroker-RasPi 2018-11-08 12:28:48.024 error Caught by controller[0]: at emitTwo (events.js:106:13) host.ioBroker-RasPi 2018-11-08 12:28:48.023 error Caught by controller[0]: at Adapter. <anonymous>(/opt/iobroker/node_modules/iobroker.mihome-vacuum/main.js:131:13) host.ioBroker-RasPi 2018-11-08 12:28:48.023 error Caught by controller[0]: at parseGoTo (/opt/iobroker/node_modules/iobroker.mihome-vacuum/main.js:204:31) host.ioBroker-RasPi 2018-11-08 12:28:48.023 error Caught by controller[0]: TypeError: Cannot read property 'split' of undefined mihome-vacuum.0 2018-11-08 12:28:47.981 error TypeError: Cannot read property 'split' of undefined at parseGoTo (/opt/iobroker/node_modules/iobroker.mihome-vacuum/main.js:204:31) at Adapter. <anonymous>(/opt/iobroker/node_modules/iobroker mihome-vacuum.0 2018-11-08 12:28:47.980 error uncaught exception: Cannot read property 'split' of undefined</anonymous></anonymous></anonymous>
-
Welche mihome-vacuum Adapter & welche JS Controller Version hast du laufen?
Gruß
-
Moin Leute
Habe ein Problem mit meinem Xiaomi Vacuum Adapter..
Ist richtig eingerichtet - funktioniert auch für etwa 5 Minuten wenn ich iobroker restarte und dann geht er auf rot.
Verbindung mit dem Cleaner an sich ist da (Alexa sagt nach Commands "Okay" und versucht auch den Robo zu starten)
Verbunden mit Host und Lebenszeichen sind auf rot. Kennt jemand das Problem und wie ich es eventuell wieder in den Griff bekomme?
Habe bei Xiaomi auch schon versch. Server versucht, bei allen das gleiche Ergebnis.
Gruß
candyflip
-
Hallo,
da ich nichts passendes finden konnte habe ich mir für eine variable Zonenreinigung nachfolgendes Blockly erstellt, vielleicht kann es jemand gebrauchen. Oder es hat jemand Formatierungsvorschläge.
–>Alle Zonen ausgewählt "normale" Reinigung wird gestartet. Ansonsten gewählte Zone(en) starten.
! ````
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="variables_set" id="ZP1(0{)xe77z-e/:5+oA" x="138" y="-37"><field name="VAR">Flur</field>
<value name="VALUE"><block type="text" id="G2jNrNEQ~^71RKWaEMkw"><field name="TEXT">[27403,23881,28853,30831,1],[25049,27161,27599,29611,1],</field></block></value>
<next><block type="variables_set" id="RImUWh7f5JSa?aZjNtAr"><field name="VAR">Wohnzimmer</field>
<value name="VALUE"><block type="text" id="z=Ek=|Z+De!+k?r^j9!"><field name="TEXT">[23114,20813,32714,23913,1]],[28661,23719,32711,26369,1],</field></block></value>
<next><block type="variables_set" id="F33[^H/7@s[mB!qvTc6"><field name="VAR">Schlafzimmer</field> <value name="VALUE"><block type="text" id="5X#Jsw{5.KC;X@cxTBXB"><field name="TEXT">[28753,26764,32753,30714,1],</field></block></value> <next><block type="variables_set" id="k
KkRwrSMU.Z~iSW8^@%"><field name="VAR">Kueche</field>
<value name="VALUE"><block type="text" id="tHGu}ud|Eg2pTbQfId[;"><field name="TEXT">[23132,24058,27432,26908,1],</field></block></value>
<next><block type="on" id="mdk2T!@cIKP7(=Fe|1U"><field name="OID">javascript.0.Sauger.Zonen.Start</field>
<field name="CONDITION">ne</field><statement name="STATEMENT"><block type="controls_if" id="OXV!J5Hy%x[|Kx~^M[ze"><mutation else="1"></mutation> <value name="IF0"><block type="logic_operation" id="A}=)Mvpi^7{G-MRl!B27" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="=kjh*cqcWG{gaxA!-ELz"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="kHM{1keau?2AC#,k)F)Y"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Flur</field></block></value> <value name="B"><block type="logic_boolean" id="DkZk-h?.S!CYqP,cJIQh"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_operation" id="Z!y6|214Wo4%1CekT@^J" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="_fZtWH0(ZRXh6;*09}eY"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="U@WS}.5RmOmW,`^eQj[|"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Kueche</field></block></value> <value name="B"><block type="logic_boolean" id="mK=hCZqMJ^LNcJq^[eR_"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_operation" id="o6:#W/-FGViI;L4,T8;P" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="2LqSu33x#NA(a`r#!xJG"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="IY2rB[5=CP;|^4,D;|5["><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Schlafzimmer</field></block></value> <value name="B"><block type="logic_boolean" id="Fk2x]C5H`:)ctp2xGH,("><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_compare" id="pqvF9XgZiW]1PK!zGq[X"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="z[jX`k=DQA+-^PXVR+^O"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Wohnzimmer</field></block></value> <value name="B"><block type="logic_boolean" id="pr}|M8?0`{y018S*%}dp"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value></block></value> <statement name="DO0"><block type="toggle" id="Lff!xT_FrZ4~^!!MRQ06"><mutation delay_input="false"></mutation> <field name="OID">mihome-vacuum.0.control.start</field> <field name="WITH_DELAY">FALSE</field></block></statement> <statement name="ELSE"><block type="variables_set" id="e/X`JuuUzE-2Q2WGR@3%"><field name="VAR">Zone</field> <value name="VALUE"><block type="text_join" id="v)Ty`_}=vh}T)lohOva8"><mutation items="4"></mutation> <value name="ADD0"><block type="logic_ternary" id="y33mza~;IB5bwI+BdTx0"><value name="IF"><block type="get_value" id="i/xE_.D~T[.VN|R7h2*9"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Flur</field></block></value> <value name="THEN"><block type="variables_get" id="*_@O}iU(+E%5DLs!FhAh"><field name="VAR">Flur</field></block></value></block></value> <value name="ADD1"><block type="logic_ternary" id="^lQ617?`OzvT~,R3I3A-"><value name="IF"><block type="get_value" id="]40PB|y@ymL)yDb%~wK4"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Kueche</field></block></value> <value name="THEN"><block type="variables_get" id="M8yASo)b*]Ni!m*m:t|("><field name="VAR">Kueche</field></block></value></block></value> <value name="ADD2"><block type="logic_ternary" id="c~jGl7ubHD*hHe7eB:cE"><value name="IF"><block type="get_value" id="Tc(%d+khX_!ggfH]=ZHY"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Schlafzimmer</field></block></value> <value name="THEN"><block type="variables_get" id="_+~P}9ZEK6EHUO9m`//6"><field name="VAR">Schlafzimmer</field></block></value></block></value> <value name="ADD3"><block type="logic_ternary" id="::uCup#-8NBu=T8?NS[a"><value name="IF"><block type="get_value" id="4zavc5=]*D)hyugS6%Mv"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Wohnzimmer</field></block></value> <value name="THEN"><block type="variables_get" id="Mn1JBI8WIpTj+?E{qy;N"><field name="VAR">Wohnzimmer</field></block></value></block></value></block></value> <next><block type="control" id="-TH|!h,pr~qYQRQ1z^+B"><mutation delay_input="true"></mutation> <field name="OID">mihome-vacuum.0.control.zoneClean</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block type="text_getSubstring" id="4?4~VI.8}ICa=S+3_/cp"><mutation at1="false" at2="true"></mutation> <field name="WHERE1">FIRST</field> <field name="WHERE2">FROM_END</field> <value name="STRING"><block type="variables_get" id="+J6J)VMD)*SLgSS|mA[L"><field name="VAR">Zone</field></block></value> <value name="AT2"><block type="math_number" id="lMW#3.1_0w^EeJ:nH-,}"><field name="NUM">2</field></block></value></block></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></next></block>
<block type="control" id="ePNWb8}{7?^p!W7]S-R[" x="188" y="1146"><mutation delay_input="true"></mutation>
<field name="OID">javascript.0.Sauger.Zonen.Test</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">2000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE"><block type="text_getSubstring" id="/ti|lWHNBNgYffwmXC|6"><mutation at1="false" at2="true"></mutation>
<field name="WHERE1">FIRST</field>
<field name="WHERE2">FROM_END</field>
<value name="STRING"><block type="variables_get" id="L#VLa8YPE7q19ljZcWzV"><field name="VAR">Zone</field></block></value>
<value name="AT2"><block type="math_number" id="NHDHvJNOVBE)4g*
tq8"><field name="NUM">2</field></block></value></block></value></block></xml> -
Hallo,
ich habe seit ein paar Tagen das Problem, dass die Zonenreinigung üner io.broker nicht mehr funktioniert.
Seit dem Firmware-Update auf 3.3.9_001632 fährt der Robo (S50) kurz raus aus dem Dock und meldet dann eine "unreachable Area". Die Zonenreinigung aus der App heraus klappt problemlos.
Hat noch jemand das Problem und konnte es lösen?
-
Schau nebenbei in die App, wo er hinfahren möchte oder welche er Karte hat. Letztens war meine gespeicherte Karte weg und er hatte auch noch eine neue IP bekommen :roll: :roll: .
Nachdem ich die Karte neu gespeichert hab, funktioniert es wieder.
Grüße
Brati
-
Hallo,
da ich nichts passendes finden konnte habe ich mir für eine variable Zonenreinigung nachfolgendes Blockly erstellt, vielleicht kann es jemand gebrauchen. Oder es hat jemand Formatierungsvorschläge.
–>Alle Zonen ausgewählt "normale" Reinigung wird gestartet. Ansonsten gewählte Zone(en) starten.
! ````
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="variables_set" id="ZP1(0{)xe77z-e/:5+oA" x="138" y="-37"><field name="VAR">Flur</field>
<value name="VALUE"><block type="text" id="G2jNrNEQ~^71RKWaEMkw"><field name="TEXT">[27403,23881,28853,30831,1],[25049,27161,27599,29611,1],</field></block></value>
<next><block type="variables_set" id="RImUWh7f5JSa?aZjNtAr"><field name="VAR">Wohnzimmer</field>
<value name="VALUE"><block type="text" id="z=Ek=|Z+De!+k?r^j9!"><field name="TEXT">[23114,20813,32714,23913,1]],[28661,23719,32711,26369,1],</field></block></value>
<next><block type="variables_set" id="F33[^H/7@s[mB!qvTc6"><field name="VAR">Schlafzimmer</field> <value name="VALUE"><block type="text" id="5X#Jsw{5.KC;X@cxTBXB"><field name="TEXT">[28753,26764,32753,30714,1],</field></block></value> <next><block type="variables_set" id="k
KkRwrSMU.Z~iSW8^@%"><field name="VAR">Kueche</field>
<value name="VALUE"><block type="text" id="tHGu}ud|Eg2pTbQfId[;"><field name="TEXT">[23132,24058,27432,26908,1],</field></block></value>
<next><block type="on" id="mdk2T!@cIKP7(=Fe|1U"><field name="OID">javascript.0.Sauger.Zonen.Start</field>
<field name="CONDITION">ne</field><statement name="STATEMENT"><block type="controls_if" id="OXV!J5Hy%x[|Kx~^M[ze"><mutation else="1"></mutation> <value name="IF0"><block type="logic_operation" id="A}=)Mvpi^7{G-MRl!B27" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="=kjh*cqcWG{gaxA!-ELz"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="kHM{1keau?2AC#,k)F)Y"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Flur</field></block></value> <value name="B"><block type="logic_boolean" id="DkZk-h?.S!CYqP,cJIQh"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_operation" id="Z!y6|214Wo4%1CekT@^J" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="_fZtWH0(ZRXh6;*09}eY"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="U@WS}.5RmOmW,`^eQj[|"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Kueche</field></block></value> <value name="B"><block type="logic_boolean" id="mK=hCZqMJ^LNcJq^[eR_"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_operation" id="o6:#W/-FGViI;L4,T8;P" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="2LqSu33x#NA(a`r#!xJG"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="IY2rB[5=CP;|^4,D;|5["><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Schlafzimmer</field></block></value> <value name="B"><block type="logic_boolean" id="Fk2x]C5H`:)ctp2xGH,("><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_compare" id="pqvF9XgZiW]1PK!zGq[X"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="z[jX`k=DQA+-^PXVR+^O"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Wohnzimmer</field></block></value> <value name="B"><block type="logic_boolean" id="pr}|M8?0`{y018S*%}dp"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value></block></value> <statement name="DO0"><block type="toggle" id="Lff!xT_FrZ4~^!!MRQ06"><mutation delay_input="false"></mutation> <field name="OID">mihome-vacuum.0.control.start</field> <field name="WITH_DELAY">FALSE</field></block></statement> <statement name="ELSE"><block type="variables_set" id="e/X`JuuUzE-2Q2WGR@3%"><field name="VAR">Zone</field> <value name="VALUE"><block type="text_join" id="v)Ty`_}=vh}T)lohOva8"><mutation items="4"></mutation> <value name="ADD0"><block type="logic_ternary" id="y33mza~;IB5bwI+BdTx0"><value name="IF"><block type="get_value" id="i/xE_.D~T[.VN|R7h2*9"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Flur</field></block></value> <value name="THEN"><block type="variables_get" id="*_@O}iU(+E%5DLs!FhAh"><field name="VAR">Flur</field></block></value></block></value> <value name="ADD1"><block type="logic_ternary" id="^lQ617?`OzvT~,R3I3A-"><value name="IF"><block type="get_value" id="]40PB|y@ymL)yDb%~wK4"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Kueche</field></block></value> <value name="THEN"><block type="variables_get" id="M8yASo)b*]Ni!m*m:t|("><field name="VAR">Kueche</field></block></value></block></value> <value name="ADD2"><block type="logic_ternary" id="c~jGl7ubHD*hHe7eB:cE"><value name="IF"><block type="get_value" id="Tc(%d+khX_!ggfH]=ZHY"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Schlafzimmer</field></block></value> <value name="THEN"><block type="variables_get" id="_+~P}9ZEK6EHUO9m`//6"><field name="VAR">Schlafzimmer</field></block></value></block></value> <value name="ADD3"><block type="logic_ternary" id="::uCup#-8NBu=T8?NS[a"><value name="IF"><block type="get_value" id="4zavc5=]*D)hyugS6%Mv"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Wohnzimmer</field></block></value> <value name="THEN"><block type="variables_get" id="Mn1JBI8WIpTj+?E{qy;N"><field name="VAR">Wohnzimmer</field></block></value></block></value></block></value> <next><block type="control" id="-TH|!h,pr~qYQRQ1z^+B"><mutation delay_input="true"></mutation> <field name="OID">mihome-vacuum.0.control.zoneClean</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block type="text_getSubstring" id="4?4~VI.8}ICa=S+3_/cp"><mutation at1="false" at2="true"></mutation> <field name="WHERE1">FIRST</field> <field name="WHERE2">FROM_END</field> <value name="STRING"><block type="variables_get" id="+J6J)VMD)*SLgSS|mA[L"><field name="VAR">Zone</field></block></value> <value name="AT2"><block type="math_number" id="lMW#3.1_0w^EeJ:nH-,}"><field name="NUM">2</field></block></value></block></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></next></block>
<block type="control" id="ePNWb8}{7?^p!W7]S-R[" x="188" y="1146"><mutation delay_input="true"></mutation>
<field name="OID">javascript.0.Sauger.Zonen.Test</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">2000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE"><block type="text_getSubstring" id="/ti|lWHNBNgYffwmXC|6"><mutation at1="false" at2="true"></mutation>
<field name="WHERE1">FIRST</field>
<field name="WHERE2">FROM_END</field>
<value name="STRING"><block type="variables_get" id="L#VLa8YPE7q19ljZcWzV"><field name="VAR">Zone</field></block></value>
<value name="AT2"><block type="math_number" id="NHDHvJNOVBE)4g*
tq8"><field name="NUM">2</field></block></value></block></value></block></xml>! ```` `
du hast kein problem mit der zonenreinigung und der sporadischen drehung der karte um 90°?
-
Hab die Karte gerade komplett neu erstellen lassen. In der App wird die Zone auch richtig angezeigt. Trotzdem meldet der Robo eine "unreachable area" und fährt sofort wieder in sein Dock zurück…
Gesendet von meinem SM-T820 mit Tapatalk
-
Hallo,
da ich nichts passendes finden konnte habe ich mir für eine variable Zonenreinigung nachfolgendes Blockly erstellt, vielleicht kann es jemand gebrauchen. Oder es hat jemand Formatierungsvorschläge.
–>Alle Zonen ausgewählt "normale" Reinigung wird gestartet. Ansonsten gewählte Zone(en) starten.
! ````
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="variables_set" id="ZP1(0{)xe77z-e/:5+oA" x="138" y="-37"><field name="VAR">Flur</field>
<value name="VALUE"><block type="text" id="G2jNrNEQ~^71RKWaEMkw"><field name="TEXT">[27403,23881,28853,30831,1],[25049,27161,27599,29611,1],</field></block></value>
<next><block type="variables_set" id="RImUWh7f5JSa?aZjNtAr"><field name="VAR">Wohnzimmer</field>
<value name="VALUE"><block type="text" id="z=Ek=|Z+De!+k?r^j9!"><field name="TEXT">[23114,20813,32714,23913,1]],[28661,23719,32711,26369,1],</field></block></value>
<next><block type="variables_set" id="F33[^H/7@s[mB!qvTc6"><field name="VAR">Schlafzimmer</field> <value name="VALUE"><block type="text" id="5X#Jsw{5.KC;X@cxTBXB"><field name="TEXT">[28753,26764,32753,30714,1],</field></block></value> <next><block type="variables_set" id="k
KkRwrSMU.Z~iSW8^@%"><field name="VAR">Kueche</field>
<value name="VALUE"><block type="text" id="tHGu}ud|Eg2pTbQfId[;"><field name="TEXT">[23132,24058,27432,26908,1],</field></block></value>
<next><block type="on" id="mdk2T!@cIKP7(=Fe|1U"><field name="OID">javascript.0.Sauger.Zonen.Start</field>
<field name="CONDITION">ne</field><statement name="STATEMENT"><block type="controls_if" id="OXV!J5Hy%x[|Kx~^M[ze"><mutation else="1"></mutation> <value name="IF0"><block type="logic_operation" id="A}=)Mvpi^7{G-MRl!B27" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="=kjh*cqcWG{gaxA!-ELz"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="kHM{1keau?2AC#,k)F)Y"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Flur</field></block></value> <value name="B"><block type="logic_boolean" id="DkZk-h?.S!CYqP,cJIQh"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_operation" id="Z!y6|214Wo4%1CekT@^J" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="_fZtWH0(ZRXh6;*09}eY"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="U@WS}.5RmOmW,`^eQj[|"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Kueche</field></block></value> <value name="B"><block type="logic_boolean" id="mK=hCZqMJ^LNcJq^[eR_"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_operation" id="o6:#W/-FGViI;L4,T8;P" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="2LqSu33x#NA(a`r#!xJG"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="IY2rB[5=CP;|^4,D;|5["><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Schlafzimmer</field></block></value> <value name="B"><block type="logic_boolean" id="Fk2x]C5H`:)ctp2xGH,("><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_compare" id="pqvF9XgZiW]1PK!zGq[X"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="z[jX`k=DQA+-^PXVR+^O"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Wohnzimmer</field></block></value> <value name="B"><block type="logic_boolean" id="pr}|M8?0`{y018S*%}dp"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value></block></value> <statement name="DO0"><block type="toggle" id="Lff!xT_FrZ4~^!!MRQ06"><mutation delay_input="false"></mutation> <field name="OID">mihome-vacuum.0.control.start</field> <field name="WITH_DELAY">FALSE</field></block></statement> <statement name="ELSE"><block type="variables_set" id="e/X`JuuUzE-2Q2WGR@3%"><field name="VAR">Zone</field> <value name="VALUE"><block type="text_join" id="v)Ty`_}=vh}T)lohOva8"><mutation items="4"></mutation> <value name="ADD0"><block type="logic_ternary" id="y33mza~;IB5bwI+BdTx0"><value name="IF"><block type="get_value" id="i/xE_.D~T[.VN|R7h2*9"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Flur</field></block></value> <value name="THEN"><block type="variables_get" id="*_@O}iU(+E%5DLs!FhAh"><field name="VAR">Flur</field></block></value></block></value> <value name="ADD1"><block type="logic_ternary" id="^lQ617?`OzvT~,R3I3A-"><value name="IF"><block type="get_value" id="]40PB|y@ymL)yDb%~wK4"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Kueche</field></block></value> <value name="THEN"><block type="variables_get" id="M8yASo)b*]Ni!m*m:t|("><field name="VAR">Kueche</field></block></value></block></value> <value name="ADD2"><block type="logic_ternary" id="c~jGl7ubHD*hHe7eB:cE"><value name="IF"><block type="get_value" id="Tc(%d+khX_!ggfH]=ZHY"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Schlafzimmer</field></block></value> <value name="THEN"><block type="variables_get" id="_+~P}9ZEK6EHUO9m`//6"><field name="VAR">Schlafzimmer</field></block></value></block></value> <value name="ADD3"><block type="logic_ternary" id="::uCup#-8NBu=T8?NS[a"><value name="IF"><block type="get_value" id="4zavc5=]*D)hyugS6%Mv"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Wohnzimmer</field></block></value> <value name="THEN"><block type="variables_get" id="Mn1JBI8WIpTj+?E{qy;N"><field name="VAR">Wohnzimmer</field></block></value></block></value></block></value> <next><block type="control" id="-TH|!h,pr~qYQRQ1z^+B"><mutation delay_input="true"></mutation> <field name="OID">mihome-vacuum.0.control.zoneClean</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block type="text_getSubstring" id="4?4~VI.8}ICa=S+3_/cp"><mutation at1="false" at2="true"></mutation> <field name="WHERE1">FIRST</field> <field name="WHERE2">FROM_END</field> <value name="STRING"><block type="variables_get" id="+J6J)VMD)*SLgSS|mA[L"><field name="VAR">Zone</field></block></value> <value name="AT2"><block type="math_number" id="lMW#3.1_0w^EeJ:nH-,}"><field name="NUM">2</field></block></value></block></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></next></block>
<block type="control" id="ePNWb8}{7?^p!W7]S-R[" x="188" y="1146"><mutation delay_input="true"></mutation>
<field name="OID">javascript.0.Sauger.Zonen.Test</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">2000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE"><block type="text_getSubstring" id="/ti|lWHNBNgYffwmXC|6"><mutation at1="false" at2="true"></mutation>
<field name="WHERE1">FIRST</field>
<field name="WHERE2">FROM_END</field>
<value name="STRING"><block type="variables_get" id="L#VLa8YPE7q19ljZcWzV"><field name="VAR">Zone</field></block></value>
<value name="AT2"><block type="math_number" id="NHDHvJNOVBE)4g*
tq8"><field name="NUM">2</field></block></value></block></value></block></xml>! ```` `
du hast kein problem mit der zonenreinigung und der sporadischen drehung der karte um 90°? `
Nein, meine Karte verändert sich nicht im Winkel. Habe aber auch noch andere (bekannte) Probleme.
Teste aktuell noch.
-
Hallo,
da ich nichts passendes finden konnte habe ich mir für eine variable Zonenreinigung nachfolgendes Blockly erstellt, vielleicht kann es jemand gebrauchen. Oder es hat jemand Formatierungsvorschläge.
–>Alle Zonen ausgewählt "normale" Reinigung wird gestartet. Ansonsten gewählte Zone(en) starten.
! ````
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="variables_set" id="ZP1(0{)xe77z-e/:5+oA" x="138" y="-37"><field name="VAR">Flur</field>
<value name="VALUE"><block type="text" id="G2jNrNEQ~^71RKWaEMkw"><field name="TEXT">[27403,23881,28853,30831,1],[25049,27161,27599,29611,1],</field></block></value>
<next><block type="variables_set" id="RImUWh7f5JSa?aZjNtAr"><field name="VAR">Wohnzimmer</field>
<value name="VALUE"><block type="text" id="z=Ek=|Z+De!+k?r^j9!"><field name="TEXT">[23114,20813,32714,23913,1]],[28661,23719,32711,26369,1],</field></block></value>
<next><block type="variables_set" id="F33[^H/7@s[mB!qvTc6"><field name="VAR">Schlafzimmer</field> <value name="VALUE"><block type="text" id="5X#Jsw{5.KC;X@cxTBXB"><field name="TEXT">[28753,26764,32753,30714,1],</field></block></value> <next><block type="variables_set" id="k
KkRwrSMU.Z~iSW8^@%"><field name="VAR">Kueche</field>
<value name="VALUE"><block type="text" id="tHGu}ud|Eg2pTbQfId[;"><field name="TEXT">[23132,24058,27432,26908,1],</field></block></value>
<next><block type="on" id="mdk2T!@cIKP7(=Fe|1U"><field name="OID">javascript.0.Sauger.Zonen.Start</field>
<field name="CONDITION">ne</field><statement name="STATEMENT"><block type="controls_if" id="OXV!J5Hy%x[|Kx~^M[ze"><mutation else="1"></mutation> <value name="IF0"><block type="logic_operation" id="A}=)Mvpi^7{G-MRl!B27" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="=kjh*cqcWG{gaxA!-ELz"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="kHM{1keau?2AC#,k)F)Y"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Flur</field></block></value> <value name="B"><block type="logic_boolean" id="DkZk-h?.S!CYqP,cJIQh"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_operation" id="Z!y6|214Wo4%1CekT@^J" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="_fZtWH0(ZRXh6;*09}eY"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="U@WS}.5RmOmW,`^eQj[|"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Kueche</field></block></value> <value name="B"><block type="logic_boolean" id="mK=hCZqMJ^LNcJq^[eR_"><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_operation" id="o6:#W/-FGViI;L4,T8;P" inline="false"><field name="OP">AND</field> <value name="A"><block type="logic_compare" id="2LqSu33x#NA(a`r#!xJG"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="IY2rB[5=CP;|^4,D;|5["><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Schlafzimmer</field></block></value> <value name="B"><block type="logic_boolean" id="Fk2x]C5H`:)ctp2xGH,("><field name="BOOL">TRUE</field></block></value></block></value> <value name="B"><block type="logic_compare" id="pqvF9XgZiW]1PK!zGq[X"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="z[jX`k=DQA+-^PXVR+^O"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Wohnzimmer</field></block></value> <value name="B"><block type="logic_boolean" id="pr}|M8?0`{y018S*%}dp"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value></block></value> <statement name="DO0"><block type="toggle" id="Lff!xT_FrZ4~^!!MRQ06"><mutation delay_input="false"></mutation> <field name="OID">mihome-vacuum.0.control.start</field> <field name="WITH_DELAY">FALSE</field></block></statement> <statement name="ELSE"><block type="variables_set" id="e/X`JuuUzE-2Q2WGR@3%"><field name="VAR">Zone</field> <value name="VALUE"><block type="text_join" id="v)Ty`_}=vh}T)lohOva8"><mutation items="4"></mutation> <value name="ADD0"><block type="logic_ternary" id="y33mza~;IB5bwI+BdTx0"><value name="IF"><block type="get_value" id="i/xE_.D~T[.VN|R7h2*9"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Flur</field></block></value> <value name="THEN"><block type="variables_get" id="*_@O}iU(+E%5DLs!FhAh"><field name="VAR">Flur</field></block></value></block></value> <value name="ADD1"><block type="logic_ternary" id="^lQ617?`OzvT~,R3I3A-"><value name="IF"><block type="get_value" id="]40PB|y@ymL)yDb%~wK4"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Kueche</field></block></value> <value name="THEN"><block type="variables_get" id="M8yASo)b*]Ni!m*m:t|("><field name="VAR">Kueche</field></block></value></block></value> <value name="ADD2"><block type="logic_ternary" id="c~jGl7ubHD*hHe7eB:cE"><value name="IF"><block type="get_value" id="Tc(%d+khX_!ggfH]=ZHY"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Schlafzimmer</field></block></value> <value name="THEN"><block type="variables_get" id="_+~P}9ZEK6EHUO9m`//6"><field name="VAR">Schlafzimmer</field></block></value></block></value> <value name="ADD3"><block type="logic_ternary" id="::uCup#-8NBu=T8?NS[a"><value name="IF"><block type="get_value" id="4zavc5=]*D)hyugS6%Mv"><field name="ATTR">val</field> <field name="OID">javascript.0.Sauger.Zonen.Wohnzimmer</field></block></value> <value name="THEN"><block type="variables_get" id="Mn1JBI8WIpTj+?E{qy;N"><field name="VAR">Wohnzimmer</field></block></value></block></value></block></value> <next><block type="control" id="-TH|!h,pr~qYQRQ1z^+B"><mutation delay_input="true"></mutation> <field name="OID">mihome-vacuum.0.control.zoneClean</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"><block type="text_getSubstring" id="4?4~VI.8}ICa=S+3_/cp"><mutation at1="false" at2="true"></mutation> <field name="WHERE1">FIRST</field> <field name="WHERE2">FROM_END</field> <value name="STRING"><block type="variables_get" id="+J6J)VMD)*SLgSS|mA[L"><field name="VAR">Zone</field></block></value> <value name="AT2"><block type="math_number" id="lMW#3.1_0w^EeJ:nH-,}"><field name="NUM">2</field></block></value></block></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></next></block>
<block type="control" id="ePNWb8}{7?^p!W7]S-R[" x="188" y="1146"><mutation delay_input="true"></mutation>
<field name="OID">javascript.0.Sauger.Zonen.Test</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">2000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE"><block type="text_getSubstring" id="/ti|lWHNBNgYffwmXC|6"><mutation at1="false" at2="true"></mutation>
<field name="WHERE1">FIRST</field>
<field name="WHERE2">FROM_END</field>
<value name="STRING"><block type="variables_get" id="L#VLa8YPE7q19ljZcWzV"><field name="VAR">Zone</field></block></value>
<value name="AT2"><block type="math_number" id="NHDHvJNOVBE)4g*
tq8"><field name="NUM">2</field></block></value></block></value></block></xml>! ```` `
du hast kein problem mit der zonenreinigung und der sporadischen drehung der karte um 90°? `
Nein, meine Karte verändert sich nicht im Winkel. Habe aber auch noch andere (bekannte) Probleme.
Teste aktuell noch. `
du glücklichen.. ohne was speziell angepasst zu haben?
ich dachte das würde bei allen usern eines v1 vacuums der fall sein. :roll:
-
Hab den S50 Roborock.
-