NEWS
[Aufruf] Worx Adapter testen
-
so habe gerade die 0.2.0 hochgeladen. hier ist nun edgecut enthalten.
-
@Meistertr
installiert und funktioniert
die Rasenkante wird so eben gemäht. -
Hallo zusammen,
ich glaube ich bin zu doof.
Habe gerade den Adapter von https://github.com/MeisterTR/ioBroker.worx.git
installiert.
Ich finde aber nirgens die edgefunktion...
Sorry für die blöde Frage...
Gruß, JörgP.S. danke für das Entwickeln des / der Adapter. TOP !!!!!!
-
@alf4711
nach der Installation einen Upload gemacht und den Adapter neu gestartet ? -
@dslraser
Dankeschön.Jetzt auch bei mir vorhanden !
Prima.Zweite doofe Frage hinterher:
Wie starte ich den Mäher? Zb Mäher an Ladestation, soll jetzt losfahren.
Einfach Status „Start/stop“ ändern?Gruß Jörg
-
@alf4711
jupp -
werde ich heute abend testen.
meine landroid ist heute gekommennochmals danke an die diejenigen, welche sich die mühe machen und diese adapter - welche für mich total sinnvoll sind - programmieren.
auch ein danke an diejenigen, welche meine fragen beantworten...
gruß, jörg -
Ich habe jetzt mal den Kantenschnitt ausprobiert. Dabei gibt es bei mir ein klar reproduzierbares Problem. Hier mal in einem Plan grafisch dargestellt:
Die Ecke, an der er kurz stopp und die Messer startet ist ca. 3,5 m von der Ladestation entfernt. Möglicherweise steht er da gerade so, dass er den Sensor nicht exakt über dem Begrenzungsdraht hat, weil dieser nach rechts abknickt.
Wenn diese Vermutung stimmt, würde ein kürzerer Zeitraum vom Rausfahren bis Messerstart das Problem lösen.Ein weiteres - weniger gravierendes - Problem ist, dass die kurze Strecke von der LS bis zum Beginn des Messerlaufs nicht geschnitten wird.
@Meistertr : welche Befehlsfolge mit welchen Delays schickst du denn genau an den Droid?
Ließe sich das auch mittels lokalem Script realisieren? Würde natürlich erfordern, dass alle dafür benötigten Datenpunkte im Adapter verfügbar sind. -
@hmanfred ich werde den delay variabel über die Config einstellbar machen. Zur Zeit sind es glaub ich 7 Sekunden. Den Fehler mit dem Draht hatte ich auch, deswegen die 7 Sekunden. Wenn der kantenschnitt in einer Ecke beginnt kommt der drahtfehler. Deswegen ist ein variabler delay glaub ich die beste Lösung, so kann man es auf sein System anpassen.
-
wenn der landroid (m1000) in der ladestation steht und ich den button edgecut drücke, fährt dieser raus und fährt den begrenzungdraht ab. mähen tut er dabei nicht. auf dem display erscheint "zonentraining"...
jetzt mehr fach ausprobiert...
mache ich etwas falsch?eine weitere frage:
ändere ich den status "start/stop" mäht der landroid bzw. er stoppt.
sofern er gestoppt ist läuft ein countdown von 20min. ist dieser abgelaufen, schaltet sich der landroid ab...
gibs eine möglichkeit dies zu unterbinden?
hintergrund: nehmen wir an ich stoppe den landroid - warum auch immer. dann muss ich innerhalb von 20 minuten diesen wieder starten oder er ist aus und ich muss ihn "per hand" wieder einschalten...
vielleicht fällt euch ja etwas ein.nochmals dankeschön !
-
@alf4711 sagte in [Aufruf] Worx Adapter testen:
wenn der landroid (m1000) in der ladestation steht und ich den button edgecut drücke, fährt dieser raus und fährt den begrenzungdraht ab. mähen tut er dabei nicht. auf dem display erscheint "zonentraining"...
jetzt mehr fach ausprobiert...
mache ich etwas falsch?Das war bei mir heute morgen als ich das Testen wollte auch so, aber vllt mache ich auch was falsch
-
Etwas Feedback von mir. Ich habe jetzt mein komplettes Script auf den neuen Adapter umgestellt. Es funktioniert noch alles so wie vorher. Ich merke also erstmal keinen Unterschied zwischen diesen und dem alten Adapter. Kantenschneiden habe ich nicht getestet, da ich es nicht brauche. Ich lasse einfach bei jedem mähen die Kanten schneiden, da bei mir die Kanten genauso wachsen wie der Rasen auf der Fläche.
-
-
@alf4711 said in [Aufruf] Worx Adapter testen:
eine weitere frage:
ändere ich den status "start/stop" mäht der landroid bzw. er stoppt.
sofern er gestoppt ist läuft ein countdown von 20min. ist dieser abgelaufen, schaltet sich der landroid ab...
gibs eine möglichkeit dies zu unterbinden?
hintergrund: nehmen wir an ich stoppe den landroid - warum auch immer. dann muss ich innerhalb von 20 minuten diesen wieder starten oder er ist aus und ich muss ihn "per hand" wieder einschalten...
vielleicht fällt euch ja etwas ein.nochmals dankeschön !
das ist ein Standardverhalten - wenn er gestoppt wurde gibt es nach 20min den Shutdown
-
@alf4711 sagte in [Aufruf] Worx Adapter testen:
ändere ich den status "start/stop" mäht der landroid bzw. er stoppt.
sofern er gestoppt ist läuft ein countdown von 20min. ist dieser abgelaufen, schaltet sich der landroid ab...Wenn ich bei meinem (M700) dieses Objekt:
auf true setze, läuft folgendes ab:- der Mäher fährt raus; dabei geht das o.g. Objekt kurz auf false
- der Mäher beginnt zu mähen, das Objekt geht auf true und bleibt so während des mähens.
Wenn ich das Objekt dann auf false setze, sucht er sofort den Begrenzungsdraht und fährt heim.
Meine Vermutung: du stoppst ihn mit dem Objekt darüber (pause). Das ist wohl gleichbedeutend mit der roten Stoptaste am Mäher.
-
@hmanfred sagte in [Aufruf] Worx Adapter testen:
Meine Vermutung: du stoppst ihn mit dem Objekt darüber (pause). Das ist wohl gleichbedeutend mit der roten Stoptaste am Mäher.
Das wollte ich auch gerade schreiben.
-
@Meistertr sagte in [Aufruf] Worx Adapter testen:
@alf4711 @coyote hier wäre jeweils ein debug log hilfreich, um zu sehen wo es klemmt
Also heute nochmal EdgeCut ausprobiert. Button gedrückt, Mäher fährt los, diesmal blieb er aber nicht stehen, sondern fuhr direkt am Draht entlang in die Ladestation. In der App stand "Heimfahrt".
Habe dann aber währenddessen nochmal EdgeCut gedrückt, er fuhr dann durch die Ladestation und es stand "ZoneTraining" in der App. Er ist dann wieder einmal komplett den Draht abgefahren und wieder in die Ladestation zum Laden.Hier das debug Log dazu:
worx.0 2019-06-05 12:07:28.566 debug Test Status: 1 worx.0 2019-06-05 12:07:28.566 debug DATA: {"cfg":{"id":1,"lg":"it","tm":"12:07:27","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz" worx.0 2019-06-05 12:07:08.861 debug Test Status: 1 worx.0 2019-06-05 12:07:08.860 debug DATA: {"cfg":{"id":0,"lg":"it","tm":"12:07:07","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz" worx.0 2019-06-05 12:01:20.778 debug system.adapter.admin.0: logging true worx.0 2019-06-05 12:01:11.282 debug DATA: {"cfg":{"id":1,"lg":"it","tm":"12:01:09","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"rd":180,"sn":"30174102170120070066"},"dat":{"mac":"F0FE6B271A10","fw":3.51,"bt":{"t":25.7,"v":18.72,"p":84,"nr":2334,"c":0,"m":1},"dmp":[-3.6,0.6,24.5],"st":{"b":9004,"d":157336,"wt":9758},"ls":31,"le":0,"lz":0,"rsi":-56,"lk":0}} worx.0 2019-06-05 12:01:11.283 debug Test Status: 31 worx.0 2019-06-05 11:59:00.741 debug Test Status: 1 worx.0 2019-06-05 11:59:01.437 debug system.adapter.admin.0: logging true worx.0 2019-06-05 11:59:09.866 debug DATA: {"cfg":{"id":0,"lg":"it","tm":"11:59:08","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"rd":180,"sn":"30174102170120070066"},"dat":{"mac":"F0FE6B271A10","fw":3.51,"bt":{"t":25.6,"v":18.8,"p":84,"nr":2334,"c":0,"m":1},"dmp":[-3.4,-2.8,59.7],"st":{"b":9004,"d":157316,"wt":9756},"ls":31,"le":0,"lz":0,"rsi":-50,"lk":0}} worx.0 2019-06-05 11:59:09.868 debug Test Status: 31 worx.0 2019-06-05 11:59:10.083 debug DATA: {"cfg":{"id":0,"lg":"it","tm":"11:59:08","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"rd":180,"sn":"30174102170120070066"},"dat":{"mac":"F0FE6B271A10","fw":3.51,"bt":{"t":25.6,"v":18.8,"p":84,"nr":2334,"c":0,"m":1},"dmp":[-3.4,-2.8,59.7],"st":{"b":9004,"d":157316,"wt":9756},"ls":31,"le":0,"lz":0,"rsi":-50,"lk":0}} worx.0 2019-06-05 11:59:10.085 debug Test Status: 31 worx.0 2019-06-05 11:57:23.193 debug system.adapter.admin.0: logging false worx.0 2019-06-05 11:53:56.015 debug system.adapter.admin.0: logging true worx.0 2019-06-05 11:53:45.918 debug Test Status: 30 worx.0 2019-06-05 11:53:45.917 debug DATA: {"cfg":{"id":1,"lg":"it","tm":"11:53:44","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:53:18.001 debug Test Status: 30 worx.0 2019-06-05 11:53:18.000 debug DATA: {"cfg":{"id":1,"lg":"it","tm":"11:53:16","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:53:10.217 debug Test Status: 30 worx.0 2019-06-05 11:53:10.216 debug DATA: {"cfg":{"id":1,"lg":"it","tm":"11:53:08","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:52:37.352 warn Something went wrong at edgeCut worx.0 2019-06-05 11:52:37.351 debug Test Status: 4 worx.0 2019-06-05 11:52:37.350 debug DATA: {"cfg":{"id":1,"lg":"it","tm":"11:52:34","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:52:36.909 info id_____ worx.0.30174102170120070066.mower.edgecut Mower 30174102170120070066_____edgecut______{"domain":null,"_events":{},"_eventsCount":1,"_maxListeners":100,"serial":"30174102170120070066","online" worx.0 2019-06-05 11:51:26.375 debug system.adapter.admin.0: logging false worx.0 2019-06-05 11:51:10.745 debug Test Status: 30 worx.0 2019-06-05 11:51:10.744 debug DATA: {"cfg":{"id":0,"lg":"it","tm":"11:51:08","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:51:07.607 debug Test Status: 5 worx.0 2019-06-05 11:51:07.607 debug DATA: {"cfg":{"id":1,"lg":"it","tm":"11:51:05","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:51:07.277 debug Edcut send cmd:3 worx.0 2019-06-05 11:51:07.275 debug Test Status: 34 worx.0 2019-06-05 11:51:07.274 debug DATA: {"cfg":{"id":0,"lg":"it","tm":"11:51:04","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:51:07.141 debug Edcut send cmd:2 worx.0 2019-06-05 11:51:06.900 debug Edcut send cmd:2 worx.0 2019-06-05 11:50:57.132 debug Test Status: 31 worx.0 2019-06-05 11:50:57.132 debug DATA: {"cfg":{"id":0,"lg":"it","tm":"11:50:54","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:50:56.894 debug Test Status: 31 worx.0 2019-06-05 11:50:56.894 debug DATA: {"cfg":{"id":0,"lg":"it","tm":"11:50:54","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz worx.0 2019-06-05 11:50:50.252 debug system.adapter.admin.0: logging true worx.0 2019-06-05 11:50:48.263 debug Edgecut Start section :1 worx.0 2019-06-05 11:50:48.262 debug Test Status: 1 worx.0 2019-06-05 11:50:48.261 debug DATA: {"cfg":{"id":1,"lg":"it","tm":"11:50:45","dt":"05/06/2019","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,1],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz
-
@coyote also das siegt soweit normal aus. das edgecutting geht nur wenn er in der ls startet. Er startet mit zonetraining, damit er am draht ist, dann Pausiert er kurz uns beginnt die Heimfahrt am draht mit drehendem Messer..
-
Ok, gut. Dann werde ich mir das morgen mal vor Ort anschauen, da ich jetzt nicht weiß, ob heute morgen die Messer dabei gedreht haben.
-
@Meistertr
Kannst du bitte mal schauen, was bei mir bzgl. Kantenmähung im Argen liegt? Siehe 11 Beiträge weiter oben.Ich vermute ja, dass er im Moment des Pausierens an der Ecke wegen dem Zwang zum Abbiegen im Drahtsuchemodus ist und deshalb mit Beginn der Heimfahrt garadeaus zum Draht suchen fährt.
Die integrierte Lösung wäre, die Pausierung etwas früher zu machen.
Zusätzlich wäre es natürlich toll, wenn man den Ablauf des Kantenmähens lokal per Script regeln könnte.
Edit:
Ich habe gerade weiter unten gelesen, dass der Mäher eines anderen Users nur 1 m aus der Station fährt. Bei mir fährt er min. 3 m.
Da gibt es also scheinbar Unterschiede im Verhalten. Wenn meiner nur 1 m rausfahren würde, wäre das optimal.
Vielleicht (wenn es nicht die Möglichkeit gäbe die Kantenmähung lokal zu scripten) kannst du ja einen zusätzlichen Parameter einbauen, wieviele mS zwischen Start Zonetraining und Pause liegen?