notify, trigger und eventMap

Begonnen von justme1968, 15 Februar 2013, 23:32:56

Vorheriges Thema - Nächstes Thema

justme1968

guten abend,

beim testen ist mir eben aufgefallen das in einem notify das direkt von einem device event ausgelöst wird %EVENT nicht durch die eventMap umgebogen wird. wenn das notify aber von hand mit einem trigger ausgelöst wird wird der parameter durch die eventMap umgebogen.

d.h. es ist unter umständen nötig im notify auf den originalen und den umgebogenen %EVENT wert zu prüfen.

ist das so beabsichtigt ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

rudolfkoenig

Nein, und ich habe es jetzt gefixed, hoffentlich ohne gravierende Nebeneffekte.

rudolfkoenig

Sorry, ich fuerchte ich habe deine Beschreibung doch nicht verstanden, und was falsches "gefixed". Koennte ich einen konkreten Beispiel haben (mit define usw)?

justme1968

kein problem.

brachst du ein beispiel mit der aktuellen version oder mit der version bei der es mir aufgefallen ist? oder sollte es keinen unterschied machen ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

ok. scheinbar ist es egal da es noch immer auftritt. also hier ein beispiel mit der version von heute:
define TV PRESENCE lan-ping 10.0.1.43
attr TV eventMap present:an absent:aus
das gibt mir im normalen betrieb im event monitor das hier:2013-02-17 19:39:19 PRESENCE TV absent also die originalen ungemapten event namen. wenn ich das event von hand trägere:trigger TV absent bekomme ich im event monitor aber das hier:2013-02-17 19:39:34 PRESENCE TV aus also gemappte event namen.

d.h. wenn das event vom device kommt wird nicht gemappt, wenn das event von hand per trigger ausgelöst wird dann wird gemappt. in einem notify muss ich also beides abfangen wenn ich sicher gehen will das es immer stimmt.

gruss
  andre


hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

rudolfkoenig

In meinem Event Monitor steht:

2013-02-20 10:35:01.827 PRESENCE TV an
bzw. nach
modify TV lan-ping 192.168.178.2
kommt
2013-02-20 10:36:01.037 PRESENCE TV aus

-> Kann Dein Problem nicht nachvollziehen. Evtl. ist es doch keine aktuelle FHEM Version.

justme1968

nicht nach modify. nach trigger.

die version ist so neu gewesen wie sie das update gemacht hat. ich schau es mir nachher noch mal an.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

rudolfkoenig

Wg. modify: ich wollte mein "TV" (ist kein TV) nicht ausschalten, aber auch aus demonstrieren. Die gezeigten events kamen direkt vom Presence Modul/ping, aber auch ein trigger erzeugt die uebersetzten Varianten. Uebrigens erzeugt sowohl "trigger TV an" als auch "trigger TV present" das Event "TV an".