fhempy: FusionSolar

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

Vorheriges Thema - Nächstes Thema

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