fhempy: FusionSolar

Begonnen von dominik, 13 Februar 2022, 12:46:04

Vorheriges Thema - Nächstes Thema

dominik

Hallo zusammen,

ich habe für Huawei FusionSolar Anlagen das Auslesen folgender Werte via Modul implementiert:
- realTimePower
- dailyEnergy
- monthEnergy
- yearEnergy
- cumulativeEnergy

Die Implementierung liest die Werte aus dem Fusion Solar KIOSK Mode aus.

Einrichtung:
1. Zuerst fhempy installieren, wenn nicht schon vorhanden
2. Einrichtung Kiosk Mode und FHEM: https://github.com/dominikkarall/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/fusionsolar/README.md
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

freddykr

Viele Grüße,
Danilo

dominik

Hallo,

für alle die das Modul verwenden:

BREAKING CHANGE

Aufgrund von weiteren neuen Funktionen muss eine Neueinrichtung gemacht werden. Bitte die Anleitung hier befolgen:
https://github.com/dominikkarall/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/fusionsolar/README.md

Es wird nun ein Cookie verwendet um alle Werte vom Webinterface abfragen zu können. Folgende Werte sind neu:
- electric_load (aktueller Gesamtverbrauch)
- from_grid_power / to_grid_power / grid_power (was wird ins Netz gespeist oder aus dem Netz geholt)
- inverter_output_power (ACHTUNG ersetzt realtime_power)
- daily_self_use_energy (verwendete kWh aus eigener Produktion)
- daily_use_energy (Gesamtverbrauch am Tag)
- daily_self_use_ratio (Anteil aus eigener Produktion)
- und noch ein paar mehr...
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Itschy

#3
Hallo,

das Modul lief bisher ohne Probleme, doch seit dem Huawei seinen Server am 2.7. Upgedatet hat nur noch sehr eingeschränkt.
Es werden nicht mehr alle Werte übertragen.
Super wäre es wenn die Berechnung der Autarkie zusätzlich implementiert werden könnte.






dominik

Zitat von: Itschy am 06 Juli 2022, 07:17:32
Hallo,

das Modul lief bisher ohne Probleme, doch seit dem Huawei seinen Server am 2.7. Upgedatet hat nur noch sehr eingeschränkt.
Es werden nicht mehr alle Werte übertragen.
Super wäre es wenn die Berechnung der Autarkie zusätzlich implementiert werden könnte.

Ich habe gerade ein Update bereitgestellt, damit sollte es nun wieder klappen. Huawei hat da an der API gedreht.

Was meinst du mit der Berechnung der Autarkie?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Hallo dominik,

kannst du mir vielleicht verraten, wie ich an die Station ID komme?
Außer im Kiosk Mode gibt es bei mir keine einzige Zahl, in keiner URL und schon gar nichts nach dem Muster NE=xxxxxxxx

Itschy

Hallo Dominik,

funktioniert wieder! Danke! Gestern kam allerdings die Nachricht das es die kommenden Tage wieder ein Update geben soll. Mal sehen was Huawei dann wieder ändert.

Mit Berechnung der Autarkie meine ich das Verhältinis von verbrauchtem Eigenstrom zu bezogenem Strom in Prozent.
In der App ist das unter Consumption. "From PV" im Verhältnis zu "From grid". Siehe Screenshot.


@Wazzil; @Dominik:  Nach dem Update steht die Station ID nicht mehr in der URL wie in der Anleitung beschrieben.

Wazzil

Danke für den Hinweis, ich bin schon komplett verzweifelt weil ich der Meinung war, die ID früher schon mal in der URL gesehen zu habe.

Die Station ID ist allerdings im Quelltext der Seite zu finden. Und zwar in der Zeile:
<span class="node-name" id="monitor-layout-node-name-NE=XXXXXXXX">[Name der Anlage]</span>

Funktioniert jetzt, zumindest bekomme ich ein connect. Die Readings muss ich mir mal anschauen.

dominik

Stimmt, Huawei hat das aus der URL genommen.

Ich versuche gerade den richtigen Login abzubilden, damit man nicht mehr den Cookie braucht, dann kann man die stationId auch gleich rauslesen.

Wenn keine Readings kommen, starte Mal fhempy neu.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

BREAKING CHANGE


Bitte entsprechend der Anleitung neu einrichten und dann fhempy neu starten:
https://github.com/dominikkarall/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/fusionsolar/README.md

Ab sofort wird der Login mit Username/Password unterstützt :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Hi dominik,
nachdem die Vorgängerversion zunächst für ein paar Stunden lief, auch die Readings, war ich total begeistert. Endlich kamen mal anständige Werte aus der Huawei Kiste.
Dann habe ich nach Update Name und Passwort eingetragen, fhempy neu gestartet, fhem neu gestartet, update für fhem laufen lassen usw. auch den Raspi neu gestartet.
Zuerst habe ich die Meldung login incorrect bekommen und dann nur noch fhempy server offline. Und obwohl sowohl fhempy server als auch pyBinding laufen, meldet fusionsolar nur fhempy server offline.

dominik

Lösch das Device mal, dann fhempy Neustart und dann das Device nochmals neu anlegen. Hast du im Passwort ein = drin? Das macht Probleme.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

#12
Nein im pw habe ich keine Sonderzeichen. Und die Kombi device löschen und neu anlegen hatte ich leider auch schon.
Nach dem Anlegen ist state: ? und nach einiger Zeit dann fhempy server offline.
Nachtrag: aus irgendeinem Grund ist fhempy jetzt tatsächlich offline, lässt sich auch nicht mehr starten, geht kurz an und dann sofort wieder aus :-(

dominik

Poste bitte das fhempy Log.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Bitte mit 0.1.374 nochmals probieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik