[gelöst] Befehl priorität ändern

Begonnen von netbus, 10 Januar 2014, 22:59:21

Vorheriges Thema - Nächstes Thema

netbus

Hallo,
Ich habe ein Problem mit meiner Türglocke  :D
Wenn jemand anläutet bekomme ich eine Email mit Anhang (webcam bilder)
Das Problem ist das fhem immer als erster die Mail schickt und erst dann den Schalter anspricht.
Das Mail versenden dauert immer so 10 Sekunden. Das heißt die Glocke läutet immer erst in 10 Sekunden später.


# Glockenschalter für 1 Sek
define glocke dummy
attr glocke eventMap on:on off:off
attr glocke room Haus
define glocke_on notify glocke.on { fhem ("set glocken_relais on-for-timer 1")}

# Klingeltaste
define klingel notify CUL_HM_HM_RC_4_2_237D5F_Btn_01:Short.* { fhem ("set glocke on")}

# Glocke Email
define glocke_email notify glocke:on { snapshot('xxxx.xxx@@gmail.com','Glocke','Es hat jemand angeläutet');;}


Gibt es eine möglichkeit zuerst den Schalter anzusprechen und erst dann die Mail zu schicken?


justme1968

das einfachste ist beides ins gleiche notify zu schreiben oder das email notify nicht direkt an die glocke sondern an das glocken_relais zu hängen oder das email norify gar nicht an ein event zu hängen sondern nur als makro zu verwenden
und aus dem ersten notify per trigger aufzurufen.

alles andere wie reihenfolge des define oder alphabetisch oder per priorität ist glaube ich entweder nicht dokumentiert oder nur modul intern zugreifbar oder tatsächlich pseudo zufällig.

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

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

netbus

in dem ich den email versand mit dem relais gekoppelt habe passt es jetzt.
danke