Seite 2 von 2
Re: Java neu - Berechnungen
Verfasst: 17. Apr 2024 17:37
von udo1toni
Und Du hast keine Einheit gesetzt? Es kommt auch keine Einheit vom Channel?
Re: Java neu - Berechnungen
Verfasst: 18. Apr 2024 06:57
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
Re: Java neu - Berechnungen
Verfasst: 18. Apr 2024 07:00
von udo1toni
Immer gerne

Re: Java neu - Berechnungen
Verfasst: 24. Apr 2024 10:22
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:
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
Re: Java neu - Berechnungen
Verfasst: 24. Apr 2024 11:15
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<.
Re: Java neu - Berechnungen
Verfasst: 24. Apr 2024 11:50
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
Re: Java neu - Berechnungen
Verfasst: 24. Apr 2024 11:59
von Harka
".state).numericState" ist ja auch falsch. Blättere bitte noch mal eine Seite zurück.
Re: Java neu - Berechnungen
Verfasst: 24. Apr 2024 12:11
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