FHEM Forum

FHEM => Sonstiges => Thema gestartet von: UliM am 22 Januar 2015, 19:03:35

Titel: EGPM2LAN: Timeout parametrisierbar
Beitrag von: UliM am 22 Januar 2015, 19:03:35
Hallo,
seit längerem freue ich mich über das Modul 17_EGPM2LAN.pm, mit dem ich recht zuverlässig die zugehörige Steckdosenleiste aus fhem schalten kann.

Ab und zu habe ich jedoch Probleme mit dem timeout, da meine Steckdosenleiste über einen Devolo im LAN hängt, der nachts via Homematic-Steckdose stromlos gemacht wird. Daraus resultierierend ist die Steckdosenleiste dann nicht erreichbar.
Im Modul sind 10s timeout festgeschrieben, was immer mal wieder zu fhem-Hängern führt, wenn man versucht, die Steckdosenleiste zu schalten, diese aber gerade nicht erreichbar ist.

Es wäre toll, wenn der Entwickler alexus das timeout parametrisierbar machen könnte, entweder via Attribut oder als Parameter im define. Ich würde bei mir dann das timeout z.B. auf 1 oder 2 Sekunden setzen.
Bei Bedarf kann ich auch gerne einen patch zur Verfügung stellen.

Auf jeden Fall vielen Dank für dieses superpraktische Modul,
beste Grüße,
Uli
Titel: Antw:EGPM2LAN: Timeout parametrisierbar
Beitrag von: alexus am 24 Februar 2015, 14:42:27
Hallo,
es freut mich, das Dir dieses Modul eine gute Hilfe ist   :D

Dein Hinweis zum timeout hat mich dazu gebracht, mal in den anderen FHEM-Modulen zu stöbern, denn diese Einstellung scheint mir eine zentrale Sache zu sein.
Interessant ist dabei, das praktisch alle Supporter einen niedrigeren Wert für den timeout verwenden. :-\

Ich habe daher das Modul angepasst und verwende jetzt den neuen Aufruf mit 5 Sekunden timeout.
Das sollte im lokalen Netz locker reichen und reduziert hoffentlich Deine beschriebenen "Hänger".

Bitte probier die neue Version mal aus und gib mir Bescheid, wie das bei Dir funktioniert.
Ich könnte mir vorstellen, das wir dann ohne zusätzliche Parameter auskommen  ;)

VG alexus