DEFMOD Fehler?

Begonnen von Det20, 02 Juli 2021, 22:43:24

Vorheriges Thema - Nächstes Thema

Det20

Hallo,

habe mich heute gewundert, dass die Jalousin nicht runtergehen. Definiert ist, wenn die Helligkeit 0 meldet:


fhem("defmod jalousien_runter at +00:47 { Jalousien_FruehAbends() }");


Im Log steht dann


define jalousien_runter at 22:5:05 { Jalousien_FruehAbends() }: Wrong timespec 22:5:05: either HH:MM:SS or {perlcode}


Da wird, glaube ich, etwas falsch aufaddiert. Ist das ein Bug oder kann ich das selbst irgendwie gerade ziehen?

Amenophis86

Verschieb mal das Thema in automatisierung. Da kommen at Fehler hin.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

topfi


Gingen die Jalousien denn bisher mit diesem Code? Und was passiert, und wenn Du at +00:00:47 schreibst?

Übrigens hatte ich sehr viele solcher defmod ... at+... Konstrukte in meiner Konfiguration. defmod blockiert fhem, was bei einem einzelnen nicht auffällt. Hat man das aber in Rekursionen und vielleicht nicht nur eine, sondern 10 Jalousien, die gleichzeitig getriggert werden, kommen rasch mal 10s Freeze zusammen.

Ich habe nun das Meiste von
defmod xyz at +00:00:45 {befehl}

umgestellt auf
sleep 45 xyz;;{befehl}

Was exakt das Gleiche macht, aber ohne Blocking.