einheiten abschneiden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
Boxana
Beiträge: 125
Registriert: 19. Feb 2020 16:24

einheiten abschneiden

Beitrag von Boxana »

Hallo,
ich würde gerne einige Infos auf ein MT 701.2 senden.

Grundsätzlich klappt es aber ich habe wie immer Probleme mit variable.
Ich habe den wert Windgeschwindigkeit der mit der Einheit km/h in dem item enthalten ist.
Ich brauche aber nur den reinen wert ohne km/h denke ich.

Code: Alles auswählen

rule "Wetterdaten z Buss senden"
when
    Item localLastMeasurement changed
then
    var Number var_aussen_Teperatur = Draussen_ist_Temperature.state
    var Number var_localCurrentWindSpeed = (localCurrentWindSpeed.state as DecimalType)  // localCurrentWindSpeed = 5,6 km/h
    BussAussen_Temperatur.sendCommand( var_aussen_Teperatur  )
    Windgeschwindigkeit.sendCommand( var_localCurrentWindSpeed  )
end
kann ich auch den wert eines iems direkt als [comand ] übergeben?

Windgeschwindigkeit.sendCommand( localCurrentWindSpeed.state ) // in dieser Art ungefähr
Openhab auf einem Qnap NAS
Gruß
Christian

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

Re: einheiten abschneiden

Beitrag von udo1toni »

Bei UoM Items (das sind die, welche in der Form Number:Measurement definiert sind, also z.B. Number:Speed) reicht eine Wandlung nach Float:

Code: Alles auswählen

var Number var_localCurrentWindSpeed = (localCurrentWindSpeed.state as Number).floatValue 
um die Einheit loszuwerden.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Boxana
Beiträge: 125
Registriert: 19. Feb 2020 16:24

Re: einheiten abschneiden

Beitrag von Boxana »

Danke
Openhab auf einem Qnap NAS
Gruß
Christian

Antworten