Hauptmenü

Attribute im Code setzen?

Begonnen von stobor, 04 Januar 2019, 14:34:39

Vorheriges Thema - Nächstes Thema

stobor

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";;\
}\
}
Intel NUC (Ubuntu 24.04.4 LTS)  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 31515 - FS20, HM(IP), MQTT, Philips HUE, ModBus

KernSani

Die Frage ist ein bisschen, warum du dieses Attribut ändern möchtest... ansonsten geht das wie immer

fhem(,,attr ...")





Kurz, weil mobil
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

betateilchen

#2
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.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

DS_Starter

betateilchen hat recht und ich habe meinen Beitrag zurückgezogen.

LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

stobor

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.
Intel NUC (Ubuntu 24.04.4 LTS)  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 31515 - FS20, HM(IP), MQTT, Philips HUE, ModBus