[Gelöst] Userreading mit drei möglichen Werten

Begonnen von moppy, 29 Januar 2018, 23:22:21

Vorheriges Thema - Nächstes Thema

moppy

Hallo in die Runde, ich bitte um einen Denkanstoss bei folgendem Problem:

das Reading "alarm_01_status" existiert nur bei "on" und "snoozed"  .. sobald der alarm deaktiviert wurde verschwindet dieses Reading. Da ich aber auch bei einem "off" das ensprechende Reading auswerten möchte, habe ich mir mit meinem Userreading beholfen:

Wecker_aktiv { ReadingsVal($name,"alarm_01_status",0) eq "on"?"on":"off"}

Wie pack ich in das UserReading jetzt noch mein "snoozed" mit rein, sodass es on/off/snoozed als event gibt? Oder gibt es gar eine einfachere Lösung um das Reading "alarm_01_status" dauerhaft anzeigen zu lassen (mit dem Wert off wenn es eigentlich nicht existiert?)

lg, Emanuel
Intel NUC7i5 - Proxmox
HP Microserver Gen8 3,3ghz Xeon
http://coldcorner.de

DS_Starter

versuchs mal ganz einfach so:


Wecker_aktiv { ReadingsVal($name,"alarm_01_status", "off") }

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

moppy

Intel NUC7i5 - Proxmox
HP Microserver Gen8 3,3ghz Xeon
http://coldcorner.de