FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Pusemukel am 06 Januar 2016, 20:17:37

Titel: at funktioniert nicht mehr//Unknown argument closes//Enocean FSB14
Beitrag von: Pusemukel am 06 Januar 2016, 20:17:37
Hallo Leute ich bin gerade dabei mich in Fhem einzuarbeiten und bin noch unerfahren.
Ich habe jetzt schon mehrere Tage gesucht aber komme nicht auf den fehler.
Vor einigen Monaten habe ich  das Modul Twilight anhand der Wiki  instaliert und dann anhand der Beispiele im Wiki zwei at Befehle definiert, das Funktionierte auch gut.

Seit einer Woche funktionieren diese aber nicht mehr.
Wissendlich habe ich nur mit dem Befehl " Update" das system geupdatet.

Anbei ein Auszug aus meiner logfile:

016.01.06 17:05:40 4: EnOcean received via EnOcean_Gateway: EnOcean:1:A5:02000008:FFB5979A:00:03FFFFFFFF2E00
2016.01.06 17:12:29 3: Abends_Rollo_Ab: Unknown argument closes

, choose one of closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up
Unknown argument closes

, choose one of closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up
Unknown argument closes

, choose one of closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up
Unknown argument closes

, choose one of closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up
Unknown argument closes

, choose one of closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up
Unknown argument closes

, choose one of closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up
Unknown argument closes

, choose one of closes:noArg down opens:noArg position:slider,0,5,100 stop:noArg teach:noArg up

Definition für das "at" ist:     



*{twilight("TYMeinestadt","ss_civil","17:00","22:00")} set Roll_WC,Roll_Bad,Roll_Kuech_Fenster,Roll_WZ_Fenster,Roll_Kind1,Roll_Kind2,Roll_Eltern closes
Das Comando:

set Roll_WC,Roll_Bad,Roll_Kuech_Fenster,Roll_WZ_Fenster,Roll_Kind1,Roll_Kind2,Roll_Eltern closes
funktioniert wenn ichs peer hand ausführe.

Kann mir mal bitte jemand einen Denkanstoß geben :D

Gruß
Chris







Titel: Antw:at funktioniert nicht mehr//Unknown argument closes//Enocean FSB14
Beitrag von: gadget am 05 Februar 2016, 18:24:54
Hallo,

Schau doch mal ob Dein at einen fhem Neustart überlebt. Bei mir fliegt das immer raus. Im fhem.log steht:

define RolladenHoch at *{twilight("TL","sr_weather","7:30","9:00")} set Eltako_Aktor_FSB61_1992941,Eltako_Aktor_FSB61_198AE05 opens: the function "twilight("TL","sr_weather","7:30","9:00")" must return a timespec and not Undefined subroutine &main::twilight called at (eval 22) line 1, <$fh> line 218


(TL ist mein twilight device)

Ich sehe das so dass das twilight modul beim fhem start noch keine validen Daten aus zu den wetterabhängigen readings zurück liefert und damit die "at" Definition nicht syntaktisch korrekt ist. Wenn fhem und twilight erst mal laufen kann ich den "at" wieder problemlos anlegen - bis zum nächsten Neustart.

Ich denke das twilight modul müßte dahin gehend geändert werden dass es beim Start für die yahoo-Wetter-abhängingen Werte wie sr_weather zumindest einen intern berechneten timestamp zurück liefert (z.B. den von sr_indoors) statt undef.

Grüße, gadget
Titel: Antw:at funktioniert nicht mehr//Unknown argument closes//Enocean FSB14
Beitrag von: Ellert am 05 Februar 2016, 20:39:31
Versuch mal set Roll.* closes