Notify triggert ständig obwohl kein event kommt

Begonnen von riker1, 09 Februar 2018, 17:49:33

Vorheriges Thema - Nächstes Thema

riker1

Hallo
bin am verzweifeln,.

Habe einen Dummy Value der mit 0 bzw 1 steuert ob ein notify triggern soll.

dort habe ich dann das attribut: event-on-update-reading:  state

Im logfile ist es auch ok und die dummy Steuervariable erhält keine neuen Einträge.

nun ist ein notify definiert, welches state von dummy als event abfangen soll.
Dieses triggert aber laufend , obwohl aus meiner Sicht kein Event kommt.

Welche Attribute müssen denn wie gesetzt sein?
wie genau muss das notify sein?

defmod test_switch_action  notify test_switch.*   set xxxx \

Danke





FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Beta-User

https://wiki.fhem.de/wiki/Event_monitor ist bekannt?
Da kannst du prüfen, ob deine Sicht und die von FHEM dieselbe ist und auch Eventhandler wie notify direkt erstellen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

betateilchen

Benenne mal Dein notify um in n_test_switch_action  8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

riker1

Zitat von: betateilchen am 09 Februar 2018, 17:58:28
Benenne mal Dein notify um in n_test_switch_action  8)

kann ich machen, aber was soll das helfen?
übersicht? oder gibt es probleme mit Namen?

Danke
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Zitat von: Beta-User am 09 Februar 2018, 17:54:31
https://wiki.fhem.de/wiki/Event_monitor ist bekannt?
Da kannst du prüfen, ob deine Sicht und die von FHEM dieselbe ist und auch Eventhandler wie notify direkt erstellen.

ok, da muss ich mal genau monitoren

Danke
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

betateilchen

Probiers aus und staune :)

Das Problem in Deinem notify ist die verwendete regexp.

test_switch.* passt nämlich auch auf test_switch_action

deshalb triggert sich das notify quasi in einer Endlosschleife selbst, beginnend mit dem DEFINE des devices, da dadurch schon ein event ausgelöst wird, der den Namen test_switch_action enthält.

Wenn Du den Namen wie vorgeschlagen änderst, passt die regexp nicht mehr auf das notify selbst. Alternativ könntest Du Dir auch eine sinnvollere regexp überlegen. Aber das ist für viele Anwender offenbar noch schwieriger als einen sinnvollen Namen für das notify zu vergeben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

riker1

#6
Zitat von: betateilchen am 09 Februar 2018, 18:05:18
Probiers aus und staune :)

Das Problem in Deinem notify ist die verwendete regexp.

test_switch.* passt nämlich auch auf test_switch_action

deshalb triggert sich das notify quasi in einer Endlosschleife selbst, beginnend mit dem DEFINE des devices, da dadurch schon ein event ausgelöst wird, der den Namen test_switch_action enthält.

Wenn Du den Namen wie vorgeschlagen änderst, passt die regexp nicht mehr auf das notify selbst. Alternativ könntest Du Dir auch eine sinnvollere regexp überlegen. Aber das ist für viele Anwender offenbar noch schwieriger als einen sinnvollen Namen für das notify zu vergeben.

Hammer, werde ich gleich mal machen!

....ja das war es wirklich. hat mich total verrückt gemacht vorher.....

Top Danke
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox