notify und sein Name beim "define" GROSS-klein-Schreibung

Begonnen von Torben80, 12 Juli 2017, 14:19:55

Vorheriges Thema - Nächstes Thema

Torben80

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

nils_

 :o

ich vermute den fehler eher an anderer stelle.

zeig mal die genaue definiton von den beiden notifies.
viele Wege in FHEM es gibt!

Torben80

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

nils_

also der unterschied war dann nur
ZitatNAME       led_alarm_kontaktzustand
bzw.
ZitatNAME       LED_Alarm_Kontaktzustand
??

dann sollte mal bitte jemand anderes nachgucken  :o
viele Wege in FHEM es gibt!

Torben80

Ja sehr seltsam... Aber ich schaue auch noch einmal...

Manul

FWIW: Alle meine notifies haben Großbuchstaben im Namen und funktionieren trotzdem.

DeeSPe

Der Name des notify hat nichts mit dessen Trigger zu tun!

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Torben80

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

nils_

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.
viele Wege in FHEM es gibt!

Torben80

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.