NEWS
Worx landroid Script
-
@SeiteBallon74 sagte in Worx landroid Script:
Landroid Status = 1 dann is er Zuhause aber meine LED zeigt dies nicht an.
verstehe ich nicht, sollte angezeigt werden. (natürlich erst nach der nächsten Änderung, wenn Du das Blockly eben erst umgestellt hast)
Meiner zeigt das so an.Mit Start/Stop meinst Du aber nicht den Status, oder ? Du meinst den hier, oder ?
Der ist zum steuern und nicht als Statusanzeige zu verstehen.
Der Status ist hier drinn.(nicht über Mähvorgang wundern, das habe ich selbst überschrieben, das würde aber bei Updates vom Adapter überschrieben, deshalb habe ich mir den eigenen Datenpunkt erstellt, der den Status quasi übersetzt)
-
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="?.X}:+qP;_,d.grLd{~r">wert</variable> <variable type="" id="_s9CkI3Y2UXib@{|[mwP">farbe</variable> </variables> <block type="procedures_callnoreturn" id="U^{_yDj9h]iZkZ}KF(Z;" x="-188" y="288"> <mutation name="schalteLED"> <arg name="wert"></arg> </mutation> <value name="ARG0"> <block type="get_value" id="`A/HGI0i56RDb{gjVwI5"> <field name="ATTR">val</field> <field name="OID">worx.0.30174102170106020127.mower.state</field> </block> </value> <next> <block type="on_ext" id="CWLuc*YPKXkrn}opuH94"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="sp5uAt/!6{[l8-q[xGY`"> <field name="oid">worx.0.30174102170106020127.mower.state</field> </shadow> </value> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="iJ.)]C)8X(HWs=J=.9#z"> <mutation name="schalteLED"> <arg name="wert"></arg> </mutation> <value name="ARG0"> <block type="on_source" id="m#K`@{h9i*jR)i{_.QQn"> <field name="ATTR">state.val</field> </block> </value> </block> </statement> </block> </next> </block> <block type="procedures_defnoreturn" id="kXIGCI:FuUA9TO?2JJ2D" x="-188" y="512"> <mutation> <arg name="wert" varid="?.X}:+qP;_,d.grLd{~r"></arg> </mutation> <field name="NAME">schalteLED</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="controls_if" id="j,ci88W_xwVzyahWNq}d"> <mutation else="1"></mutation> <value name="IF0"> <block type="variables_get" id="W;i36TYdx[A[op3;R3?Z"> <field name="VAR" id="?.X}:+qP;_,d.grLd{~r" variabletype="">wert</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="q{5ef3A2B$:bX5}pxuM`"> <field name="VAR" id="_s9CkI3Y2UXib@{|[mwP" variabletype="">farbe</field> <value name="VALUE"> <block type="text" id="{/(^2pi]={C25ZIDH9.["> <field name="TEXT">FF0000</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="?$Zv|C,#W3p4Z|PWPKd("> <field name="VAR" id="_s9CkI3Y2UXib@{|[mwP" variabletype="">farbe</field> <value name="VALUE"> <block type="text" id="H~Z?MZsYVR?j]HFFMbf1"> <field name="TEXT">000000</field> </block> </value> </block> </statement> <next> <block type="request" id="~v`hVTA$7z2j}+Xb;HY]"> <mutation with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG">log</field> <value name="URL"> <shadow id="Q~5e]ye{ouRwEC/tOV(U" type="text"> <field name="TEXT">http://192.168.178.37/cm?cmnd=Led1 006400</field> </shadow> <block type="text_join" id="Z;p819Z+?2c=d)Df7[Su"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="5?[%B{fO`=NVmuDo1^5~"> <field name="TEXT">http://192.168.178.37/cm?cmnd=Led5 </field> </block> </value> <value name="ADD1"> <block type="variables_get" id=":*-X/r!A#c_X%xp@-gLU"> <field name="VAR" id="_s9CkI3Y2UXib@{|[mwP" variabletype="">farbe</field> </block> </value> </block> </value> </block> </next> </block> </statement> </block> </xml>
-
Genau. Hab anscheinend da den falschen Punkt verknüpft. Danke für den Tipp.
Aber wie kann ich jetzt in diesem Script zb. meine Worx States verknüpfen?
Das quasi =1 Bin Zuhause bedeudet und dann die entsprechende LED ein oder ausschaltet.
Das war jetzt ein Beispiel von meinem "mähen" Script.
-
@SeiteBallon74
ich bin jetzt erstmal unterwegs....(bis später) -
@SeiteBallon74 sagte in Worx landroid Script:
welche LED willst Du denn wie schalten ? Ich finde in Deinem Blockly LED 5 / LED 6 und LED 15
Und welche von den LED soll wann welche Farbe annehmen ?
-
Ich wollte eine Statusanzeige mit 30er LED Streifen machen. Immer wenn der Worxi zb fährt dann soll das entsprechende Lämpchen an oder ausgehen.
So sieht mein Script für Worxi Pause aus. Klappt aber nicht. So habe ich auch alle anderen Dinge mit dem LED Streifen schalten lassen. Nur leider funktioniert dies nicht. Hier bei Pause nimmt er immer den Wert von true obwohl keine Pause an ist zb.
-
Soo sieht meine Anzeige aus und wurde mit einem Nodemcu umgesetzt.
-
@SeiteBallon74
ich frage nochmal, welche LED brauchst Du für den Worx ?" Ich finde in Deinem Blockly LED 5 / LED 6 und LED 15"
-
Dafür benötige ich die 5,6,15,16
5 = Worxi mähen
6 = Worxi Zuhause
15 =Worxi Pause
16 = Worxi Error -
@SeiteBallon74
okay, ich melde mich nachher -
Danke. Sehr nett von dir
-
@SeiteBallon74
noch eine Frage (habe diese LED nicht), was sind das für Farben ?FF0000 (rot ?)
000000 (???) -
Genau. FF0000 ist rot
000000 ist aus 006400 ist grün
-
Kann sie so schalten per request URL:
http://192.168.178.37/cm?cmnd=LED5 FF0000Dann wird die led 5 in rot geschalten zb.
-
@SeiteBallon74
okay, also noch mal für mich
wann soll welche LED bei welchem Rasenmäherstatus wie leuchten ? -
Also die LED 5 soll wenn der Worxi mäht rot leuchten
http://192.168.178.37/cm?cmnd=LED5 FF0000LED6 soll wenn der Worxi Zuhause ist Grün leuchten
http://192.168.178.37/cm?cmnd=LED6 006400LED15 soll wenn der Worxi Pause macht Grün leuchten
http://192.168.178.37/cm?cmnd=LED15 006400LED16 soll wenn der Worxi irgendeinen Error hat Rot leuchten
http://192.168.178.37/cm?cmnd=LED16 FF0000Außerdem soll LED 5 (Worxi mähen) ebenfalls Rot leuchten wenn der Worxi los fährt, aus der Ladestation fährt und immer wenn er sich bewegt.
Meinst du was ich meine?
-
@SeiteBallon74
ich kann gerade nicht testen, regnet bei uns.
Mache ich dann morgen.
Geht aber schon. -
Okay, ich freu mich. Danke dir
Achja noch was, per Telegram Buttons kann ich schon alles schalten. Dies funktioniert bei mir mit Text2Command sehr gut. Weiß nicht ob das wichtig für dich ist..
-
Hab mir das alles nochmal durchgelesen.
Ich denke wir haben aneinander vorbei geschrieben. Bzw ich mich falsch ausgedrückt. Tausend mal sorry dafür..
Ich wollte einfach nur wenn ich per Telegram Button meinen Worxi auf mähen schalte das bei mir in der Statusanzeige welche ich gebaut habe, das Lämpchen mit Worxi mähen und sonstigen Fahrten in denen er sich bewegt in rot angeht. Wenn ich auf den Telegram Button Pause drücke, soll das Lämpchen an meiner Statusanzeige bei Worxi Pause grün leuchten. Und wenn der Worxi zuhause ist sollte auf meiner Statusanzeige das Lämpchen mit Worxi zuhause grün leuchten. Ebenso rot soll das Lämpchen bei Worxi error angehen.
Es tut mir sehr leid wenn du dir jetzt vielleicht einige Mühe umsonst gemacht hast.
-
@SeiteBallon74
Nicht so wild. Vielleicht willst Du es Dir morgen ja trotzdem ansehen.Ich habe Dir jetzt ein Telegram Menü (ohne Text to Command) und allen Schaltmöglichkeiten und Statusmeldungen gebaut. Die LED Schaltung ist auch kein Problem...