Proteus EcoFrog in HA integrieren über API

Moin Zusammen,

hat von euch schon jemand versucht den Proteus EcoFrog in Home Assistant zu integrieren?

Grüße und frohe Ostern.

Jup - gerade heute mit dem add-on gem. beigefügtem Link.

Bisher werden die Werte so angezeigt, wie ich sie auch auf der Login-Seite sehen kann.

Ansonsten gibt es ja noch GitHub - alexiosc/ecofrog: EcoFrog integration for Home Assistant.
Leider habe ich hier keine Antwort von Sensorix auf meine API-Anfrage gem. Beschreibung erhalten.

Schöne Rest-Ostern

Hatte ich mir auch beides schon angeschaut, leider lässt sich das Addon bei mir nicht installieren. Musstest du was spezielles einstellen oder hat es bei dir auf anhieb funktioniert?

Eingestellt hab ich nichts.
Allerdings hat die Installation recht lange gedauert - gefühlt 5min.
Danach Kennung und Passwort und gut war.
Auf Grund der Dauer war ich schon geneigt, den Vorgang abzubrechen.

Hallo Xerenas,

Hast du es jetzt einrichten können? Auf deinem Fehlerbericht im GITHUB ist der Entwickler auch nicht mehr eingegangen.

Ist ja nur ein kleiner Fehlertext :smiley:

Docker build failed for d8fec47b/amd64-addon-ecofrog_cloud:1.0.0 (exit code 1). Build output: #0 building with “default” instance using docker driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 1.52kB done #1 WARN: InvalidDefaultArgInFrom: Default value for ARG $BUILD_FROM results in empty or invalid base image name (line 2) #1 DONE 0.0s #2 [internal] load metadata for Package amd64-base-debian · GitHub #2 DONE 1.0s #3 [internal] load .dockerignore #3 transferring context: 2B done #3 DONE

….

Hallo Tim,

ich habe das dann selbst über eine RestAPI gelöst. Hier mal meine Ausarbeitung - funktioniert auch!

> rest:
>
> * resource: !secret PROTEUS_API_RESOURCE_URLmethod: GETheaders:Content-Type: text/plainpayload: !secret PROTEUS_DEVICE_REQUEST_JSONscan_interval: 3600sensor:
>   * name: “Heizölstand Prozent”value_template: “{{ value_json.ActualVolumePercent | float }}”unit_of_measurement: “%”icon: mdi:oil
>
>   * name: “Heizölstand Liter”value_template: “{{ value_json.ActualVolume | float }}”unit_of_measurement: “L”
>
>   * name: “Tankvolumen”value_template: “{{ value_json.MaxVolume | float }}”unit_of_measurement: “L”
>
>   * name: “Batterie Sensor”value_template: “{{ value_json.Battery | float }}”unit_of_measurement: “V”
>
>   * name: “Temperatur Tank”value_template: “{{ value_json.Temperature | float }}”unit_of_measurement: “°C”
>
>   * name: “Letztes Update”value_template: “{{ value_json.LastUpdate }}”
>
>   * name: “Füllhöhe”value_template: “{{ value_json.MessData | float }}”unit_of_measurement: “cm”

In meinem !secret-File dann folgende Einträge:

> PROTEUS_API_RESOURCE_URL: “https://devapiext.azurewebsites.net/api/latest?code=qRX_UuM9xxxxxxxxxxxxuzcpf_UrzDixxxxxxxxxxxxxxxAzFu_xxxxxxA==”
>
> PROTEUS_DEVICE_REQUEST_JSON: |-
> {
> “DeviceRequest”: {
> “Username”: “sxxxxxx.2xxxxx5@proteus.news”,
> “accountID”: “2xxxxx5”,
> “SecurityStamp”: “a0fcxxxxxxxxxxxxxxxxxx98xxx013”,
> “DeviceID”: “”
> }
> }

Ich hoffe das hilft dir weiter. Ich glaube den “SecurityStamp” musste ich bei Proteus per Email anfragen. Bei Rückfragen einfach melden!

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Danke für deine Antwort. Ich habe mal den SecurityStamp angefragt und muss mich dann jetzt wohl mit dieser REST API auseinander setzen. Das habe ich noch nicht gemacht. Naja einmal ist immer das erste mal.

Hallo

Ich würde den EcoFrog so in HA integrieren wie du beschrieben hast.

Könntest du genauer beschreiben wie das funktioniert?

Liebe Grüße und vielen Dank

Guten Abend

Kann mir jemand erklären wie ich die !Secret Datei und Rest App erstelle.

Vielen Dank und Liebe Grüße