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 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - 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 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - FS20, HM(IP), MQTT, Philips HUE, ModBus