Seite 6 von 7

Re: FHEM Integration

Verfasst: Di 5. Jun 2018, 21:57
von viahack
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

Re: FHEM Integration

Verfasst: Di 5. Jun 2018, 22:08
von B.Stromberg
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 ;)

Re: FHEM Integration

Verfasst: Di 19. Jun 2018, 22:05
von zeitisen
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.

Re: FHEM Integration

Verfasst: Di 17. Jul 2018, 12:40
von semko
@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?

Re: FHEM Integration

Verfasst: Fr 20. Jul 2018, 22:28
von zeitisen
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::

Re: FHEM Integration

Verfasst: Sa 21. Jul 2018, 09:00
von semko
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?

Re: FHEM Integration

Verfasst: So 31. Mär 2019, 19:38
von stefan8
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.

Re: FHEM Integration

Verfasst: So 14. Apr 2019, 20:41
von Christian66
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

Re: FHEM Integration

Verfasst: Do 13. Jun 2019, 00:01
von DerHoschi
Hallo,

falls dein Problem noch besteht, ich bin gerade auf das selbe gestoßen.
Bei mir lag es am Passwort des Users auf dem Robonect-Modul, es enthält ein "&".
Nachdem ich dieses Zeichen entfernt habe und auch im FHEM geändert habe, klappt der Zugriff ohne Probleme.

Ich hoffe geholfen zu haben.

Gruß
Der Hoschi

Re: FHEM Integration

Verfasst: Mi 26. Jun 2019, 21:22
von fireball
Hi,

bei mir in FHEM zeigt er einen Timeout beim Zugriff auf den Robby an... er geht allerdings auch auf Port 80 mit HTTP...
Hat jemand ne Ahnung wo grob das Problem liegt? Ich hätte vermutet, dass es sich viell. um HTTPS handeln muss mit 443... da ja auch Username und PW vergeben sind (encoded) und ich mir denke, dass das auch nicht unverschlüsselt übertragen wird?!

VG
René