OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von Galadriel13 »

Hallo zusammen,

ich habe OH3 installiert und fast alle Items angelegt bzw. konfiguriert.
Was aber seltsam ist, dass in der Item-Übersicht im UI hinter dem Temperaturwert °C angezeigt wird, im der Konfiguration des Items und in der Sitemap aber nicht (s. Anhang).

Ich habe schon mit den Einstellung gespielt, aber noch keine Lösung gefunden.

Was noch nicht passt, ist die Kommastelle.
So wird zum Beispiel anstatt 2,9°C 29°C ausgegeben.
Könnte man das mittels einer Rule entspr. anpassen?

Danke im voraus.

VG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von udo1toni »

Mir wäre nicht bekannt, das das PLCLogo Binding UoM unterstützt. Die Definition Number:Temperature ist also nicht zulässig.
Eventuell hat das auch Auswirkungen auf die Kommastelle, das müsstest Du aber erst mal ausprobieren.
Die Einheit kannst Du dann trotzdem über die Metadaten hinzufügen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von Galadriel13 »

Hallo udo1toni,

vielen Dank für deinen Hinweis.
Ich habe mal bei Class "Point" gewählt.
Nun wird in der Vorschau der Items das "°C" mit angezeigt.
Das mit der falschen Kommastelle bleibt jedoch.

Ich glaube die Logo gibt den Wert aus.
Siehst du eine Möglichkeit, das umzurechnen, also eine Rule oder so?

Danke.
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von udo1toni »

Wie gesagt, Du darfst da nicht Number:Temperature auswählen. Die Einheit kannst Du dennoch bekommen, aber nicht von UoM, das ist verkehrt.

Falls die Verschiebung des Kommas dennoch bleibt, wäre die erste Frage: gibt es vielleicht eine Möglichkeit, das an der Quelle zu korrigieren? Ansonsten kann man das natürlich auch auf openHAB-Seite erledigen, das ist aber meist umständlich. Ich bin mir nicht sicher, ob es in der Zwischenzeit ein Profile dafür gibt.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von Galadriel13 »

Danke.

Was ist UoM?

Ich stehe gerade auf dem Schlauch.
Blöderwise kann ich im Programm der Logo das nicht einbauen, oder ändern.

Was auch noch etwas seltsam ist, dass ich in der Übersicht der Items beispielsweise für den Kalender alle Termine sehe, oder generell die Werte der Items, in der Sitemap die Felder leer sind.

Du siehst: Fragen über Fragen.
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von udo1toni »

Du hast als Item Number:Temperature ausgewählt, Du musst stattdessen Number auswählen.

UoM steht für Units Of Measurement. Das bedeutet, die Einheit ist Teil des Status. Nun wirst Du sagen: Aber genau das will ich ja! Nur geht es bei UoM um viel mehr. Stell Dir Vor, Du hast einen Temperaturfühler aus Amerika mitgebracht. Was misst das Teil? Richtig, es misst Fahrenheit. Mit UoM meldet der Sensor 32°F. Da Du in openHAB3 aber das metrische System zur Anzeige ausgewählt hast, zeigt openHAB den Wert als 0°C an, ohne weitere Angaben.
Das kann aber nur dann funktionieren, wenn der Wert schon mit der Einheit angeliefert wird. Das ist bei PLCLogo nicht der Fall.

Damit Du dennoch die Einheit °C zu sehen bekommst, kannst Du in den Metadaten die State Description auf %.1f °C einstellen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Markus_JE
Beiträge: 138
Registriert: 6. Okt 2019 13:20
Answers: 0

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von Markus_JE »

Hallo Udo,

das funktioniert irgendwie nicht.
Mach ich da etwas falsch?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von udo1toni »

Du musst das nicht im Feld Options eintragen, sondern im Feld Pattern. Das Feld Options lässt Du leer.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Galadriel13
Beiträge: 222
Registriert: 30. Dez 2019 20:29
Answers: 0

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von Galadriel13 »

Danke udo1toni,

das hat geholfen.
Mit "%.1f °C" konnte ich das °C hinter den Werten ergänzen.
Gleiches habe ich für den Helligkeitssensor mit "%.1lx" gemacht.

Was aber nicht funktioniert ist einen Prozentangabe bei einem Füllstand.
Da wird ebenso keine Einheit angezeigt.

Auch das Thema Kommastelle ist noch vorhanden-vielleicht hast du dazu auch noch einen Weg.

Vielen Dank!
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.1.3 mit folgenden Bindings:

- Bosch Indego Binding
- Tankerkönig Binding
- iCalendar Binding
- iCloud Binding
- Anwesenheit via iCloud
- ComfoAir Binding (Zehnder AirComfort A350)
- SolarEdge Binding (PV)
- OpenWeatherMap Binding
- DWD Pollenflug Binding
- DWD Unwetter Binding
- FritzBox TR064 Binding
- PLCLogo Binding
- WIFI LED Binding
- Luxtronikheatpump (Novelan-WP)
- BEOK Raumthermostate
- myenergi

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Beitrag von Darkwin101 »

Also bei Prozent musst du %% am Ende schreiben also %.1f %%

Antworten