FHEM Integration

FHEM (Freundliche Hausautomatisierung und Energie-Messung) ist ein Perl-basiertes Serverprogramm für die Hausautomation, das zur automatisierten Bedienung von Aktoren wie zum Beispiel Lichtschaltern oder Heizung sowie der Aufzeichnung von Sensorinformationen wie Raumtemperatur oder Luftfeuchtigkeit dient.
viahack
Beiträge: 204
Registriert: Di 26. Jul 2016, 16:08
Wohnort: Schönster Teil Deutschlands
Mäher: Gardena R40Li
Firmware des Mähers (MSW): MSW 2.xx.xx
Herstellungsjahr: 2011
Robonect-Modul: Robonect H30x (Rev.0)
Robonect Firmware: 1.0 beta 5

Re: FHEM Integration

Beitrag von viahack » Di 5. Jun 2018, 21:57

Hallo,

habe auch keine FHEM an laufen.

Aber nicht sauber programmierte Anfragen bringen Robonect ganz schön zum schwitzen.
Bei mir war es ein nicht existierender Zeitserver.
Und dann muss man halt auf das Timeout der Verbindung warten, auch im Web Interface.

Gruß
ViaHack
Automower: R40Li MSW-Version:2.01.00 MSW-Datum: 2011-09-05 17:32:18 SUB-Version: 2.00.00
Bootloader: V0.4 Kompiliert: 22.10.2016 01:12
W-LAN: AT-Version:V0.51.0 SDK-Version:V1.5.0
Hardware Seriennummer: 05DB0030-39394848-43115243

B.Stromberg
Beiträge: 32
Registriert: Di 15. Mai 2018, 15:29
Wohnort: NRW
Mäher: Gardena R70Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2017 (Modell 2018)
Robonect-Modul: Robonect Hx (Rev.4)
Robonect Firmware: V1.0 Beta 7a

Re: FHEM Integration

Beitrag von B.Stromberg » Di 5. Jun 2018, 22:08

Habe mir nun eine kleine Logauswertung in FHEM gebastelt, gefällt mir alles noch nicht soooo sehr.

Naja zumindest schreibt er nur einen Wert in den Log, wenn ein Statuswechsel stattfindet.
Habe das auch nur auf laden, mähen beschränkt.

Quick & dirty, sicher noch nicht so wie ich es mal haben möchte.
BIn mit FHEM echt eingerostet, meine Markise, Rolläden sowie Heizung laufen einfach zu gut, ich mußte da seit über einem Jahr nicht mehr ran :mrgreen:

Mal sehen wie ich das mit Renate hinbekomme...

Aber dass das Webinterface von Robonect so rein gar keine Logs grade in Bezug auf den Status (Ladezeiten, Mähzeiten) ausgibt finde ich echt schade! Zumindest immer für den aktuellen Mähtag, erwarte hier ja keine Historie über Jahre ;)

Benutzeravatar
zeitisen
Beiträge: 48
Registriert: Di 15. Mär 2016, 22:23
Wohnort: Marktoberdorf
Mäher: Husqvarna Automower 430X
Firmware des Mähers (MSW): MSW 14.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.2)
Robonect Firmware: 1.0 beta 7a

Re: FHEM Integration

Beitrag von zeitisen » Di 19. Jun 2018, 22:05

hier meine Fhem Integration:
define Fifi Robonect 192.168.xxx.xxx
attr Fifi basicAuth hashhashashnnnnnnnnnnnnn
attr Fifi event-on-change-reading .*
attr Fifi group Rasenmäher
attr Fifi icon scene_robo_lawnmower
attr Fifi pollInterval 121
attr Fifi room Aussen,Test
attr Fifi verbose 3
attr Fifi webCmd auto:start:stop:home:feierabend

define FileLog_Fifi FileLog ./log/Fifi-%Y-%W.log Fifi
attr FileLog_Fifi archivedir /pfad_zum/LogArchiv
attr FileLog_Fifi group Rasenmäher
attr FileLog_Fifi nrarchive 4
attr FileLog_Fifi room Aussen,Test

define SVG_FileLog_Fifi_1 SVG FileLog_Fifi:SVG_FileLog_Fifi_1:CURRENT
attr SVG_FileLog_Fifi_1 group Rasenmäher
attr SVG_FileLog_Fifi_1 room Aussen


define MailNotify_Fifi notify Fifi:fehler_aktuell:.* {\
DebianMail("meine.mail\@adresse.domain","Fhem Fifi","Der Rasenmäher meldet einen Fehler: " . $EVENT,"1","");;;;\
}
attr MailNotify_Fifi disable 0
attr MailNotify_Fifi room 99_System,Test
Der Inhalt von SVG_FileLog_Fifi_1.gplot :
# Created by FHEM/98_SVG.pm, 2018-04-04 22:25:35
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics "laden" 1,"maehen" 2,"parken" 3, "schlafen" 4, "suche" 5, "suche-base" 6,"offline" 0
set y2tics
set grid ytics
set ylabel ""
set y2label "Batterie, Wlan"
set yrange [0:6]
set y2range [0:100]

#FileLog_Fifi 4:Fifi.allgemein-status\x3a::$fld[3]=~"laden"?1:($fld[3]=~"maehen"?2:($fld[3]=~"parken"?3:($fld[3]=~"schlafen"?4:($fld[3]=~"suche"?5:($fld[3]=~"suche-base"?6:($fld[2]=~"offline"?0:0))))))
#FileLog_Fifi 4:Fifi.allgemein-batteriezustand\x3a::
#FileLog_Fifi 4:Fifi.wlan-signal-prozent\x3a::

plot "<IN>" using 1:2 axes x1y1 title 'Status' ls l0 lw 3 with steps,\
"<IN>" using 1:2 axes x1y2 title 'Akku' ls l1 lw 1 with lines,\
"<IN>" using 1:2 axes x1y2 title 'Wlan' ls l2 lw 1 with lines
Das sollte dann so aussehen:
Auswahl_070.png
Ich hoffe, geholfen zu haben. Das Mailprogramm ist natürlich systemabhängig.
Profil aktualisiert

semko
Beiträge: 38
Registriert: Di 14. Mär 2017, 13:37
Mäher: Husqvarna Automower 305
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: 1.0beta6

Re: FHEM Integration

Beitrag von semko » Di 17. Jul 2018, 12:40

@zeiteisen

Danke, funktioniert prima bis auf eine Kleinigkeit im Plot. Bei mir wird der Status "suche-base" nie in der richtigen Zeile angezeigt. Wenn suche-base aktiv ist, wird das unter "suche" registriert. Wie kann ich das ändern?
Husqvarna 305 (2015)

Benutzeravatar
zeitisen
Beiträge: 48
Registriert: Di 15. Mär 2016, 22:23
Wohnort: Marktoberdorf
Mäher: Husqvarna Automower 430X
Firmware des Mähers (MSW): MSW 14.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.2)
Robonect Firmware: 1.0 beta 7a

Re: FHEM Integration

Beitrag von zeitisen » Fr 20. Jul 2018, 22:28

Danke für die Info. Das ist mir noch gar nicht aufgefallen.

Es liegt daran, das die Suche nach dem String "suche" vor dem String "suche-base" stand. Der erste ist natürlich im zweiten enthalten. Abhilfe: Reihenfolge umdrehen, also zuerst nach "suche-base" und dann nach "suche" suchen.

Code: Alles auswählen

#FileLog_Fifi 4:Fifi.allgemein-status\x3a::$fld[3]=~"laden"?1:($fld[3]=~"maehen"?2:($fld[3]=~"parken"?3:($fld[3]=~"schlafen"?4:($fld[3]=~"suche-base"?6:($fld[3]=~"suche"?5:($fld[2]=~"offline"?0:0))))))
#FileLog_Fifi 4:Fifi.allgemein-batteriezustand\x3a::
#FileLog_Fifi 4:Fifi.wlan-signal-prozent\x3a::
Profil aktualisiert

semko
Beiträge: 38
Registriert: Di 14. Mär 2017, 13:37
Mäher: Husqvarna Automower 305
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: 1.0beta6

Re: FHEM Integration

Beitrag von semko » Sa 21. Jul 2018, 09:00

Prima, so klappt es. Vielen Dank.

Ich bin absoluter FHEM-Neuling und breche mir gerade die Ohren beim Versuch, die in Beta 6 neu eingeführten Status-Meldungen (z.B. distance) bei den Readings sichtbar zu machen. Ich habe es mit UserReadings versucht aber da liefert er mir nur den eingegebenen Defaultwert zurück. Hast du eine Idee, wie ich das hinkriege?
Husqvarna 305 (2015)

stefan8
Beiträge: 2
Registriert: Mi 19. Apr 2017, 20:12
Mäher: Husqvarna Automower 308
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: 0.9c

Re: FHEM Integration

Beitrag von stefan8 » So 31. Mär 2019, 19:38

Bei mir lief alles supi bis zum Update auf Firmware V1.0 Beta 7a. Hinzugekommen ist in dieser FW-Version die Benutzerauthentifizierung. Jetzt zeigt fhem jedenfalls immer "offline" an.
Ich habe die Base64-encoded BasicAuth eingeschaltet.
Irgendwie scheint fhem nicht mit Robonect zu sprechen. Ich habe weder die richtige Stelle für ein Logfile gefunden noch weiß ich irgendwie weiter.
"set winterschlaf off" habe ich auch schon versucht.

Christian66
Beiträge: 1
Registriert: So 14. Apr 2019, 20:33
Mäher: Husqvarna Automower 315
Firmware des Mähers (MSW): MSW 10.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: V0.9e

Re: FHEM Integration

Beitrag von Christian66 » So 14. Apr 2019, 20:41

Leider habe ich das gleiche Problem mit der neuen Firmware, habe jetzt die Version V0.9e installiert, damit funktioniert die Kommunikation mit Fhem wieder einwandfrei. Weiß jemand wo das Problem ist?? Die Einstellmöglichkeiten in V1.0 sind ja wesentlich besser.

Es scheint ja wirklich an dem Benutzer liegen!!!

Es wäre schön wenn der Benutzer zwang in der Firmware wieder deaktiviert wird bist das Problem behoben ist!!

LG Christian

Antworten

Zurück zu „FHEM“