@amg_666 Adapter schaue ich mir auch auf jeden Fall an Danke dir !
NEWS
Latest posts made by Fardret
-
RE: Verzögerung Rolladensteuerung
-
RE: Verzögerung Rolladensteuerung
@paul53 Gute Frage
Ich habe sowieso die Datenpunkte Sonnenaufgang und Sonnenuntergang gehabt und wollte die einfach wieder benutzen. So kann man das auch machen. Die ObjektID ist dann quasi die Verzögerung in in Minuten??Super ^^ So einfach kann es sein
Danke.
-
Verzögerung Rolladensteuerung
Hallo zusammen,
Ich bin seit einige Zeit stiller Mitleser und habe nun ein Anliegen
Ich habe ein kurzes Skript geschrieben um die Rolladen bei Sonnenaufgang hochzufahren bzw. bei Sonnenuntergang runterzufahren.
Dazu aktualisiere ich jeden Tag um 00:00 Uhr die Zeiten die später als Vergleiche mit der aktuellen Zeit dienen sollen.
Minütlich wird nun die aktuelle Zeit mit dem oben erstellten DP verglichen und entsprechend ein Schalter getriggert der alle Rolladen rauf bzw. runter fährt.Ich möchte das Skript jetzt insofern erweitern, dass sich das rauf und runterfahren verzögern lässt. z.B. um 30 Minuten oder auch mal um 2 Stunden. Die jeweilige Verzögerung soll ein DP sein den ich später über die VIS festlegen kann.
Ich hatte schon überlegt die Zeiten in Stunden und Minuten zu splitten statt im Format SS:mm zu arbeiten. Problem kommt aber dann denke ich wenn ich z.b. eine Verzögerung von 30 Minuten habe und Sonnenuntergang um 16:50 Uhr ist.
Ich packe hier mal sowohl nen Screenshot vom Blockly als auch einen Export mit rein. Die DP Sonnenaufgang und Sonnenuntergang werden auch einmal täglich von nem anderen Skript aktualisiert.
Dankeschön schonmal
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="comment" id="MsAHg|-SMIE?C4%@l)c_" x="-1338" y="-737"> <field name="COMMENT">Datenpunkt Arbeitstag erzeugen und steuern</field> </block> <block type="comment" id="{^c#L((]zKLMm]D=9DRq" x="-1310" y="-681"> <field name="COMMENT">Datenpunkt Arbeitstag erzeugen und steuern</field> </block> <block type="schedule" id="/ql5;CkoPlr%*c,pl|WQ" x="-788" y="-638"> <field name="SCHEDULE">0 0 * * *</field> <statement name="STATEMENT"> <block type="comment" id="@_@aL,n]7~~F}jsQ[1:q"> <field name="COMMENT">Aktualisieren der Zeiten um 00:00 Uhr</field> <next> <block type="update" id="-_I.PLY6t$cI!b/x|[ZQ"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Rolladensteuerung.Zeit_Rolladen_Hoch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="WP,s@Jh9{lLXay8k2|t?"> <field name="ATTR">val</field> <field name="OID">javascript.0.zeiten.sonnenaufgang</field> </block> </value> <next> <block type="update" id="XG*Lbrh}q$/qupP/X-fa"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Rolladensteuerung.Zeit_Rolladen_Runter</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id=".w/qQ-zz!2@[n3N7d45D"> <field name="ATTR">val</field> <field name="OID">javascript.0.zeiten.sonnenuntergang</field> </block> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="schedule" id="Z-8O:{zlj5^`%UJE;($H"> <field name="SCHEDULE">* * * * *</field> <statement name="STATEMENT"> <block type="comment" id="KbKq1faU|X4pt@S})UpA"> <field name="COMMENT">Abgleich jede Minute</field> <next> <block type="controls_if" id="svIT+i5T!3meD|T.,da|"> <value name="IF0"> <block type="logic_compare" id="ilc?*O.gcxu7nK8[Z5UK"> <field name="OP">EQ</field> <value name="A"> <block type="time_get" id="Zj5!}ha//x,zD3Qy3?Jr"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">SS:mm</field> </block> </value> <value name="B"> <block type="get_value" id="Amx/#%:z@j|tmCat~UI?"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Rolladensteuerung.Zeit_Rolladen_Hoch</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="+M6h5yJ9Lhq^QZy!Idkh"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Rolladensteuerung.Alle_Rolladen_hoch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="a{~2+J(nxx_V6s|y]}YP"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="-Qe]7(6!4[1*W*E;5V^k"> <value name="IF0"> <block type="logic_compare" id="76VMMP/RoF{u00u@Q+8p"> <field name="OP">EQ</field> <value name="A"> <block type="time_get" id="f^MOqPS,SP[O(xeh.?b^"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation> <field name="OPTION">custom</field> <field name="FORMAT">SS:mm</field> </block> </value> <value name="B"> <block type="get_value" id="N.A_5pvPP]V!#*+..)!D"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Rolladensteuerung.Zeit_Rolladen_Runter</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="X3sMp9!5Pp+gpoE-|tUH"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Rolladensteuerung.Alle_Rolladen_runter</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="p~UJuYTy:B}a@V*pji?,"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </xml>
-
RE: [Frage] Xiaomi Vacuum cleaner
Moin,
gibt es mittlerweile eine valide Vorgehensweise, dass der Roborock die Map nicht rotiert?
Ich habe seit gestern einen und er hat nach der ersten Reinigung eine brauchbare Map erstellt gehabt. Nachdem ich ihn dann zu einem Punkt geschickt habe, hat er die Karte rotiert und die Koordinaten waren somit natürlich auch anders.
Habe in dem Thread gelesen, dass man nur Zonenreinigung machen soll, damit er die Map nicht dreht. Nur er dreht sie ja schon, wenn ich ihn nur zu einem Punkt sende, was in meinem Fall schon eine wünschenswerte Funktion wäre.
beste Grüße
foxriver `
ja gibt es, siehe meinen Post (zuerst normale Reinigung für paar sec. starten (start vacuum, pause vacuum), danach GoTo oder direkt Zonenreinigung ausführen), funktioniert bei mir täglich seit 1,5 Monaten
Huhu,
Habe soweit auch alle Räume mit einem Zone Cleaning hinterlegt. Klappte auch im August super nur mit Anfang September hat sich die Karte um 90 Grad gedreht.
Wenn ich es wie Reini mache (mit einem Timeout von ca 30 Sekunden vor dem Pause und dem folgenden Zoneclean) ist die Karte in 80% aller Fälle richtig.
Ist natürlich trotzdem nicht zufriedenstellend, weil er dann hängen bleibt bzw. zurück zur Dock fährt weil er sein Ziel natürlich nicht erreicht.
Hat schon wer eine Alternative Lösung??
Habe als Server übrigens Singapore angegeben, damit ich das Token auslesen konnte.
Vielen Dank !!