Hallo,
habe 2 Dummys welche nn / off sein können
tanja_schlafen on / off
chris_schlafen on / off
und die structure schlafen welche on / off annehmen soll.
WENN BEIDE DUMMYS ON sind soll auch schlafen ON werden. Und wenn nur einer ON ist soll Schlafen OFF werden.
Leider zeigt Schlafen bei mir immer nur : undefined
Hier die Codes:
define chris_schlafen dummy
attr chris_schlafen userattr zzz zzz_map structexclude
attr chris_schlafen event-on-change-reading .*
attr chris_schlafen eventMap ja:on nein:off
attr chris_schlafen room Anwesenheit
define tanja_schlafen dummy
attr tanja_schlafen userattr zzz zzz_map structexclude
attr tanja_schlafen event-on-change-reading .*
attr tanja_schlafen eventMap ja:on nein:off
attr tanja_schlafen room Anwesenheit
define schlafen structure zzz chris_schlafen tanja_schlafen
attr schlafen clientstate_behavior relative
attr schlafen clientstate_priority on off
attr schlafen event-on-change-reading .*
attr schlafen room Anwesenheit
define FileLog_schlafen FileLog ./log/schlafen-%Y.log schlafen
attr schlafen clientstate_priority on off
Wenn du die Events mapst solltest du auch deine Strukture entsprechend machen.
Statt on off also ja nein
bringt leider nichts habe auch oder nur "on off" ...
An|On|on Aus|Off|off
also da ist der Wurm drin ... er ändert das
define chris_schlafen dummy
attr chris_schlafen userattr zzz zzz_map structexclude
attr chris_schlafen eventMap ja:on nein:off
attr chris_schlafen room Anwesenheit
define tanja_schlafen dummy
attr tanja_schlafen userattr zzz zzz_map structexclude
attr tanja_schlafen eventMap ja:on nein:off
attr tanja_schlafen room Anwesenheit
define schlafen structure zzz chris_schlafen tanja_schlafen
attr schlafen clientstate_behavior relative
attr schlafen clientstate_priority An|On|on Aus|Off|off
attr schlafen room Anwesenheit
define FileLog_schlafen FileLog ./log/schlafen-%Y.log schlafen
Das attr tanja_schlafen userattr zzz zzz_map structexclude macht er nicht richtig nach einen shutdown restart schaut es so aus :
attr zzz .. siehe screen
attr schlafen clientstate_priority ja nein
Geht also nicht???
doch nun geht es ;) aber ich wollte a on / off nutzen da ich den Status auf im Handy per set chris_schlafen on setze.
Aber es geht noch falsch rum.
Sobald eins auf AN ist ist schlafen auch auf AN.
Ich will das wenn beide AN sind schlafen auf AN ist und wenn nur einer von beiden AN ist das Schlafen AUS ist.
Notlösung wäre jetzt den Status per Handy nicht on zu nennen sondern an :)
Du solltest Dir wirklich die Commandref zu structure durchlesen
attr schlafen clientstate_priority nein ja
Sollte dir helfen. Und wenn du wirklich in off nehmen willst solltest du dein eventMap löschen. Wieso Du das auch immer hast
Danke nun hab ich es verstanden läuft ;)
Was ich noch nicht verstanden habe ist das :
attr chris_schlafen userattr zzz zzz_map structexclude
Muss das wirklich sein in meinem fall?
Ja, denn es ist Teil der structure Auswertung. So weiß structure welches Device wie zu ihm gehört
okay nur komisch da smein fhem das nicht so ganz rafft .. es funktioniert ja aber im screen gibt es nun ein attr welches zzz heißt .. im Code oben Kopiert ist alles richtig...
Bei meinem anderen funktioniert es richtig. Wieso auch immer wohl irgendwas im cache ?!
define schlafen structure zzz chris_schlafen tanja_schlafen
daher bekommen alle anderen devices welche mit der structure verknüpft sind das userAttribut zzz