Wert in Integer umwandeln

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
winni
Beiträge: 62
Registriert: 30. Mär 2019 00:24
Answers: 0

Wert in Integer umwandeln

Beitrag von winni »

Hallo zusammen,

für ein Widget benötige ich ein Wert aus einem item als Integer.

Folgende rule habe ich hierfür erstellt:

Code: Alles auswählen

rule "integer"
when
    Item PVPower changed 

then
     
     val PVInteger = Integer::parseInt(PVPower.state)

    PVFloat.postUpdate(PVInteger)
    
end
Leider funktioniert es so nicht.

Könnt Ihr mir sagen, was ich hier falsch mache?

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

Re: Wert in Integer umwandeln

Beitrag von udo1toni »

Unter der Voraussetzung, dass PVPower einen String liefert, fehlt nach dem .state noch das .toString, also

Code: Alles auswählen

rule "integer"
when
    Item PVPower changed 
then
     val PVInteger = Integer::parseInt(PVPower.state.toString)
    PVFloat.postUpdate(PVInteger)
end
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten