Hallo. ich habe verschiedene FS20 Funkschalter.
Fhem hat diese gefunden.
Habe nun einen FS20-344 umgenannt in Keller. Also mit rename.
Nun möchte ich folgendes aufführen.
define Kellersteckdose DOIF ([05:00-23:30] and [ESPEasy_ESP_Easy_dht:tem] < 16) (set keller on) DOELSEIF ([ESPEasy_ESP_Easy_dht:tem] >=19) (set keller off)
Es passiert nichts.
Im Logfile steht dann:
2021.02.12 10:34:52 3: FS20 set Keller on
2021.02.12 10:34:54 3: FS20 set Keller off
2021.02.12 10:35:48 2: Kellersteckdose: set keller on: Please define keller first
Was muss ich denn nun machen ? Blicke da nicht durch. Danke
ZitatWas muss ich denn nun machen ?
Entweder keller nochmal umbenennen in Keller oder den set-Befehl anpassen auf Keller.
Gruß
Thomas
Zitat von: reimundko am 12 Februar 2021, 11:43:16
Was muss ich denn nun machen ?
Ganz einfach: Auf Groß / Klein-Schreibung achten.
keller ist nicht
Keller
Ahhhhhhh. ok Gorssschreibung. Da habe ich nicht dran gedacht. Danke. Ganz Simple.
Leider auch nicht.
Wenn ich aber das eingebe ohne die Zeit, klappt es
define Kellersteckdose DOIF ([ESPEasy_ESP_Easy_dht:tem] < 16) (set Keller on) DOELSEIF ([ESPEasy_ESP_Easy_dht:tem] >=19) (set Keller off)
Bitte mal ein List von beidem.
Die Fehlermeldung im Log ist weg?
Ich glaube es funktioniert in beiden Räumen.
2021-02-12_13:58:48 Keller off-for-timer
2021-02-12_14:03:36 Keller on
2021-02-12_14:13:06 Keller on-for-timer 512
2021-02-12_14:21:06 Keller on-for-timer 512
2021-02-12_14:33:06 Keller on-for-timer 512
2021-02-12_15:29:24 Keller on-for-timer 512
Allerdings vermute ich, dass das F20 Thermostat an der Wand Vorrang hat. Wenn das Programm dort noch abläuft, schaltet es die Steckdose aus.
Denn ich bekomme nach einigen Minuten das Log 2021-02-12_16:29:24 Keller off-for-timer.
Und die Heizung schaltet sich aus, obwohl die Temperatur noch nicht erreicht wurde.
Ich habe deinen Fehler nicht ganz verstanden ... habe aber schon komische Effekte mit rename beobachtet. Daher benutze ich bevorzugt alias um den "schönen" Namen zu sehen.