[gelöst] FHEM blockiert für einige Sekunden, wo ansetzen?

Begonnen von ronny332, 18 Juli 2015, 11:58:01

Vorheriges Thema - Nächstes Thema

ronny332

Vielen Dank :-). Wieder eine Lücke im Verständnis geschlossen. In meinem Fall wollte ich die Ausführung des Perl Codes verzögern, das war wohl falsch.
Gelöst ist es nun mit einer zusätzlichen Perl Funktion und einem erzeugten Timer via "define at".

Ich setze das Thema mal auf gelöst, mit dem Erfolg hatte ich nicht gerechnet!
... Homematic Flüchtling und Freund der neu gewonnen Fhem-Freiheiten.

justme1968

#16
du kannst auch perl code mit dem fhem sleep verzögern.

der knackpunkt das das sleep und der zu verzögernde code auf ein mal geparsed werden muss. d.h. z.b. im gleichen fhem("...") aufruf.

auf der kommandozeile:sleep 20 ; { Log 3,"test" }und aus perl code:fhem( 'sleep 20 ; {Log 3, "test"}');   

der perl teil {...} ist in diesem zusammenhang auch einfach nur ein 'spezielles' fhem kommando.

geht beides.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968