Hallo zusammen,
ich beginne so langsam damit, mein Haus mit selbstgebauten Sensoren auszustatten und habe mich nach langem Überlegen und lesen für Openhab entschieden.
Die Kommunikation soll bei mir komplett über MQTT laufen. Allerdings habe ich derzeit das Problem, das ich die Werte (z.B. Temperatur) in OpenHAB nicht als "Number" in die Sitemap eingebunden bekomme - Als "String" wiederum gehts.
Mein Item sieht so aus:
Number Temp0 {mqtt="<[mqtt:/Env/Temp0:state:default"}
Der Link in der Sitemap so:
Text item=Temp0 label="Temp Außenluft [%.1f °C]"
In der Sitemap wird nur ein "-" anstatt des Wertes angezeigt, obwohl das event.log loggt, dass der Wert Temp0 aktualisiert wurde.
Ich vermute das Problem liegt irgendwo in der Konvertierung zwischen Float / String. Den Wert 24.5 sende ich als String an MQTT.
Kann ich den in Openhab irgendwie wieder in eine Kommazahl (Float) verwandeln?
Oder muss ich die Zahl nicht als String, sondern als Bytes senden?
Da heute MIstwetter ist, habe ich schon einige Stunden darin investiert, aber noch keine Lösung gefunden.
Habt Ihr einen Tipp für mich?
Grüße
Andreas
ich beginne so langsam damit, mein Haus mit selbstgebauten Sensoren auszustatten und habe mich nach langem Überlegen und lesen für Openhab entschieden.
Die Kommunikation soll bei mir komplett über MQTT laufen. Allerdings habe ich derzeit das Problem, das ich die Werte (z.B. Temperatur) in OpenHAB nicht als "Number" in die Sitemap eingebunden bekomme - Als "String" wiederum gehts.
Mein Item sieht so aus:
Number Temp0 {mqtt="<[mqtt:/Env/Temp0:state:default"}
Der Link in der Sitemap so:
Text item=Temp0 label="Temp Außenluft [%.1f °C]"
In der Sitemap wird nur ein "-" anstatt des Wertes angezeigt, obwohl das event.log loggt, dass der Wert Temp0 aktualisiert wurde.
Ich vermute das Problem liegt irgendwo in der Konvertierung zwischen Float / String. Den Wert 24.5 sende ich als String an MQTT.
Kann ich den in Openhab irgendwie wieder in eine Kommazahl (Float) verwandeln?
Oder muss ich die Zahl nicht als String, sondern als Bytes senden?
Da heute MIstwetter ist, habe ich schon einige Stunden darin investiert, aber noch keine Lösung gefunden.
Habt Ihr einen Tipp für mich?
Grüße
Andreas
Kommentar