Nachdem ich immer wieder Fehler im Log hatte, weil irgend ein Modul im Reading eine Einheit hatte, habe ich jetzt alle Readings in allen benutzten Modulen geändert.
Ich finde dies sollte grundsätzlich so sein, also Readings immer ohne Einheit.
Danach kann man alles mit den "nackten" Zahlen mache und sich entsprechend auch die Einheit dazu schreiben, die man möchte.
Man kann auch einfach ReadingsNum() anstatt ReadingsVal() verwenden....
Oder Doku lesen - da steht sowas nämlich drin.
Oder man nimmt ReadingsVal() und addiert 0 dazu, dann ist die Einheit auch weg.
Oder oder oder.... Es gibt viele Lösungswege.
Oder man würde die readings generell um einen "unit" speicherplatz erweitern. Dann stünden Wert und Einheit immer separat zur Verfügung.
Das wäre die ganz saubere Lösung die ich schon länger vermisse, würde aber vermutlich einen grösseren Systemumbau benötigen.
Gruß
Georg.
Hallo,
Wie ist hier eigentlich der allgemeine Konsens, soll man bei neuen Modulen die Readings mit oder ohne Einheiten befüllen?
Gruß
SCMP77
Ohne