formatierte ReadingsGroup in einen string schreiben?

Begonnen von grappa24, 23 Oktober 2020, 19:32:53

Vorheriges Thema - Nächstes Thema

grappa24

Ich hab verschiedene ReadingsGroup, die mit valueFormat und valueStyle formatiert sind (Temperatur, Luftfeuchte mit entspr. Einheiten).

Gibts eine einfache Möglichkeit, diese mitsamt Formatierung in einen string zu schreiben, außer den string wieder mit ReadingsVal aufzubauen?

defmod TempHumi readingsGroup device:temp,humi
attr TempHumi valueFormat { temp => " ;%.1f&degC", humi => " ; ;%.1f ;%%" }
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

amenomade

Wofür den String? Um irgendwas noch im selben ReadingsGroup zu machen? Dann vielleicht ja. Wenn für einen anderen Zweck irgendwo anders, eher nein.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

grappa24

Zitat von: amenomade am 24 Oktober 2020, 11:56:01
Wofür den String?
Um die formatierten Werte mit einer Message Funktion auf ein Display zu schreiben
set display screenMsg device.temp °C device.humi %"
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

amenomade

Zitat von: grappa24 am 24 Oktober 2020, 14:25:51
Um die formatierten Werte mit einer Message Funktion auf ein Display zu schreiben
set display screenMsg device.temp °C device.humi %"

Ja, da musst Du mit ReadingsVal wieder arbeiten
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus