Ich habe gerade herausgefunden, dass wenn ich ein Notify anlege, es nur dann reagiert, wenn der Name des Notifies kleingeschrieben ist.
define LED_Alarm_Kontaktzustand notify a b ----> Funktioniert nicht,... reagiert auf keine Events.
define led_alarm_kontaktzustand notify a b ----> Funktioniert.
Dieser Fehler war reproduzierbar. Habe erst gedacht es läge an zu langen Namen oder Unterstrichen.
Kann das jemand bestätigen oder habe ich wieder die Anleitungen nicht gründlich gelesen?
Gruß Torben
:o
ich vermute den fehler eher an anderer stelle.
zeig mal die genaue definiton von den beiden notifies.
War bei beiden gleich, habe lediglich den Namen geändert, so wie ich es auch eingangs schrieb.
Hier nun das LIST des funktionierenden, den Anderen habe ich gelöscht.
Internals:
CFGFN
DEF Sensoren:Status:.* {if (ReadingsVal("Sensoren","Status",0) eq "Open") {fhem ("set LED_Rahmen pixel 1 50 0 0");} else {if (ReadingsVal("Sensoren","Status",0) eq "Close") {fhem ("set LED_Rahmen pixel 1 0 50 0");}}}
NAME led_alarm_kontaktzustand
NOTIFYDEV Sensoren
NR 106
NTFY_ORDER 50-led_alarm_kontaktzustand
REGEXP Sensoren:Status:.*
STATE 2017-07-12 14:25:22
TYPE notify
Helper:
Dblog:
State:
Logdb:
TIME 1499862307.25169
VALUE active
Readings:
2017-07-12 14:25:07 state active
Attributes:
room Alarmanlage,LED-Rahmen
also der unterschied war dann nur
ZitatNAME led_alarm_kontaktzustand
bzw.
ZitatNAME LED_Alarm_Kontaktzustand
??
dann sollte mal bitte jemand anderes nachgucken :o
Ja sehr seltsam... Aber ich schaue auch noch einmal...
FWIW: Alle meine notifies haben Großbuchstaben im Namen und funktionieren trotzdem.
Der Name des notify hat nichts mit dessen Trigger zu tun!
Gruß
Dan
So! Hier zwei EBEN GERADE getestete Notifies.
Es unterscheidet sich nur die Schreibweise des Namens, kann mir das bitte nun jemand erklären?
Funktioniert:
Internals:
CFGFN
DEF Sensoren:Status:.* {if (ReadingsVal("Sensoren","Status",0) eq "Open") {fhem ("set LED_Rahmen pixel 1 50 0 0");} else {if (ReadingsVal("Sensoren","Status",0) eq "Close") {fhem ("set LED_Rahmen pixel 1 0 50 0");}}}
NAME led_alarm_kontaktzustand
NOTIFYDEV Sensoren
NR 106
NTFY_ORDER 50-led_alarm_kontaktzustand
REGEXP Sensoren:Status:.*
STATE 2017-07-12 19:18:41
TYPE notify
Helper:
Dblog:
State:
Logdb:
TIME 1499862307.25169
VALUE active
Readings:
2017-07-12 14:25:07 state active
Attributes:
room Alarmanlage,LED-Rahmen
Funktioniert nicht:
Internals:
CFGFN
DEF Sensoren:Status:.* {if (ReadingsVal("Sensoren","Status",0) eq "Open") {fhem ("set LED_Rahmen pixel 1 50 0 0");} else {if (ReadingsVal("Sensoren","Status",0) eq "Close") {fhem ("set LED_Rahmen pixel 1 0 50 0");}}}
NAME LED_Alarmanlage_Kontaktzustand
NOTIFYDEV Sensoren
NR 267
NTFY_ORDER 50-LED_Alarmanlage_Kontaktzustand
REGEXP Sensoren:Status:.*
STATE active
TYPE notify
Helper:
Dblog:
State:
Logdb:
TIME 1499880102.80716
VALUE active
Readings:
2017-07-12 19:21:42 state active
Attributes:
room Alarmanlage,LED-Rahmen
poste mal einen auszug aus deinem eventlog, und deinem logfile.
evtl. von gestern
ZitatSTATE 2017-07-12 19:18:41
da hat das notify getriggert.
Ich schließe dieses Thema erst einmal. Andere Notofies von mir funktionieren auch, und diese haben auch Groß-Klein-Schreibung.
Trotzdem werde ich da, wenn ich mehr Zeit habe etwas mehr Energie einbringen, und das Theam noch einmal aufrollen.