FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stenny am 21 November 2020, 18:18:59

Titel: Reading ändern/verkürzen
Beitrag von: stenny am 21 November 2020, 18:18:59
Hallo,

bei einer RGBW Lampe habe ich das Reading Collor mit dem inhalt "00000000" (RRGGBBWW)
Wie kann ich dieses in ein neues Reading schreiben nur mit den RRGGBB Wert?

Suche schon den ganzen Nachmittag nach einer Lösung

Danke
Titel: Antw:Reading ändern/verkürzen
Beitrag von: Christoph Morrison am 21 November 2020, 18:28:45
userReadings + substr (https://perldoc.perl.org/functions/substr)
Titel: Antw:Reading ändern/verkürzen
Beitrag von: stenny am 21 November 2020, 18:48:02
Danke für den Denkanstoss....

mit dem userReading rgb {(substr(ReadingsVal($name,"Color",0),0,6))} geht es
Titel: Antw:Reading ändern/verkürzen
Beitrag von: betateilchen am 21 November 2020, 18:52:29
Zitat von: stenny am 21 November 2020, 18:48:02
substr(ReadingsVal($name,"Color",0),0,6))

wenn man mit substr() arbeiten möchte, sollte man bei ReadingsVal() auch einen alphanumerischen default angeben und keinen numerischen.

substr(ReadingsVal($name,"Color","000000"),0,6))
Titel: Antw:Reading ändern/verkürzen
Beitrag von: stenny am 21 November 2020, 18:57:30
Danke für den Hinweis
Ist umgesetzt