Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy, udo1toni
-
winni
- Beiträge: 62
- Registriert: 30. Mär 2019 00:24
-
Answers: 0
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?
-
udo1toni
- Beiträge: 15244
- Registriert: 11. Apr 2018 18:05
-
Answers: 242
- Wohnort: Darmstadt
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