OH3 °C wird bei Temperaturen nicht angezeigt, Kommastelle falsch

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

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

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

Beitrag von udo1toni »

Logischerweise... das % ist ja ein Steuerzeichen, weshalb es escaped werden muss. Das geschieht in diesem Fall, indem das Symbol zweimal hingeschrieben wird.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Galadriel13
Beiträge: 216
Registriert: 30. Dez 2019 20:29

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

Beitrag von Galadriel13 »

Dankeschön.

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

openHAB 4.0.4 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

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

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

Beitrag von Markus_JE »

Hallo Udo,

sehr seltsam.
Ich habe nun alles eingegeben wie von dir beschrieben aber die Grad zeigt es nicht an.
Hast du noch eine Idee?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

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

Beitrag von udo1toni »

Nein, ausgerechnet in dieser Ansicht ist das auch nicht zu sehen. Das ist die Itemliste. Das Pattern wird aber verwendet, wenn Du das Item einzeln anschaust, wenn Du in eine Ansicht gehst (z.B. Measurement), in dem das Item verwendet wird usw.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

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

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

Beitrag von Markus_JE »

Hi Udo,

Passt.
Wienimmer hast du recht!

Galadriel13
Beiträge: 216
Registriert: 30. Dez 2019 20:29

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

Beitrag von Galadriel13 »

Hallo zusammen,

ich möchte das Thema noch einmal aufgreifen.

Die Einheit wird nun richtig dargestellt.

Was aber noch nicht passt, ist die Kommastelle.
Ich bekomme beim Auslesen einer SPS (Siemens Logo, PLC Binding) 30°C ausgegeben, obwohl es 3°C sein sollten.

Andes lässt sich das in der SPS aber nicht umsetzen.
Nun habe ich daran gedacht, dass ich ggf. per Rule den augegebenen Wert einfach durch 10 teile.

Wie kann man das umsetzen?
Geht das via Rule, oder ist das zu kurz gedacht?
Falls ja, wie müsste das aussehen-wie kann ich einem Item "Wassertemperatur" dann eine Rule "Rule_Wassertemperatur" zuordnen?

Danke euch im Voraus.

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

openHAB 4.0.4 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: 13864
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

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

Beitrag von udo1toni »

Ja, das ist kein Problem. Du musst dazu nur ein Proxy Item anlegen, die Rule übernimmt dann bei jeder Wertänderung des mit dem Channel verlinkten Items den Wert in das Proxy Item(wobei es den Wert durch 10 dividiert)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

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

Beitrag von int5749 »

Galadriel13 hat geschrieben: 19. Feb 2021 22:58 Nun habe ich daran gedacht, dass ich ggf. per Rule den augegebenen Wert einfach durch 10 teile.
Wenn Du es "nur" für die Anzeige bentötigst, ginge auch ohne rule oder zusätzliches item durch ein kleines Script, was ich mitunter zum teilen benutze.

Einfach eine Datei divide10.js im Ordner transform anlegen (vorausgesetzt Du hast JS transformation installiert, sonst müsste dies noch erfolgen)

Code: Alles auswählen

(function(i) {
    return parseFloat(i) / 10;
})(input)
Und dann beim Pattern mit angeben

Code: Alles auswählen

JS(divide10.js):%.1f°C
Ich hoffe, dies ist so korrekt. Da ich nicht die MainUI nutze, ist dies bei mir in der .items eingetragen.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Galadriel13
Beiträge: 216
Registriert: 30. Dez 2019 20:29

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

Beitrag von Galadriel13 »

Hallo int5749,

vielen Dank für deine Unterstützung.

ich habe das wie von dir beschrieben umgesetzt, jedoch funktioniert das nicht.
Es wird weiterhin 42 angezeigt, halt dieses Mal ohne Einheit (°C).

Sobald ich in Pattern die Werte drin habe, wird die Sitemap in der App nur noch weiß, ohne Inhalte dargestellt.
;-)
Hausautomation zu 95% mit Siemens Logo! (5x 0BA8).
Gartenbewässerung, Rollosteuerung, Lichtsteuerung, etc.
Abfrage von Temperaturen, Helligkeit, Füllstand Zisterne Leistung Photovoltaik.

openHAB 4.0.4 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

int5749
Beiträge: 1161
Registriert: 4. Nov 2019 22:08
Answers: 9

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

Beitrag von int5749 »

Aber der Transformation Service ist installiert?
Was sagt denn das Log dazu??
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Antworten