Java neu - Berechnungen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

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

Re: Java neu - Berechnungen

Beitrag von udo1toni »

Und Du hast keine Einheit gesetzt? Es kommt auch keine Einheit vom Channel?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

dobby
Beiträge: 23
Registriert: 29. Jan 2022 19:53
Answers: 0

Re: Java neu - Berechnungen

Beitrag von dobby »

Danke für die bisherige und wahrscheinlich zukünftige Unterstützung. Ich hatte OH4 manuell installiert und es fehlten die openhab-config und frontail. Ich habe jetzt gesehen, dass beim Raspberry Pi Imager jetzt für den Raspberry 5 auch Openhab 4 zur Verfügung steht. Werde am Wochenende über den Imager OH4 auf der SSD installieren. Werde anschließend berichten, ob das Problem weiterhin besteht.
Danke für Deine Unterstützung

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

Re: Java neu - Berechnungen

Beitrag von udo1toni »

Immer gerne :)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

dobby
Beiträge: 23
Registriert: 29. Jan 2022 19:53
Answers: 0

Re: Java neu - Berechnungen

Beitrag von dobby »

Noch immer erfolglos und fast verzweifelt
Habe folgendes gemacht
1. Openhab neu auf einer SSD installiert
2. Things und Items von Fronius Inverter und Smartmeter angelegt (Werte in kWh angezeigt)
3. folgenden Code in einer Rule ausprobiert:

Code: Alles auswählen

items.getItem('kons_tag').postUpdate(66);
hat funktioniert

Code: Alles auswählen

items.getItem('kons_tag').postUpdate(items.getItem('Energy_Consumed').state);
hat funktioniert, kons_tag ohne kWh

Code: Alles auswählen

items.getItem('kons_tag').postUpdate(items.getItem('kons_start').state);
Hat funktioniert

Code: Alles auswählen

items.getItem('kons_tag').postUpdate((items.getItem('Kons_Zaehler').state as number).floatValue - (items.getItem('kons_start').state as number));
Funktioniert nicht, (Kons_Zaehler ist das gleiche Item wie Energy_Consumed)

Langsam kommt der Frust, aber ohne Berechnungen komme ich nicht aus. Eine alternativer Versuch wäre die Werte des Inverters per json einzulesen.
Hat jemand noch Ideen oder Vorschläge

Harka
Beiträge: 312
Registriert: 30. Apr 2021 13:13
Answers: 15

Re: Java neu - Berechnungen

Beitrag von Harka »

Moin,
ich sehe beim Pi Imager nur openHabian. Damit sollte Frontail auch bei Dir im Browser über IP:9001 zu erreichen sein. Ist Gold wert!
".state as number" ist Rule-DSL? Die Befehlsübersicht für JavaScript findest Du >hier<.

dobby
Beiträge: 23
Registriert: 29. Jan 2022 19:53
Answers: 0

Re: Java neu - Berechnungen

Beitrag von dobby »

Ich habe jetzt geändert auf

Code: Alles auswählen

items.getItem('kons_tag').postUpdate((items.getItem('Kons_Zaehler').state).numericState - (items.getItem('kons_start').state).numericState);
Als Meldung im frontail kommt
State 'NaN' cannot be parsed for item 'kons_tag'
das ist für mich unverständlich

Harka
Beiträge: 312
Registriert: 30. Apr 2021 13:13
Answers: 15

Re: Java neu - Berechnungen

Beitrag von Harka »

".state).numericState" ist ja auch falsch. Blättere bitte noch mal eine Seite zurück.

dobby
Beiträge: 23
Registriert: 29. Jan 2022 19:53
Answers: 0

Re: Java neu - Berechnungen

Beitrag von dobby »

Danke, jetzt hab ich es

Code: Alles auswählen

items.getItem('kons_tag').postUpdate((items.getItem('Kons_Zaehler').numericState) - (items.getItem('kons_start').numericState));
Danke an alle die geholfen haben

Antworten