FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stobor am 04 Januar 2019, 14:34:39

Titel: Attribute im Code setzen?
Beitrag von: stobor am 04 Januar 2019, 14:34:39
Hallo,
wie kann ich denn Attribute über Notifications ändern/setzen?
Ich habe bspw. ein Attribut
attr SSCam.Ost snapEmailTxt subject => Mail-Subject, body => Details.

welches ich über ein Notify ändern möchte:
define myNotifier notify myDevice:on {\
if (Value("Check") eq "on") {\
  {hier soll das Attribut gesetzt/verändert werden}
  fhem "set Licht on-for-timer 320";;\
}\
}
Titel: Antw:Attribute im Code setzen?
Beitrag von: KernSani am 04 Januar 2019, 14:38:35
Die Frage ist ein bisschen, warum du dieses Attribut ändern möchtest... ansonsten geht das wie immer

fhem(,,attr ...")





Kurz, weil mobil
Titel: Antw:Attribute im Code setzen?
Beitrag von: betateilchen am 04 Januar 2019, 15:45:12
Als Entwickler sollte Dir bekannt sein, dass der direkte Zugriff auf den %attr Hash seit langer Zeit unerwünscht ist.
Diesen Tipp einem Anfänger zu geben, ist völlig absurd.

Titel: Antw:Attribute im Code setzen?
Beitrag von: DS_Starter am 04 Januar 2019, 15:52:42
betateilchen hat recht und ich habe meinen Beitrag zurückgezogen.

LG,
Heiko
Titel: Antw:Attribute im Code setzen?
Beitrag von: stobor am 04 Januar 2019, 20:35:40
Zitat von: KernSani am 04 Januar 2019, 14:38:35
Die Frage ist ein bisschen, warum du dieses Attribut ändern möchtest... ansonsten geht das wie immer

fhem(,,attr ...")


Ich möchte gern den Email-Text abhängig von eintretenden Ereignissen setzen. Und dieser Text wird über das Attribut definiert.
Danke für Deine Info, wie das umzusetzen ist.