Readings ohne Einheit

Begonnen von Mitch, 09 November 2015, 16:03:00

Vorheriges Thema - Nächstes Thema

Mitch

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.
FHEM im Proxmox Container

betateilchen

Man kann auch einfach ReadingsNum() anstatt ReadingsVal() verwenden....

Oder Doku lesen - da steht sowas nämlich drin.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Oder man nimmt ReadingsVal() und addiert 0 dazu, dann ist die Einheit auch weg.

Oder oder oder.... Es gibt viele Lösungswege.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Georg312

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.

SCMP77

Hallo,
Wie ist hier eigentlich der allgemeine Konsens, soll man bei neuen Modulen die Readings mit oder ohne Einheiten befüllen?

Gruß
   SCMP77
Raspberry Pi 3 Model B mit Rasbian, SolvisMax, AVM DECT 200, Sonoff mit Tasmota geflasht

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!