Automower (G2) über Homematic / WLAN steuern

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

mule
Beiträge: 1168
Registriert: 06.07.2010, 00:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 35 Mal

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von mule » 15.05.2020, 23:55

Ist das nur ein Auszug aus dem Log? Hier ist nämlich kein Fehler enthalten und der Automower antwortet korrekt.
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483

Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295

perez
Beiträge: 10
Registriert: 02.05.2020, 13:01
System: CCU

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von perez » 17.05.2020, 20:37

Ist das nur ein Auszug aus dem Log? Hier ist nämlich kein Fehler enthalten und der Automower antwortet korrekt.
Meine ich auch. Aber es wir kein Status angezeigt.
Inzwischen kommt folgendes?
###########20:26:49: START COMMAND
20:26:49: Before Command
20:26:49: R_STATUS
20:26:49: After Command
20:26:49: Before socat
20:26:49: After socat: 2020/05/17 20:26:49 socat[1546] E write(10, 0x125dc0, 5): Connection refused
20:26:49: Before Check (IN=0F01F10000 / OUT=)
20:26:49: After Wait-Between-Tries: #20:26:49: Socat-Error /R_STATUS
20:26:49: Before socat
20:26:49: After socat: 2020/05/17 20:26:49 socat[1547] E write(10, 0x125dc0, 5): Connection refused
20:26:49: Before Check (IN=0F01F10000 / OUT=)
20:26:49: After Wait-Between-Tries: #20:26:49: Socat-Error /R_STATUS
20:26:49: Before socat
20:26:50: After socat: 2020/05/17 20:26:50 socat[1548] E write(10, 0x125dc0, 5): Connection refused
20:26:50: Before Check (IN=0F01F10000 / OUT=)
20:26:50: After Wait-Between-Tries: #20:26:50: Socat-Error /R_STATUS
20:26:50: Before socat
20:26:50: After socat: 2020/05/17 20:26:50 socat[1550] E write(10, 0x125dc0, 5): Connection refused
20:26:50: Before Check (IN=0F01F10000 / OUT=)
20:26:50: After Wait-Between-Tries: #20:26:50: Socat-Error /R_STATUS
20:26:50: Before socat
20:26:50: After socat: 2020/05/17 20:26:50 socat[1551] E write(10, 0x125dc0, 5): Connection refused
20:26:50: Before Check (IN=0F01F10000 / OUT=)
20:26:50: After Wait-Between-Tries: #20:26:50: Socat-Error /R_STATUS
20:26:50: After RegaScript 3
###########20:26:50: END COMMAND

Bild

Habe schon CCU1 auf Werkseinstellungen zurückgesetzt und Backup eingespielt, alles leider ohne Erfolg. Habe anschließend Automower daneben gestellt, alles erfolglos.
Meine Vermutung ist, dass es irgendwie an der CCU1 liegt.

mule
Beiträge: 1168
Registriert: 06.07.2010, 00:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 35 Mal

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von mule » 17.05.2020, 23:08

„Connection refused“ bedeutet, das socat weitere Kommunikation blockt, weil es noch auf etwas anderes wartet.
Nutzt Du eventuell noch weitere Plugins die socat nutzen?

Leider ist die Version des Automower-Plugins für die CCU1 sehr veraltet. Ich habe schon vor etlicher Zeit aufgrund von Problemen mit socat die gesamte Kommunikation mit dem Automower auf reine TCL-Sockets umgestellt, Leider nutzt die CCU1 aber eine derart alte Version von TCL (sofern EQ3 mittlerweile kein Update gebracht hat, was ich in Bezug auf die CCU1 nicht mehr verfolgt habe), so dass die benötigten Funktionalitäten nicht zur Verfügung stehen. Daher sind die aktuelleren Versionen des Automower-Plugins auch schon lange nicht mehr CCU1 kompatibel.

Ich befürchte ich kann Dir nur empfehlen mindestens eine CCU2 einzusetzen.
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483

Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295

perez
Beiträge: 10
Registriert: 02.05.2020, 13:01
System: CCU

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von perez » 19.05.2020, 10:21

„Connection refused“ bedeutet, das socat weitere Kommunikation blockt, weil es noch auf etwas anderes wartet.
Nutzt Du eventuell noch weitere Plugins die socat nutzen?
Bei mir läut noch Cux-Daemon auf der CCU, habe es jetzt deinstalliert, Status bleibt nach wie vor, nicht verbunden.
Sonst ist auf der CCU1 nur Automower-Daemon und Dropbear drauf.
Leider ist die Version des Automower-Plugins für die CCU1 sehr veraltet. Ich habe schon vor etlicher Zeit aufgrund von Problemen mit socat die gesamte Kommunikation mit dem Automower auf reine TCL-Sockets umgestellt, Leider nutzt die CCU1 aber eine derart alte Version von TCL (sofern EQ3 mittlerweile kein Update gebracht hat, was ich in Bezug auf die CCU1 nicht mehr verfolgt habe), so dass die benötigten Funktionalitäten nicht zur Verfügung stehen. Daher sind die aktuelleren Versionen des Automower-Plugins auch schon lange nicht mehr CCU1 kompatibel.
Habe die Version 1.519. des CCUs, soweit ich weiß ist es das letzte Update gewesen.
Mit Versionen des Daemons, habe mir schon gedacht allein wenn man die Größen der Versionen V.7 und V.8 miteinander vergleicht. Die V.8 lässt sich auch nicht auf die CCU1 installieren.
Damals konnte ich die CCU1 fix bekommen, daher wollte ich ohne viel Aufwand damit erst ausprobieren. Jetzt ist man ja im Thema drin.
Lege mir jetzt die neuere CCU zu und werde dann alles weitere anpassen.
Besten Dank für die Hilfe und sehr gut brauchbares Tool.

156and
Beiträge: 4
Registriert: 13.07.2020, 09:50
System: Alternative CCU (auf Basis OCCU)

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von 156and » 13.07.2020, 11:17

@mule Bin gerade dabei meinen 220AC einzubinden, bekomme aber keine Antwort.
Kannst du mir die Autocheck Software zukommen lassen um erstmal rumzuspielen mit der Kommunikation.

Beim installieren deines plugins gab es übrigens eine Fehlermeldung, augenscheinlich (per ftp nachgeschaut) scheint aber alles instaliert worden zu sein.

Heute habe ich das ganze noch einmal mit aktivem loggen probiert und und hatte sofort Verbindung!

Vielen Dank für die tolle Arbeit!

e-t-h
Beiträge: 1
Registriert: 24.08.2019, 22:11

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von e-t-h » 24.07.2020, 15:10

Ist vielleicht etwas off-topic, aber:
- habe hier viel Input für eine eigene Anbindung eines G2-Mowers an FHEM bekommen
- habe es mit einem ESP01, Tasmota über MQTT realisiert
- will Mule hiermit Danke sagen

und vielleicht ist der Hardwareteil für Euch hier interessant, weil einfach und preiswert. Es auf diese Lösung umzustricken sollte nicht so schwer sein.

Schaut einfach mal hier:
https://forum.creationx.de/forum/index. ... #post33407

Wenns nicht passt.. sorry und trotzdem nochmal Danke!

Viele Grüße!
Ekkehard.

156and
Beiträge: 4
Registriert: 13.07.2020, 09:50
System: Alternative CCU (auf Basis OCCU)

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von 156and » 25.07.2020, 11:13

Bin jetzt ziemlich zufrieden wie alles läuft, hatte ja mit Homematic noch nichts zu tun.

Den Abfrageintervall für den Status habe ich bei 5min belassen wie vorgeschlagen.
Könnte ich die Statusabfrage auch manuell über ein Programm triggern?
Oder prinzipiell wäre es eigentlich auch sinnvoll den Status zu aktualisieren wenn ein anderer Befehl gesendet oder ein Wert angefordert wird, also eh kommuniziert wird.

Als Hardware nutze ich übrigens "Wemos D1 Pro mini" mit einer alten Antenne einer Fritzbox mit der Software von https://github.com/beckdac/ESP8266-transparent-bridge

Am Mower bin ich mit Modellbau Servokabeln an die freie Steckerleiste ran. Kein Spezialstecker nötig und schnell zurück gebaut.
Die Antennenleitung habe ich mit durch die Stopptastenleitungsdurchführung geführt und konnte somit die Platine im Mowergehause lassen.
Der WLAN Empfang ist super, und ich habe ein großes Grundstück mit Wiese vorm und hinterm Haus.

Nochmal Danke an alle die hier mitgewirkt haben, vorallem an @mule !
Dateianhänge
IMG_20200725_110615.jpg

alibaba4711
Beiträge: 4
Registriert: 15.08.2020, 11:36
System: sonstige

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von alibaba4711 » 15.08.2020, 11:45

Hallo Zusammen

Ich habe hier das gleiche Problem, dass die meisten Schreib-Kommandos bei meinem 220AC nur bei geöffneter Klappe ankommen und sonst einfach ignoriert werden.
Konnte jemand dieses Problem bereits lösen?
Vielleicht gibt es einen Parameter, der die Klappenstellung ignoriert?

Viele Grüsse
-Alex-

mule
Beiträge: 1168
Registriert: 06.07.2010, 00:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 35 Mal

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von mule » 15.08.2020, 12:11

156and hat geschrieben:
25.07.2020, 11:13
Könnte ich die Statusabfrage auch manuell über ein Programm triggern?
Oder prinzipiell wäre es eigentlich auch sinnvoll den Status zu aktualisieren wenn ein anderer Befehl gesendet oder ein Wert angefordert wird, also eh kommuniziert wird.
Du kannst mit dem Befehl R_STATUS jederzeit den Status auch manuell auslesen.
Ansonsten: Nur durch das Senden eines anderen Befehls oder beim Lesen eines Wertes vom Automower ändert sich ja nur in wenigen Fällen der Status, daher macht es aus meiner Sicht hier weniger Sinn eine direkte Verbindung zu schaffen. Aber da man das Auslesen des Status auch manuell anstoßen kann, kannst Du es ja in einem entsprechenden Programm indem Du einen Befehl sendest oder einen Wert ausliest koppeln.
alibaba4711 hat geschrieben:
15.08.2020, 11:45
Ich habe hier das gleiche Problem, dass die meisten Schreib-Kommandos bei meinem 220AC nur bei geöffneter Klappe ankommen und sonst einfach ignoriert werden.
Hallo Alex, willkommen!
Ich lese hier zum ersten Mal von diesem Problem. Wer hat denn noch das gleiche Problem? Und um welche Schreib-Kommandos geht es, die nur bei geöffneter Klappe ankommen?
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483

Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295

alibaba4711
Beiträge: 4
Registriert: 15.08.2020, 11:36
System: sonstige

Re: Automower (G2) über Homematic / WLAN steuern

Beitrag von alibaba4711 » 15.08.2020, 13:06

Also bei mir steht die Verbindung zum AC220. D.h. ich kann den Status abfragen und er steht in der Ladestation.
Momentan steht er auf Programm B. Der Timer ist eingeschaltet und heute sollte er gemäss Programm nicht fahren, was er auch nicht macht. Soweit okay.

Nun wollte ich ihn mal mit einem Kommando aus der Ladestation holen. Das Kommando W_MODE_AUTO bewirkt keine Reaktion. Macht für mich aber auch noch Sinn, weil der Timer ja aktiv ist und nicht fahren sagt. Mit W_MODE_MAN fährt er aus der Ladestation und schaltet sich dann aber sofort aus. Wenn ich die Klappe öffne, will er die PIN.
Wenn ich dann die Klappe schliesse und versuche die PIN von Remote über die Zahlenkommandos einzugeben passiert nichts. Sobald ich die Klappe öffne, piepst er schön bei jeder Eingabe von Remote und ich kann auch mit yes von Remote bestätigen.
Ebenso funktionieren bei mir die Programmwechsel nur, wenn die Klappe geöffnet ist. Er fragt nur dann, ob er das Programm wechseln soll und sagt ich solle mit 'YES' bestätigen, bei geschlossener Klappe passiert nichts.

Ich muss dazu noch sagen, dass kein Homematic benutze, sondern das Haussteuerungssystem Housebot. Ich habe aber die Kommandos und Return-Codes und die Hardware von hier übernommen und grundsätzlich funktioniert ja auch die Statusabfrage und ich kann ihn auch mit W_MODE_HOME in die Ladestation schicken, wenn er mit geschlossener Klappe, am mähen ist.

VG -Alex-

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“