fhempy: FusionSolar

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

Vorheriges Thema - Nächstes Thema

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