FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Torben80 am 12 Juli 2017, 14:19:55

Titel: notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: Torben80 am 12 Juli 2017, 14:19:55
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
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: nils_ am 12 Juli 2017, 14:28:20
 :o

ich vermute den fehler eher an anderer stelle.

zeig mal die genaue definiton von den beiden notifies.
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: Torben80 am 12 Juli 2017, 14:34:59
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
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: nils_ am 12 Juli 2017, 14:41:02
also der unterschied war dann nur
ZitatNAME       led_alarm_kontaktzustand
bzw.
ZitatNAME       LED_Alarm_Kontaktzustand
??

dann sollte mal bitte jemand anderes nachgucken  :o
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: Torben80 am 12 Juli 2017, 14:43:48
Ja sehr seltsam... Aber ich schaue auch noch einmal...
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: Manul am 12 Juli 2017, 15:46:27
FWIW: Alle meine notifies haben Großbuchstaben im Namen und funktionieren trotzdem.
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: DeeSPe am 12 Juli 2017, 15:48:12
Der Name des notify hat nichts mit dessen Trigger zu tun!

Gruß
Dan
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: Torben80 am 12 Juli 2017, 19:29:54
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
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: nils_ am 13 Juli 2017, 08:16:07
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.
Titel: Antw:notify und sein Name beim "define" GROSS-klein-Schreibung
Beitrag von: Torben80 am 15 Juli 2017, 13:59:50
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.