Seite 1 von 1

Wert in Integer umwandeln

Verfasst: 15. Dez 2023 16:05
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?

Re: Wert in Integer umwandeln

Verfasst: 15. Dez 2023 23:23
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