Seite 31 von 35

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

Verfasst: 20.05.2018, 08:17
von Thorhammer
Hallo zusammen,

erstmal vielen Dank für das SUPER Projekt. Damit ist mein 230ACX nun auch via openHAB/Homematic zu steuern.

Ich habe folgendes Setup:

Mower:230ACX
Modul:usr-wifi232-t
Anleitung:genau befolgt :-)

Was sehr gut funktioniert, sind die Befehle W_MODE_HOME und W_MODE_AUTO. Alledings hab ich mit den Rest des Befehlsatzes so meine Schwierigkeiten.
Die Befehle W_PRG_A, W_PRG_B, W_PRG_C kommen scheinbar nur bei geöffneter Klappe am Mower an. Da steht dann im Display Programm X wählen und das kann ich dann mit YES an der Tastatur bestätigen.
Wenn ich mir die Systemvariablen anschaue, dann ist alles OK.
Bildschirmfoto 2018-05-20 um 08.15.26.png
Habt Ihr eine Idee?

THX

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

Verfasst: 25.05.2018, 09:52
von re-vo-lution
Hallo,

Ist es möglich an den USR-WIFI232-t zusätzlich noch eine GPS-Modul anzuschließen und die GPS-Daten so per WLAN an Homematic zu übertragen?

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

Verfasst: 02.06.2018, 00:02
von lobocobra
Info:

Seit openhab 2.3 funktioniert nun das Anbinden des Automower Daemon and Openhab. Ihr müsst dazu folgende Rule erstellen...

Code: Alles auswählen

// ensure that we have all 2 minutes the CCU2 variables updated in Openhab. Works since OH2.3
rule "update all 2 minutes the status of automower"
when 
    Time cron "0 0/2 * * * ?"   // every 2 minutes
then
    logInfo("Garten", "automower REFRESH")
    sendCommand(GATEWAYEXTRAS_1_Automowerstatus, "CCU2 variables REFRESH")
end
Befehle an den Automower könnt Ihr so absetzen....

Code: Alles auswählen

// send automwer home
rule "sendhome automower"
when 
    Time cron "0 0/2 * * * ?"   // every minute
then
    logInfo("Garten", "automower Abfrage")
    //sendCommand(GATEWAYEXTRAS_1_AutomowerSteuerung, "W_MODE_HOME")
    //sendCommand(GATEWAYEXTRAS_1_AutomowerSteuerung, "W_MODE_AUTO")
    sendCommand(GATEWAYEXTRAS_1_Automowersteuerung, "R_AKKU-KAPAZITAET-SUCHSTART_MAH")
end
Unschön ist, dass die CCU2 Variabeln mit den Leerzeichen Fehler im Log generieren. Für interessierte, habe ich den Code angepasst und kann ihn hier raufladen (leider weiss ich nicht wie man hier downloads einfügt).

Im PDF hat die Var Definition noch Fehler drin... Benutzt diese hier...

Code: Alles auswählen

Keine Aktivität;R_STATUS;W_MODE_HOME;W_MODE_AUTO;W_MODE_MAN;R_MAEHZEIT;R_GESCHWINDIGKEIT-RECHTS;R_GESCHWINDIGKEIT-LINKS;
R_AKKU-LADEZEIT_MIN;R_AKKU-KAPAZITAET_MA;R_AKKU-KAPAZITAET_MAH;R_AKKU-KAPAZITAET-SUCHSTART_MAH;R_AKKU-KAPAZITAET-GENUTZT_MAH;R_AKKU-SPANNUNG_MV;R_AKKU-TEMPERATUR-AKTUELL;
R_AKKU-TEMPERATUR-LADEN;R_AKKU-LETZTER-LADEVORGANG_MIN;R_AKKU-NAECHSTE_TEMPERATURMESSUNG_SEK;
R_GESCHWINDIGKEIT-MESSERMOTOR;R_TIMER-TAGE;R_TAG;R_MONAT;R_JAHR;
W_KEY_0;W_KEY_1;W_KEY_2;W_KEY_3;W_KEY_4;W_KEY_5;W_KEY_6;W_KEY_7;W_KEY_8;W_KEY_9;W_KEY_YES;W_KEY_C;W_KEY_UP;W_KEY_DOWN;
R_TIMERSTATUS;R_WOCHEN-TIMER1-START-STD;R_WOCHEN-TIMER1-START-MIN;R_WOCHEN-TIMER1-STOP-STD;R_WOCHEN-TIMER1-STOP-MIN;
R_WOCHENEND-TIMER1-START-STD;R_WOCHENEND-TIMER1-START-MIN;R_WOCHENEND-TIMER1-STOP-STD;R_WOCHENEND-TIMER1-STOP-MIN;
R_WOCHEN-TIMER2-START-STD;R_WOCHEN-TIMER2-START-MIN;R_WOCHEN-TIMER2-STOP-STD;R_WOCHEND-TIMER2-STOP-MIN;R_WOCHENEND-TIMER2-START-STD;R_WOCHENEND-TIMER2-START-MIN;R_WOCHENEND-TIMER2-STOP-STD;R_WOCHENEND-TIMER2-STOP-MIN

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

Verfasst: 15.06.2018, 08:18
von re-vo-lution
Hallo,

Hat jemand erfolgreich einen ESP6288 installiert und kann hierzu ein paar Tipps geben was beachtet werden muß?

mfg
Rene

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

Verfasst: 01.07.2018, 12:22
von Thorhammer
lobocobra hat geschrieben: Im PDF hat die Var Definition noch Fehler drin... Benutzt diese hier...

Code: Alles auswählen

Keine Aktivität;R_STATUS;W_MODE_HOME;W_MODE_AUTO;W_MODE_MAN;R_MAEHZEIT;R_GESCHWINDIGKEIT-RECHTS;R_GESCHWINDIGKEIT-LINKS;
R_AKKU-LADEZEIT_MIN;R_AKKU-KAPAZITAET_MA;R_AKKU-KAPAZITAET_MAH;R_AKKU-KAPAZITAET-SUCHSTART_MAH;R_AKKU-KAPAZITAET-GENUTZT_MAH;R_AKKU-SPANNUNG_MV;R_AKKU-TEMPERATUR-AKTUELL;
R_AKKU-TEMPERATUR-LADEN;R_AKKU-LETZTER-LADEVORGANG_MIN;R_AKKU-NAECHSTE_TEMPERATURMESSUNG_SEK;
R_GESCHWINDIGKEIT-MESSERMOTOR;R_TIMER-TAGE;R_TAG;R_MONAT;R_JAHR;
W_KEY_0;W_KEY_1;W_KEY_2;W_KEY_3;W_KEY_4;W_KEY_5;W_KEY_6;W_KEY_7;W_KEY_8;W_KEY_9;W_KEY_YES;W_KEY_C;W_KEY_UP;W_KEY_DOWN;
R_TIMERSTATUS;R_WOCHEN-TIMER1-START-STD;R_WOCHEN-TIMER1-START-MIN;R_WOCHEN-TIMER1-STOP-STD;R_WOCHEN-TIMER1-STOP-MIN;
R_WOCHENEND-TIMER1-START-STD;R_WOCHENEND-TIMER1-START-MIN;R_WOCHENEND-TIMER1-STOP-STD;R_WOCHENEND-TIMER1-STOP-MIN;
R_WOCHEN-TIMER2-START-STD;R_WOCHEN-TIMER2-START-MIN;R_WOCHEN-TIMER2-STOP-STD;R_WOCHEND-TIMER2-STOP-MIN;R_WOCHENEND-TIMER2-START-STD;R_WOCHENEND-TIMER2-START-MIN;R_WOCHENEND-TIMER2-STOP-STD;R_WOCHENEND-TIMER2-STOP-MIN
Hi lobocobra,

gibt es irgendwo eine Liste, was diese Befehle/Abfragen zurückgeben? Also z.B. R_AKKU-KAPAZITAET-SUCHSTART_MAH. Bei vielen dann man es sich zusammenreimen. Aber halt nicht bei allen.

CU
Thor

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

Verfasst: 05.07.2018, 21:21
von AM-Player
Hallo re-vo-lution,

vermutlich meint Du den ESP8266,

ich habe ihn gerade in der Version des NodeMCU im AM installiert und zum ausprobieren ein Python-Script geschrieben. Homematic mit dem Modul von emule ist als nächstes dran, noch ist homematic bei mir nicht installiert.
Der NodeMCU ist ein ESP8266 mit integriertem USB-Stecker, das erleichtert das Programmieren. Der Original ESP müsste aber genauso gut laufen, ist halt nur mehr Aufwand beim Programm-upload. Du kannst im Prinzip jedes beliebige Programm, das die bridge serial-tcp bereitstellt, nutzen. Ich nutze dieses https://www.roboremo.com/esp8266-tcp-to-serial.html (in der Arduino-Version). Läuft bisher tadellos, wlan Reichweite ist bei mir i.O., ich brauche nur ca. 30 Meter. Achtung: Vor dem Einbau das Modul auf 9600 baud einstellen, andernfalls benötigst Du einen Turbo-AM :wink:

BK

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

Verfasst: 17.08.2018, 00:59
von Egem
Hallo Freunde,

erst mal - echt geiles Projekt. Gratulation an alle - allen voran mule

Ich kämpfe nur ein wenig damit.
Habe an meinem G2 ein USR-WIFI232-T installiert. An sich funktioniert die Kommunikation mit dem Automower. Modul ist über das Netz erreichbar und auch die Homematic (Raspi) kann ihn erreichen.
Nur kommt es immer wieder zu einem Socket Error. Hatt irgendwer eine Idee die mir auf die Sprünge helfen kann?

Bei den Settings im Modul habe ich den TCP Time Out Setting auf 600 gestellt.
Socket_A Settings:
TCP-Server
Port ID 1001
Server Adress 10.10.100.254 (ist anders als die Ip Adresse im Netzwerk und trau ich mir nicht zu ändern da ich eigentlich nicht viel Plan dazu habe)
TCP Time Out Setting 600
Socket_B Setting Disabled

Bei den STA Settings ist mein Netzwerk eingestellt
Bei den AP Settings hab ich nichts geändert.
UART Settings und Other Settings habe ich wie im Projekt gezeigt eingestellt

thx Erich

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

Verfasst: 17.08.2018, 20:44
von mule
Hallo Erich,

willkommen in der Automower-Fangruppe :D

Zum Modul selbst kann ich nichts sagen, da ich es nicht kenne.

Hast Du schon geprüft, ob der WLAN-Empfang im gesamten Automower-Mähbereich wirklich einwandfrei ist?
Auch wenn es nur ein Workaround sein sollte: Hast Du mal den Timeout- und Retries-Parameter beim Start des Daemons hochgesetzt?

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

Verfasst: 23.06.2019, 19:03
von re-vo-lution
Hallo,

Ich habe versucht die Schnittstelle einzurichten, bekomme jedoch keine Verbindung hin. Wenn ich die Verbindung über einen PC mit virtuellem COM-Port und TweakAM starte, bekomme ich eine Verbindung. Jedoch auf meinem Raspberry mit PIVCCU 2 funktioniert dies nicht. Ich habe im Mower eine USR-WIFI232-T Modul, alle Variablen und Programme sind angelegt, Automower Schnittstelle 8.1 ist installiert. Ich bekomme folgende Fehlermeldung in der CCU:

Jun 23 18:55:56 homematic-ccu2 local0.info ReGaHss: Info: command '/etc/config/addons/automower/automower.tcl 2 5 1000 500 5 10 192.168.178.241:10001' returned 127 [ExecProcess():iseDOMpersist.cpp:386]

Kann mir jeman dhelfen udn mir einen Tipp geben was ich falsch gemacht habe?

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

Verfasst: 23.06.2019, 20:06
von mule
Da wird der system.Exec nicht korrekt ausgeführt und die Rega gibt daher einen entsprechenden Fehler zurück.
Bitte poste doch mal den vollständigen, originalen system.Exec-Aufruf. Irgendetwas mag die Rega daran nicht.