Temperaturwert formatieren 20.26 °C in 2026
Verfasst: 11. Dez 2021 20:03
Guten Abend,
ich benötige Hilfe bei einer eigtl. recht einfachen Umrechnung eines Temperatursensor Wertes:
Ausgangspunkt 20.26 °C sollen ohne Punkt und Komma in eine entsprechende 4 stellige Zahl umgerechent werden, hier dann 2026
Das entsprechende Item:
die Rule:
jetzt habe ich aber das Problem das mein Temperaturwert nach umrechnung völlig falsche Wert umrechnet:
eigtl sollte bei der Umrechnung 2006 rauskommen bei einer Temperatur von 20.06 °C - umgerechnet werden aber 2932
Mir ist jetzt allerdings total unklar wie und warum ein so falscher Wert ausgegeben wird?!? Nachdem ich jetzt schon gut 3h ergebnislos rumprobiere sehe ich den Wald vor lauter Bäumen nicht mehr.
Hintergrund: ich möchte einen Korrekturwert zu meinem Thermostat senden welcher dieser dann als Temperaturoffset nutzt.
Grüße
Michael
ich benötige Hilfe bei einer eigtl. recht einfachen Umrechnung eines Temperatursensor Wertes:
Ausgangspunkt 20.26 °C sollen ohne Punkt und Komma in eine entsprechende 4 stellige Zahl umgerechent werden, hier dann 2026
Das entsprechende Item:
Code: Alles auswählen
Number:Temperature Sensor_Wohnzimmer_Temperatur "Sensor Wohnzimmer Temperatur" <temperature> (gWohnzimmer,gInfluxDB,gRRD4J,gChartTemperatur,gChartWohnzimmer) {channel="mqtt:topic:sensor_temp_wz:temperature"}
Code: Alles auswählen
//#####################################
rule "cron Heizung Sync Wohnzimmer"
when
Time cron "0 0/30 * * * ?" //##### alle 30 Minuten ausführen
then
if ((Heizung.state) == ON) {
if ((Heizung_aktiv.state) == ON) {
Thermostat_WZ_Ext_Temp_Sensor.sendCommand(((Sensor_Wohnzimmer_Temperatur.state as Number) * 10).intValue)
}
}
end
Code: Alles auswählen
2021-12-11 18:38:16.507 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Sensor_Wohnzimmer_Temperatur' changed from 20.07 °C to 20.06 °C
2021-12-11 18:42:00.499 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Thermostat_WZ_Ext_Temp_Sensor' received command 2932
Mir ist jetzt allerdings total unklar wie und warum ein so falscher Wert ausgegeben wird?!? Nachdem ich jetzt schon gut 3h ergebnislos rumprobiere sehe ich den Wald vor lauter Bäumen nicht mehr.
Hintergrund: ich möchte einen Korrekturwert zu meinem Thermostat senden welcher dieser dann als Temperaturoffset nutzt.
Grüße
Michael