Fronius: Überschüssige Energie berechnen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Fronius: Überschüssige Energie berechnen

Beitrag von Hoggle »

Hallo noch einmal.
Was programmieren angeht bin ich, wie oben schon beschrieben nicht ganz so fit.

Ich habe jetzt das http-Binding installiert und ein Thing angelegt.
Openhab Fronius http Thing.png
und jetzt? - Ist die URL überhaupt richtig?
Wie gehe ich jetzt vor, um einzelne Channel anzulegen und mit Items zu verlinken?

In OH2 mussten die Transformationen (json, Map,...) installiert werden, aber ich finde die im OH3 nicht. Wo/Wie installiere ich die? In der offiziellen Doku steht, das die installiert werden müssen, aber leider nicht wo und wie.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

UausO
Beiträge: 13
Registriert: 3. Jan 2021 19:08
Answers: 0

Re: Fronius: Überschüssige Energie berechnen

Beitrag von UausO »

Hallo,
schau mal unter:
Einstellungen
.... Other Add-ons,
da findest du sie

Viele Grüße
Ulrich

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Fronius: Überschüssige Energie berechnen

Beitrag von Quautiputzli »

Genau, wie @UoausO schreibt, unter "Other Add-ons" die Transformation Add ON "jsonPATH Transformation" installieren.

Ich hab bei der url noch das "http://" davor, aber das könnte auch so gehen. Dann in dem neuen Thing "Add Channel" anklicken, und den Channel eindeutig benennen.
Dort im Feld "State url extension" eingeben

Code: Alles auswählen

GetStorageRealtimeData.cgi?Scope=System
Unter Unit kannst du "%" eingeben. --> Channel erstellen.

Dann kannst du den Channel mit einem Item verlinken. Entweder gleich ein neues erstellen, oder ein vorhandenes nutzen. Den Link dann über das JSONPATH verlinken mit

Code: Alles auswählen

JSONPATH:$.Body.Data.0.Controller.StateOfCharge_Relative
Bild_2022-11-03_125324312.png
Dann sollte der Wert bei deinem Item erscheinen.

Wenn das geschafft ist kümmern wir uns um die anderen Kanäle.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Servus

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

Re: Fronius: Überschüssige Energie berechnen

Beitrag von udo1toni »

Quautiputzli hat geschrieben: 3. Nov 2022 12:53 Ich hab bei der url noch das "http://" davor, aber das könnte auch so gehen
Nein, das Protokoll ist zwingend anzugeben. Schließlich könnte das http Binding genauso gut auch https sprechen. Die Base URL sollte also mindestens so aussehen:

Code: Alles auswählen

http://10.1.1.50/solar_api/v1/
Die Base URL wird jeder extension (also state Extension bzw. command extension jedes zugehörigen Channels) vorangestellt, und zwar exakt so wie angegeben. Das heißt, man muss auch auf den Slash achten, umgekehrt könnte man aber auch ohne weiteres solch eine BASE URL verwenden:

Code: Alles auswählen

http://10.1.1.50/solar_api/v
und müsste dann im Channel in der jeweiligen extension halt immer 1/ voranstellen. Dafür könnte man aber auch ein 2/ voranstellen, wenn Fronius auf die Idee käme, zwei unterschiedliche APIs parallel anzubieten (und Daten teilweise nur in der v1 oder in der v2 abrufbar wären... )
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Fronius: Überschüssige Energie berechnen

Beitrag von Hoggle »

Dank eurer super tollen Hilfe bin ich einen Schritt weiter, aber leider noch nicht am Ziel.
Habe im Thing http:// ergänzt, wie Udo1Toni geraten, aber der angezeigte Status ist noch nicht ganz das, was ich wollte :shock:
Openhab Fronius http Item Link.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Fronius: Überschüssige Energie berechnen

Beitrag von Quautiputzli »

Ja, das ist nun der gesamte JSON String. Hast du denn den Channel via JSON verlinkt?
Servus

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Fronius: Überschüssige Energie berechnen

Beitrag von Hoggle »

Meinen Verständnis nach sollte ich das gemacht haben:
Openhab Fronius http Channel config.png
Openhab Fronius http Item JASON.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Fronius: Überschüssige Energie berechnen

Beitrag von Quautiputzli »

Ja, sollte so passen.
Hast du die JSONPATH Transformation auch installiert?
Servus

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Fronius: Überschüssige Energie berechnen

Beitrag von Hoggle »

Quautiputzli hat geschrieben: 3. Nov 2022 16:55 Ja, sollte so passen.
Hast du die JSONPATH Transformation auch installiert?
Ja
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: Fronius: Überschüssige Energie berechnen

Beitrag von Quautiputzli »

Versteh ich nun auch nicht. Du kannst auch mal versuchen die Transformation direkt in den Channel zu schreiben,
so:
Bild_2022-11-03_182403714.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Servus

Antworten