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

Wazzil

Keine Änderung :-(
Ich bin auch alles noch einmal von Vorne durchgegangen: raspi Update, Upgrade usw., fhem Update. Python3.7.3 läuft. Raspi Neustart.
FHem Update check: Fhempy wurde aktualisiert, alles up to date. Fhempy server und pyBinding laufen.
Aber fusionsolar meldet leider immer noch hartnäckig "fhempy server offline". Wenn ich das Device lösche und neu anlege, bekomme ich keinen Status mehr.

dominik

Was steht im fhempy Log?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Und poste bitte auch noch einen Screenshot vom Device.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Anbei das fhempy log seit dem Update.

dominik

Probier bitte bei laufenden fhempy das IODev vom fusionsolar Device nochmals auf pyBinding zu setzen. Damit wird das Device neu initialisiert. Bitte vorher noch verbose auf 5 stellen beim fusionsolar Device.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Sorry, aber ich habe keine Ahnung was du meinst. Ich habe das Device nur per define eingerichtet. Wie kann ich das IODev setzen?

dominik

Im Attribut auswählen. Da erscheint dann pyBinding und dann drückst du nochmals auf attr damit es gesetzt wird.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

#22
Ok gefunden keine Änderung, aber etwas mehr infos:

Module failed to load: fhempy
Maybe you need to update fhempy on this or remote peer.

Stacktrace:
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 260, in handle_function
    module_object = await self.import_module(hash)
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 454, in import_module
    functools.partial(importlib.import_module, pymodule)
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/utils.py", line 34, in run_blocking
    return await asyncio.get_event_loop().run_in_executor(pool, function)
  File "/usr/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'fhempy.lib.fhempy'

dominik

IODev sollte dort erscheinen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Zwischenzeitlich habe ich das Device noch einmal gelöscht, den Raspi neu gestartet, das Device neu angelegt.

Fhempy log:
2022-07-13 00:07:40,535 - INFO     - fhempy.lib.fhem_pythonbinding: Shutdown initiated...
2022-07-13 00:07:40,540 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2022-07-13 00:07:40,543 - INFO     - websockets.server: server closing
2022-07-13 00:07:42,371 - INFO     - fhempy.lib.fhem_pythonbinding: Shutdown is already running, keep calm.
2022-07-13 00:07:48,519 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.376...
2022-07-13 00:07:48,533 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-07-13 00:07:48,613 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2022-07-13 00:07:57,210 - INFO     - websockets.server: connection open
2022-07-13 00:07:57,215 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-07-13 08:31:38,138 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.376...
2022-07-13 08:31:38,156 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-07-13 08:31:38,257 - WARNING  - asyncio: Executing <Task pending coro=<async_main() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py:538> wait_for=<_GatheringFuture pending cb=[<TaskWakeupMethWrapper object at 0x756f0130>()] created at /usr/lib/python3.7/asyncio/tasks.py:615> cb=[_run_until_complete_cb() at /usr/lib/python3.7/asyncio/base_events.py:158] created at /usr/lib/python3.7/asyncio/base_events.py:563> took 0.119 seconds
2022-07-13 08:31:38,262 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2022-07-13 08:31:42,086 - INFO     - websockets.server: connection open
2022-07-13 08:31:42,090 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1


Das Device meldet stoisch:
2022-07-12_15:48:49 SveaSolar fhempy server offline
2022-07-12_18:23:46 SveaSolar fhempy server offline
2022-07-12_20:07:31 SveaSolar fhempy server offline
2022-07-12_20:25:06 SveaSolar fhempy server offline
2022-07-12_21:21:15 SveaSolar fhempy server offline
2022-07-13_00:07:53 mySolar fhempy server offline


Zum Vergleich, vor dem Update von fusionsolar auf Name/PW sah das so aus:
2022-07-10_13:50:32 mySolar from_grid_power: 0
2022-07-10_13:50:32 mySolar to_grid_power: 4.038
2022-07-10_13:50:32 mySolar electrical_load: 0.539
2022-07-10_13:50:32 mySolar grid_power: -4.038
2022-07-10_13:50:32 mySolar inverter_output_power: 4.577
2022-07-10_13:50:32 mySolar string_output_power: 4.635
2022-07-10_13:50:32 mySolar daily_self_use_ratio: 168.96
2022-07-10_13:50:32 mySolar station: NE=35044583
2022-07-10_13:50:32 mySolar co2_saved: 2315.2164999999995
2022-07-10_13:50:32 mySolar daily_self_use_energy: 18.89
2022-07-10_13:50:32 mySolar daily_self_use_solar_ratio: 89.06
2022-07-10_13:50:32 mySolar daily_use_energy: 11.18
2022-07-10_13:50:32 mySolar grid_connected_time: 2022-04-08 13:58:06
2022-07-10_13:50:32 mySolar installed_capacity: 11.2000
2022-07-10_13:50:32 mySolar total_current_day_energy: 21.21
2022-07-10_13:50:32 mySolar total_current_month_energy: 405.32
2022-07-10_13:50:32 mySolar total_current_year_energy: 4874.14
2022-07-10_13:50:32 mySolar total_lifetime_energy: 4874.14
2022-07-10_13:50:32 mySolar battery_soc: 100.0
2022-07-10_13:50:32 mySolar battery_power: 0.058
2022-07-10_13:50:32 mySolar battery_charge_capacity: 11.78
2022-07-10_13:50:32 mySolar battery_discharge_capacity: 1.43
2022-07-10_13:59:36 mySolar fhempy server offline
2022-07-10_14:02:58 mySolar fhempy server offline
2022-07-10_14:19:37 mySolar fhempy server offline
2022-07-10_18:22:15 mySolar connecting
2022-07-10_18:22:20 mySolar login failed
2022-07-10_20:53:00 mySolar fhempy server offline
2022-07-10_20:55:26 mySolar fhempy server offline

dominik

Das Log sieht sehr eigenartig aus, hast du mehrere fhempy Prozesse am Laufen!? ps -efa|grep fhempy in der Linux Console.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil


pi@raspberrypi:~ $ ps -efa|grep fhempy
fhem      4763  4751  0 08:31 ?        00:01:44 python3 FHEM/bindings/python/bin/fhempy --local
pi       13981 13965  0 15:35 pts/0    00:00:00 grep --color=auto fhempy

dominik

Passwort und Username passen sicher?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Ja, hab ich zur Sicherheit ins Webinterface kopiert. Da funktioniert der Login.
Ich habe auch schon beide Kombis aus Name/PW und E-Mail/PW ausprobiert.

dominik

Eigenartig, ich werde am Abend noch paar Log Messages einbauen und dann kannst du nochmals testen. Ich melde mich.
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.377 testen und bitte noch vorher das Attribut verbose = 5 im fusionsolar Modul setzen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Hallo dominik,

so langsam hab ich überhaupt keine Ahnung mehr was ich hier überhaupt tue  :o
Alles unverändert nach dem Update. Nur noch mal zur Sicherheit: verbose 5 auf das Device setzen, richtig? Das hab ich getan.

Das Device ist aber tot. Es reagiert überhaupt nicht, auch wenn ich es neu anlege, bekomme ich nur die drei Fragezeichen und irgendwann mal den offline status.

Sorry, aber so langsam habe ich den Eindruck, ich verschwende deine und auch meine Zeit. Wenn ich nicht gesehen hätte, wie geil die Verbindung funktioniert (vor dem Update), und das es genau die Werte liefert, die ich benötige, da mein Solateur es leider nicht schafft modbus freizuschalten, dann wäre ich nicht so hartnäckig an einer Lösung interessiert.

2022-07-13_00:07:53 mySolar fhempy server offline
2022-07-13_20:56:45 mySolar fhempy server offline


2022-07-13 20:20:12,753 - INFO     - websockets.server: connection open
2022-07-13 20:20:12,757 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-07-13 20:32:03,390 - INFO     - fhempy.lib.fhem_pythonbinding: Shutdown initiated...
2022-07-13 20:32:03,396 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2022-07-13 20:32:03,399 - INFO     - websockets.server: server closing
2022-07-13 20:32:12,701 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.377...
2022-07-13 20:32:12,716 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-07-13 20:32:12,846 - WARNING  - asyncio: Executing <Task pending coro=<async_main() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py:538> wait_for=<_GatheringFuture pending cb=[<TaskWakeupMethWrapper object at 0x757401b0>()] created at /usr/lib/python3.7/asyncio/tasks.py:615> cb=[_run_until_complete_cb() at /usr/lib/python3.7/asyncio/base_events.py:158] created at /usr/lib/python3.7/asyncio/base_events.py:563> took 0.145 seconds
2022-07-13 20:32:12,851 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2022-07-13 20:32:24,098 - INFO     - websockets.server: connection open
2022-07-13 20:32:24,101 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-07-13 20:40:46,157 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.377...
2022-07-13 20:40:46,176 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-07-13 20:40:46,287 - WARNING  - asyncio: Executing <Task pending coro=<async_main() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py:538> wait_for=<_GatheringFuture pending cb=[<TaskWakeupMethWrapper object at 0x756e2150>()] created at /usr/lib/python3.7/asyncio/tasks.py:615> cb=[_run_until_complete_cb() at /usr/lib/python3.7/asyncio/base_events.py:158] created at /usr/lib/python3.7/asyncio/base_events.py:563> took 0.130 seconds
2022-07-13 20:40:46,292 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2022-07-13 20:40:50,030 - INFO     - websockets.server: connection open
2022-07-13 20:40:50,035 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-07-13 20:52:31,492 - INFO     - fhempy.lib.fhem_pythonbinding: Start update...
2022-07-13 20:52:31,493 - INFO     - fhempy.lib.pkg_installer: Attempting install of fhempy
2022-07-13 20:52:43,707 - INFO     - fhempy.lib.pkg_installer: Successfully installed fhempy update!
2022-07-13 20:52:43,762 - INFO     - fhempy.lib.fhem_pythonbinding: Restart initiated...
2022-07-13 20:52:43,771 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2022-07-13 20:52:43,775 - INFO     - websockets.server: server closing
2022-07-13 20:52:55,174 - INFO     - websockets.server: connection closed
2022-07-13 20:52:55,176 - INFO     - websockets.server: server closed
Traceback (most recent call last):
  File "FHEM/bindings/python/bin/fhempy", line 118, in <module>
    fpb.run()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 627, in run
    loop.run_until_complete(loop.shutdown_default_executor())
AttributeError: '_UnixSelectorEventLoop' object has no attribute 'shutdown_default_executor'
2022-07-13 20:52:56,980 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.377...
2022-07-13 20:52:56,994 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-07-13 20:52:57,075 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2022-07-13 20:53:08,356 - INFO     - websockets.server: connection open
2022-07-13 20:53:08,361 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-07-13 20:54:04,140 - INFO     - fhempy.lib.fhem_pythonbinding: Shutdown initiated...
2022-07-13 20:54:04,146 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2022-07-13 20:54:04,149 - INFO     - websockets.server: server closing
2022-07-13 20:54:10,522 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.377...
2022-07-13 20:54:10,537 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-07-13 20:54:10,624 - WARNING  - asyncio: Executing <Task pending coro=<async_main() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py:538> wait_for=<_GatheringFuture pending cb=[<TaskWakeupMethWrapper object at 0x7576d130>()] created at /usr/lib/python3.7/asyncio/tasks.py:615> cb=[_run_until_complete_cb() at /usr/lib/python3.7/asyncio/base_events.py:158] created at /usr/lib/python3.7/asyncio/base_events.py:563> took 0.102 seconds
2022-07-13 20:54:10,628 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2022-07-13 20:54:19,329 - INFO     - websockets.server: connection open
2022-07-13 20:54:19,333 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-07-13 20:55:18,654 - INFO     - fhempy.lib.fhem_pythonbinding: Shutdown initiated...
2022-07-13 20:55:18,660 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2022-07-13 20:55:18,663 - INFO     - websockets.server: server closing
2022-07-13 20:55:24,607 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.377...
2022-07-13 20:55:24,624 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-07-13 20:55:24,718 - WARNING  - asyncio: Executing <Task pending coro=<async_main() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py:538> wait_for=<_GatheringFuture pending cb=[<TaskWakeupMethWrapper object at 0x757530f0>()] created at /usr/lib/python3.7/asyncio/tasks.py:615> cb=[_run_until_complete_cb() at /usr/lib/python3.7/asyncio/base_events.py:158] created at /usr/lib/python3.7/asyncio/base_events.py:563> took 0.111 seconds
2022-07-13 20:55:24,723 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2022-07-13 20:55:33,183 - INFO     - websockets.server: connection open
2022-07-13 20:55:33,187 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1

dominik

Hmm...der state des Devices ist Mal egal, aber, dass im Log überhaupt nichts erscheint wundert mich.
Kannst du mir vielleicht zum Testen deine Daten per PN schicken? Ich glaube sonst kommen wir da nicht weiter.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Wow, ja läuft mit der neuen Version. Es hat aber ca. 5 Min gedauert nach dem Update, bis der connect kam – DANKE!!!

2022-07-13_22:33:45 mySolar fhempy server offline
2022-07-13_22:44:07 mySolar connecting
2022-07-13_22:44:11 mySolar from_grid_power: 0
2022-07-13_22:44:11 mySolar to_grid_power: 0.005
2022-07-13_22:44:11 mySolar electrical_load: 0.811
2022-07-13_22:44:11 mySolar grid_power: -0.005
2022-07-13_22:44:11 mySolar inverter_output_power: 0.816
2022-07-13_22:44:11 mySolar string_output_power: 0.0
2022-07-13_22:44:11 mySolar daily_self_use_ratio: 111.35
2022-07-13_22:44:11 mySolar station: NE=35044583
2022-07-13_22:44:11 mySolar co2_saved: 2385.86325
2022-07-13_22:44:11 mySolar daily_self_use_energy: 22.66
2022-07-13_22:44:11 mySolar daily_self_use_solar_ratio: 59.73
2022-07-13_22:44:11 mySolar daily_use_energy: 20.35
2022-07-13_22:44:11 mySolar grid_connected_time: 2022-04-08 13:58:06
2022-07-13_22:44:11 mySolar installed_capacity: 11.2000
2022-07-13_22:44:11 mySolar total_current_day_energy: 37.94
2022-07-13_22:44:11 mySolar total_current_month_energy: 554.05
2022-07-13_22:44:11 mySolar total_current_year_energy: 5022.87
2022-07-13_22:44:11 mySolar total_lifetime_energy: 5022.87
2022-07-13_22:44:11 mySolar battery_soc: 71.0
2022-07-13_22:44:11 mySolar battery_power: -0.816
2022-07-13_22:44:11 mySolar battery_charge_capacity: 11.58
2022-07-13_22:44:11 mySolar battery_discharge_capacity: 9.07
2022-07-13_22:44:11 mySolar connected
2022-07-13_22:45:34 mySolar from_grid_power: 0
2022-07-13_22:45:34 mySolar to_grid_power: 0.004
2022-07-13_22:45:34 mySolar electrical_load: 0.802
2022-07-13_22:45:34 mySolar grid_power: -0.004
2022-07-13_22:45:34 mySolar inverter_output_power: 0.806
2022-07-13_22:45:34 mySolar string_output_power: 0.0
2022-07-13_22:45:34 mySolar daily_self_use_ratio: 111.35
2022-07-13_22:45:34 mySolar station: NE=35044583
2022-07-13_22:45:34 mySolar co2_saved: 2385.86325
2022-07-13_22:45:34 mySolar daily_self_use_energy: 22.66
2022-07-13_22:45:34 mySolar daily_self_use_solar_ratio: 59.73
2022-07-13_22:45:34 mySolar daily_use_energy: 20.35
2022-07-13_22:45:34 mySolar grid_connected_time: 2022-04-08 13:58:06
2022-07-13_22:45:34 mySolar installed_capacity: 11.2000
2022-07-13_22:45:34 mySolar total_current_day_energy: 37.94
2022-07-13_22:45:34 mySolar total_current_month_energy: 554.05
2022-07-13_22:45:34 mySolar total_current_year_energy: 5022.87
2022-07-13_22:45:34 mySolar total_lifetime_energy: 5022.87
2022-07-13_22:45:34 mySolar battery_soc: 70.0
2022-07-13_22:45:34 mySolar battery_power: -0.806
2022-07-13_22:45:34 mySolar battery_charge_capacity: 11.58
2022-07-13_22:45:34 mySolar battery_discharge_capacity: 9.16

dominik

Super! :)

Btw, wenn jemanden noch Werte fehlen die auf der Website verfügbar sind, dann gerne melden. Über die APIs bekommt man ziemlich viele Werte rüber.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Itschy

#35
Super!

Als zusätzliche Werte würde mich noch der Netzbezug in kWh interessieren. Auch der Verbrauch von Solarstrom im Verhältnis zu Verbrauch Netzstrom sowie der Autarkiegrad in % wären cool.  8)

In der App ist das unter Consumption.

Wenn man in der APP den WR bzw. die Module anklickt bekommt man detailierte Werte des WR wie Spannung, Strom und Leisung der einzelnen Strings.
So was ist auch interessant.

Danke!


Photon68

Hallo Dominik,

ich habe endlich meinen Huawei WR nebst Speicher installiert bekommen.
FusionSolar über fhempy funktioniert. Danke für die Arbeit!

Allerdings habe ich eine Frage. Kann man das Abfrageintervall der Readings verändern? Bei mir kommen nur alle 3 min neue Werte rein.

Gruß
Photon68

dominik

Zitat von: Itschy am 14 Juli 2022, 07:46:19
Super!

Als zusätzliche Werte würde mich noch der Netzbezug in kWh interessieren. Auch der Verbrauch von Solarstrom im Verhältnis zu Verbrauch Netzstrom sowie der Autarkiegrad in % wären cool.  8)

In der App ist das unter Consumption.

Wenn man in der APP den WR bzw. die Module anklickt bekommt man detailierte Werte des WR wie Spannung, Strom und Leisung der einzelnen Strings.
So was ist auch interessant.

Danke!
Sorry, das ist bei mir leider untergegangen. Ich werde am Wochenende die Werte hinzufügen.

Manche Werte gibt es bereits...
Autarkiegrad = daily_self_use_ratio (Verhältnis von Solarverbrauch im eigenen Haus zu Gesamtverbrauch im Haus)
daily_self_use_solar_ratio = Wie viel % der generierten Energie auch selbst verbraucht wurden

Ich werde dann noch die Detailwerte (Spannung, Stromg, Leistung) hinzufügen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: Photon68 am 30 August 2022, 19:51:15
Hallo Dominik,

ich habe endlich meinen Huawei WR nebst Speicher installiert bekommen.
FusionSolar über fhempy funktioniert. Danke für die Arbeit!

Allerdings habe ich eine Frage. Kann man das Abfrageintervall der Readings verändern? Bei mir kommen nur alle 3 min neue Werte rein.

Gruß
Photon68

Freut mich, dass das Modul bei dir funktioniert :)

Öftere Updates bringen leider nix, die Werte werden nur genau nach jeder fünften Minute aktualisiert. 20:30, 20:35, usw., ich mach auf alle Fälle immer um 30s nach der 5. Minute ein Update, weil manchmal sind 15s nach der 5. Minute noch die alten Werte da, daher 30s.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Itschy

Zitat von: dominik am 30 August 2022, 20:55:46
Sorry, das ist bei mir leider untergegangen. Ich werde am Wochenende die Werte hinzufügen.

Manche Werte gibt es bereits...
Autarkiegrad = daily_self_use_ratio (Verhältnis von Solarverbrauch im eigenen Haus zu Gesamtverbrauch im Haus)
daily_self_use_solar_ratio = Wie viel % der generierten Energie auch selbst verbraucht wurden

Ich werde dann noch die Detailwerte (Spannung, Stromg, Leistung) hinzufügen.

Hallo dominik,

daily_self_use_solar_ratio ist soweit klar nur für
daily_self_use_ratio (Autakiegrad) passt der Wert nicht mit dem in der App zusammen. In der App bin ich bsw. bei 99%, also nur 1% Netzbezung, aber das reading in FHEM ist weit über 100%. Auch wenn man die Batterieladung mit verrechnet komme ich nicht auf das passende Ergebnis.

Gruß Itschy

Itschy

Anbei ein Screenshot zur Verdeutlichung wo mein Problem liegt.

Gruß Itschy

dominik

Danke für den Screenshot. Ich schau mir das am Wochenende an, weil eigentlich kann ich den Wert auch direkt von der Website nehmen statt zu berechnen.

Offtopic: Wahnsinn wie wenig Energie du aus dem Netz beziehst! Welche Ausrichtung hat deine Anlage?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Itschy

Die Anlage hat Süd-Ost Ausrichtung. Einer der beiden Strings hat in den Morgenstunden sogar etwas Verschattung, wenn die Sonne wieder tiefer steht. Der Screenshot ist eher von einem schlechten, bewölktem Tag. Aber auch die Batterie passt gut zum Abend/Nachtverbrauch.

Dank deiner FHEM Anbindung steuere ich die großen Verbraucher nach dem aktuellen Strom der vom Dach kommt

Danke nochmals dafür!


Gruß Itschy

dominik

Zitat von: Itschy am 31 August 2022, 20:47:03
Anbei ein Screenshot zur Verdeutlichung wo mein Problem liegt.

Gruß Itschy
Kannst du mir bitte folgende Daten zuschicken:
- Login auf fusionsolar web
- Neuen Tab aufmachen und diese URL öffnen
https://region01eu5.fusionsolar.huawei.com/rest/pvms/web/station/v1/overview/station-detail?stationDn=NE%3D35253139

Schick mir die Daten die du da angezeigt bekommst bitte per PN.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Ich glaube Huawei hat den Weg des einfachen Logins dicht gemacht. Bei mir kommt nun auf der Login Seite eine Verification Code Abfrage...das war es dann wohl mit der Abfrage aller Daten :(

Ich werde das Modul daher in nächster Zeit wieder auf den Kiosk Mode umbauen, das funktioniert ja weiterhin.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Ok, scheint doch nicht immer mit Verification Code zu sein. Man muss aber nun das Passwort verschlüsselt übertragen, was bisher nicht der Fall war.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Turtle

Hallo Dominik,

ich kann keine Verbindung mit Fusion Solar aufbauen, es kommt immer eine Fehlermeldung. (Siehe Screenshot)

dominik

Hi,

ich habe nun die Authentifizierung mit dem verschlüsselten Passwort implementiert. Mit Version 0.1.518 und größer sollte die Abfrage der Werte aus der Fusionsolar Cloud wieder funktionieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Hallo Dominik,

seit dem Update auf die neue fusionsolar Version bekomme ich keine Werte mehr geliefert, nur noch die Fehlermeldung: login failed, no more retry
Hast du am Login selbst etwas geändert? Oder funktioniert der Zugang jetzt nur noch über den Kiosk Modus?

dominik

Hi,
hat es vor dem Update bei dir noch funktioniert?
Die Loginmethode wurde von Huawei geändert, aber nicht gleichzeitig für alle ausgerollt.
Schau bitte mal im Log ob ein Fehler ersichtlich ist?

Eins fällt mir noch ein. Ich habe den Parameter Region geändert, dort darf nur eu5 stehen und nicht mehr region01eu5. Vielleicht steht das bei dir im Define?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Also vor dem Update funktionierte es, aber ich hatte Fehlermeldungen im Log, daher auch das Update:

2022-11-19 18:13:32,280 - ERROR    - mySolar: Failed to update readings
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fusionsolar/fusionsolar.py", line 53, in update_readings
    await self.restapi.update()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fusionsolar/fusionsolar_api.py", line 310, in update
    await self.update_energy_flow()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fusionsolar/fusionsolar_api.py", line 344, in update_energy_flow
    self._battery_soc = float(node["deviceTips"]["SOC"])
ValueError: could not convert string to float: '--'


Jetzt bekomme ich nach dem Update keinen Connect mehr, auch nicht, wenn ich als Region nur eu5 angebe:
fusionsolar [name] [pw] eu5

state ist jetzt allerdings "failed"

und im Log steht:
2022-11-21 20:40:24,588 - ERROR    - mySolar: Failed to update readings
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fusionsolar/fusionsolar.py", line 63, in update_readings
    await self.restapi.update()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fusionsolar/fusionsolar_api.py", line 363, in update
    await self.update_energy_flow()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fusionsolar/fusionsolar_api.py", line 397, in update_energy_flow
    self._battery_soc = float(node["deviceTips"]["SOC"])
ValueError: could not convert string to float: '--'

dominik

Hast du einen Batteriespeicher?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Ja, die Anlage hat einen Speicher, ebenfalls von Huawei.

dominik

Kannst du mal im Web schauen ob der bei FusionSolar gerade einen SOC anzeigt oder dort "--" steht? Sollte in der Ansicht sein wo man die Batterie sieht und dann mit der Maus drüber fährt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Ich bin mir nicht sicher was du meinst. Die Batterie ist im Moment leer.
In der Handy-App wird für die Batterie 0,00 kW angezeigt. Im Web werden allerdings alle Werte mit "--" angegeben also "--%" usw.

dominik

Genau das! Passt, der Screenshot hilft mir um das Problem zu beheben! Danke!

Wenn du deine Batterie wieder auflädst, funktioniert es wieder ;) ...ich werde es aber im Code auch beheben.
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.522 testen. Ist ab 22:35 verfügbar.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Wazzil

Nach dem Update läuft es wieder :) Danke!

... gab es bisher niemanden der die Huawei Anlage mit Batterie im Betrieb hat?

matthias1403

Moin,

hab gerade meinen neuen Wechselricht eingerichtet und möchte diesen in FHEM mitloggen. Leider scheint fusionsolar ein Problem zu haben:

2023-02-21 15:20:53,050 - ERROR    - my_solar: Failed to get data: 'FusionSolarRestApi' object has no attribute 'api_base'
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/fusionsolar/fusionsolar_api.py", line 211, in login
    url = self.api_base + "/unisess/v1/auth/session"
AttributeError: 'FusionSolarRestApi' object has no attribute 'api_base'


Hat das schon jemand beobachtet?

Btw: Hab fhempy frisch auf einem Raspi2 (Buster) mit FHEM installiert. Aktuell läuft fhempy noch nicht richtig, da es sich in /root/.local installieren will. Ich starte fhempy manuell als user "fhem". Vielleicht hat hier jemand auch dafür einen Tip.

Danke & Schönen Gruß,
Matthias

dominik

Ich denke dein Username/Passwort oder Region ist falsch im Define.

Btw, mich würden deine Installationsprobleme aber auch interessieren. Wie kommt es dazu, dass fhempy sich in /root installieren will? fhempy sollte niemals als root ausgeführt oder installiert werden.

Weiterer Punkt, warum Buster? Bullseye ist klar empfohlen und Python 3.9, welches Buster nicht hat.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

matthias1403

Ja war es tatsächlich....hatte den region code falsch angegeben. "eu5" ist richtig und ich hatte den Teil davor noch mit angegeben. (ich hatte den letzten Punkt der Install-Anleitung falsch interpetiert)

Zur Installation: Ich musste zwangsweise den Raspi neustarten (Strom wech) ... seitdem ist der Fehler weg. Der fhempy lief auch nicht als root, wollte sich aber dort sich installieren....geht dann ja nicht. Was nach dem Neustart anders ist, kann ich nicht sagen.

Danke & Mfg,
Matthias

der-Lolo

Hallo Dominik,
kannst Du hier mit neuen erkenntnissen Berichten?
Ich glaube mittlerweile das eine Integration ähnlich wie bopv.info es macht ist am sinnigsten...

Livewerte via Modbus, historie aus FusioSolar

dominik

Das geht nur wenn Modbus funktioniert. Nachdem ich noch eine alte Firmware im Einsatz habe, kann ich kein Modbus machen. Aus diesem Grund habe ich dieses Modul geschrieben.

Modbus kann glaube ich über das bereits existierende FHEM Modbus Modul verwendet werden...wenn ich das beim Überfliegen richtig verstanden habe.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

der-Lolo

Wieso scheust Du das Update der Firmware?

dominik

Weil bislang alles funktioniert :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

#65
Ich glaube nach dem heutigen Update von Huawei muss ich wohl doch meinen Dongle aktualisieren.

Hat noch jemand das Problem, dass der Login nicht mehr funktioniert? Bei mir wird auf der eu5.fusionsolar.huawei.com Seite immer der Verification Code verlangt und daher ist der Login via Script nicht mehr möglich.

//Edit: Läuft doch wieder. Wahrscheinlich waren die zu vielen Login Versuche schuld daran, dass ich nur mehr mit Verification Code rein kam.
Btw, wie habt ihr das Dongle Update gemacht? Leider habe ich keinen Installateurzugang im Web.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

der-Lolo

Leg Dir einen Installer Account an - das ist meiner Meinung nach der einzig gescheite weg...

https://eu5.fusionsolar.huawei.com/unisso/login.action?

dominik

Die Anlage hängt schon beim Installateur in dessen Account, daher kann ich sie nicht nochmals hinzufügen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

#68
Geht bei euch der Login noch? Scheinbar hatten sie gestern wieder Wartung und bei mir ist seit dem nur mehr Login mit Verification Code möglich. Jetzt weiß ich nicht ob es an zu vielen Login Versuchen liegt, oder es generell umgestellt wurde.

Edit: Gerade über VPN probiert, da funktioniert es. Dürfte also an meiner IP liegen die gerade für Verification Code aufgrund der Login Versuchen herangezogen wurde.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

swsmily

Zitat von: dominik am 22 April 2023, 09:23:30Geht bei euch der Login noch? Scheinbar hatten sie gestern wieder Wartung und bei mir ist seit dem nur mehr Login mit Verification Code möglich. Jetzt weiß ich nicht ob es an zu vielen Login Versuchen liegt, oder es generell umgestellt wurde.

Edit: Gerade über VPN probiert, da funktioniert es. Dürfte also an meiner IP liegen die gerade für Verification Code aufgrund der Login Versuchen herangezogen wurde.

Bei meinen Eltern war gestern das selbe Problem. Über Nacht hab ich das FHEM dann in Ruhe gelassen, früh define neu gemacht und es hat sich problemlos wieder verbunden. App ging wohl auch nicht und Anmeldung auf der Webseite ging selbst mit Verification Code gestern Abend nicht.

rallye

Hallo Dominik! Ich habe seit gestern meine PV-Anlage mit einem Huawai-WR & SW FusionSolar. ls FHEM-Nutzer möchte ich das doch gerne integrieren. Ich habe FHEM im Docker laufen und wollte nach Angaben in Github auch fhempy in den Docker geben.Leider kommt beim
docker compose up -d ein Fehler:
josef@RasPi-Server:/opt $ sudo docker compose up -d
[+] Running 1/1
 ✘ fhempy Error                                                            0.8s
Error response from daemon: manifest unknown

Mit docker run -d --name fhempy ghcr.io/fhem/fhempy-docker:V1.2erhalte ich
Unable to find image 'ghcr.io/fhem/fhempy-docker:V1.2' locally
docker: Error response from daemon: manifest unknown.
See 'docker run --help'.
Habe ich etwas übersehen? Meine compose.yaml sieht so aus:
version: '3'
services:

  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    ports:
      - "8000:8000"
      - "9443:9443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    restart: unless-stopped
#
  fhem:
    image: ghcr.io/fhem/fhem/fhem-docker:bullseye
    container_name: fhem
    hostname: fhem
    restart: always
    network_mode: host
    volumes:
      - /opt/fhem/:/opt/fhem/
    environment:
      FHEM_UID: 999
      FHEM_GID: 20
      TZ: Europe/Vienna
#
  fhempy:
    image: ghcr.io/fhem/fhempy-docker:V1.2
#

Danke im Voraus!

Gruss Rallye
RaspiPi v4, HM-LGW, 6x HM-TC-IT-WM-W-EU, 11x HM-CC-RT-DN, 1x HUE Bridge, 4x HUE-RC, 5x HUE White&Color, 15xHUE White, 3xHM-LC-SW1-FM, 1xHM-LC-SW2-FM, 1x ConBeeII, 15x Shelly1, 5xShellyplug, Aquara: 2x Temp-Sensor, 1x Vibrationssensor, 2x Lichtsensor, 19x Tür/Fenstersensor

s1738berger

Ist meine Beobachtung korrekt, dass wenn man mehr als eine Anlage im Accounthat, nur die Daten von einer Anlage ( wahrscheinlich der Ersten ) geliefert werden?
Lösst sich das ev. über die Angabe des StationsCodes ( NE=xxxx ) steuern?

Nemesis

Hallo dominik,

Ich habe seit Kurzem auch einen Huawei Wechselrichter und wollte jetzt die Anbindung mit FusionSolar testen.
Leider steht bei mir immer login failed, obwohl username und password richtig ist und als region eu5 angegeben ist. (login auf eu5.fusionsolar.... funktioniert)
Du hast in einem vorigen post geschrieben, dass das passwort verschlüsselt ist. Muss ich das dann auch verschlüsselt im Define eintragen oder wird das nur verschlüsselt übertragen. Im Log steht nichts Brauchbares, warum der login nicht funtkioniert, auch nicht bei verbose 5.

Danke
sg Werner