Poweropti / powerfox powermeter integration

Danke für die Möglichkeit den Opti lokal auszulesen. Die Clout ist ja nun aktuell nicht so zuverlässig, wenn es auch schon erheblich besser geworden ist. Auch ist es so weniger Zeit Versetzt.
Dank der Arbeit die sich @theinl gemacht hat und die yaml hier zur Verfügung gestellt hat.
Hat es sehr gut geklappt es ein zu binden, und das auch als noch neu in der Materie.
Nur das ausblenden das Sensors aus dem Log habe ich etwas anders gemacht, und klappt so bei mir.

recorder:
  
  exclude:
    entities:
      - sensor.poweropti_local
      - sensor.poweropti

Also noch mal danke an alle beteiligten an der Lösung für den Opti.
MfG Michael

@21Kingshill wenn Du in die Entwilerwerkzeuge unter zustände gehst und nach der Entität “opti_local” suchst. Was wird dir da angezeigt. Da müssten 4 werte drin sein.
Und zwar : “Watt”:1735,“Timestamp”:1678026367,“A_Plus”:1877.451,“A_Minus”:13.600 .
Ist das bei dir auch so?

1 Like

Leider nein - es gibt dort überhaupt keinen Eintrag mit “popweropti”.
Daher hatte ich darauf getippt, dass ich in der YAML was falsch gemacht habe.

Ich habe mal den Powerfox so konfiguriert, dass er die Werte online abholt. Da habe ich zumindest Werte, auch wenn das nicht so zuverlässig wie gewünscht klappt. Und sehe etwas in den “Zuständen” und im Dashboard.

@21Kingshill
Passt den die IP und hat der Opti eine Feste IP ?

Sonst versuch mal ob du in hierüber rein bekommst. Das geht zwar dann über die Cloud aber ein Anfang.

@Rubberduck73 : Ja, IP ist fest vergeben und Cloud Anbindung funktioniert (sorry, das meinte ich mit “online”). Funktionier bei Dir die lokale Anbindung? Wenn ja, sieht Deine Konfiguration genau so aus bzw. kannst Du die mir mal schicken? Nicht, dass ich nur einen Typo oder so drin habe. Vielen Dank…

@21Kingshill Hi, sorry konnte nicht früher. Eigentlich habe ich es so kopiert, IP angepasstnd und damit hat es funktioniert.

rest: 
  - resource: http://192.xxx.xxx.xxx/rpc
    method: POST
    payload: '{"id":1,"jsonrpc":"2.0","method":"getConfig","params":{"key":"latest_data"}}'
    scan_interval: 5
    headers:
      Content-Type: application/json
    sensor:
      - name: "poweropti_local"
        json_attributes:
          - "jsonrpc"
          - "id"
          - "result"
        value_template: >
            {% set json = value_json.result | base64_decode %}
            {% set Timestmp = (json | from_json())[0].t %}
            {% set zaehlernummer = (json | from_json())[0].m %}
            {% set A_Plus = (json | from_json())[0].d[0].v %}
            {% set A_Plus_HT = (json | from_json())[0].d[1].v %}
            {% set A_Plus_NT = (json | from_json())[0].d[2].v %}
            {% set A_Minus = (json | from_json())[0].d[3].v %}
            {% set timestmp2 = (json | from_json())[1].t %}
            {% set watt = (json | from_json())[1].d[0].v %}
            {{ '{"Watt":' + (watt | string)  + ',"Timestamp":' + (Timestmp | string)  + ',"A_Plus":' + 
            (((A_Plus | float) / 1000) | string) + ',"A_Minus":' + (((A_Minus | float) / 1000) | string) + '}' }}

@Rubberduck73: Vielen Dank für Deine Hilfe. Aber ich bin zu doof oder habe ein generelles Problem mit HA:

YAML ist bis auf diese Config + ein paar Originalzeilen leer. (Also Deine Config + 3 Templates von oben. YAML ist strukturell ok. Nach dem Neustart zeigt mir das Tab “Zustände” nur nicht verfügbare Sensoren an:

Die IP ist ganz sicher korrekt: Ich sehe im Unifi-Dashboard Namen und IP und ich kann den Poweropti im Terminal anpingen. Im Log sehe ich aber

Error fetching data: http://192.168.178.13/rpc failed with All connection attempts failed
11:28:23 – (FEHLER) RESTful - Die Nachricht ist zum ersten Mal am 10:52:18 aufgetreten und erscheint 23 mal

Ich probiere weiter.

Vielen Dank noch mal…

Bei mir das gleich Problem. Ich denke man braucht noch den key und das Zertifikat. @Martek hat mir leider noch nicht geantwortet.

Any news here? Did someone got the stuff from @Martek to activate the local access?

I have the files and instructions from Martek, I will have to go to pc to share then, if @Martek is fine with that.

I’m having a lot of problems since the newest supervisor update today with following error:

2023-04-06 23:24:14.366 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% set json = value_json.result | base64_decode %} {% set Timestmp = (json | from_json())[0].t %} {% set zaehlernummer = (json | from_json())[0].m %} {% set A_Plus = (json | from_json())[0].d[0].v %} {% set watt = (json | from_json())[1].d[0].v %} {{ '{"Watt":' + (watt | string)  + ',"Timestamp":' + (Timestmp | string)  + ',"A_Plus":' + (((A_Plus | float) / 1000) | string) + ',"A_Minus":0}' }}'

Can anyone help? The sensor goes unavailable after 20 seconds timeout, can I raise that time?

Best wishes

1 Like

Thanks :pray:t3: it works perfectly
Danke es läuft echt Mega

Ich habe keine Probleme mit der aktuellen Version. Kannst du mir die Daten schicken? @Martek antwortet leider nicht

Könnte mir auch jemand die Infos schicken?
Meine Cloud spinnt seit ein paar Tagen, lief davor alles recht zuverlässig.
Danke!

Irgendwie reagiert hier gar keiner mehr… Schade

Bräuchte jetzt auch hilfe, bis heute Nacht ging es dank der .14 er Software ohne Probleme.
Doch jetzt habe ich .34 drauf bekommen und nun geht es nicht mehr.
Bräuchte von jemanden die Anleitung wie man die benötigten Daten findet und eingibt.
Danke :slight_smile:

Hallo zusammen
Sorry ich habe die Daten, allerdings momentan nur sporadisch Zugriff auf den Laptop wo die drauf sind und immer vergessen hier zu antworten.

Wer jetzt die Version .32 hat wird aber auch damit nicht mehr glücklich. Hier scheint ein neues Zertifikat benötigt zu werden.
Fehlermeldung:

$ ./powerfox.sh 192.168.2.100
curl: (58) could not parse PKCS12 file, check password, OpenSSL error error: 0308010C: digital envelope routines::unsupported

Wenn jemand weiß wie man die neue Datei auslesen kann, gerne her mit den Infos.

Hi Bastian,
das hört sich nicht so gut an, dann hoffe ich mal das jemand hier helfen kann, wo man die Sachen auslesen kann. @Martek ist ja anscheinend nur sehr selten hier unterwegs :disappointed_relieved:

Könntest du mir vielleicht auch erklären wie du den opti Eingebungen hasst? :see_no_evil:

Can you get me these files as well? That would be much appreciated :slight_smile:

Hallo Martek,
es wäre klasse, wenn DU das auch mir senden könntest. Leider ist mein Powerfox nun auf .27 upgedated worden.
Es hatte so lange so gut funktioniert :frowning:
Gerne auf Deutsch oder English
Gruß
Dietger