fhempy: rct_power (RCT-Power)

Begonnen von dominik, 10 Februar 2022, 20:20:12

Vorheriges Thema - Nächstes Thema

is2late

Ich bringe das Problem mal in die fhempy-Abteilung.
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Smart_Homer

#286
Zitat von: loescher am 29 August 2023, 21:54:46Das ist ja sehr, sehr rätselhaft.
Ich verstehe nicht, warum bei dir die Readings power_solarA und power_solarB nicht auftauchen.
Versuch doch mal das Device zu löschen und dann testsweise nur mit diesem Attribut anzulegen:
attr RCT device_readings_json {\
  "dc_conv.dc_conv_struct[0].p_dc_lp":{\
    "reading":"power_solarA",\
    "factor":1\
  },\
  "dc_conv.dc_conv_struct[1].p_dc_lp":{\
    "reading":"power_solarB",\
    "factor":1\
  }\
}
Wenn weiterhin kein power_solarA auftaucht, dann bitte mal verbose auf 5 setzen und im fhempy-* Logfile schauen.

LG,
Stephan.

Hallo,

nach meinem Bookworm Update kann ich jetzt endlich FHEMPY benutzen.

Ich krieg diese JSON Attribute nur nicht zum laufen.

FHEMPY LOG zeigt folgendes nach Neustart:

2025-01-04 16:32:23,659 - ERROR    - fhempy.lib.fhem: FHEM took 6596ms for readingsBeginUpdate($defs{'PV__RCT_Wechselrichter'});;
Activating virtual environment...OK
2025-01-04 16:32:57,059 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.745...
2025-01-04 16:32:57,059 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2025-01-04 16:32:57,087 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2025-01-04 16:33:07,500 - INFO     - websockets.server: connection open
2025-01-04 16:33:07,501 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2025-01-04 16:33:26,675 - ERROR    - fhempy.lib.fhem: FHEM took 18585ms for AttrVal('PV__RCT_Wechselrichter', 'disable', '0')
2025-01-04 16:33:38,034 - ERROR    - fhempy.lib.fhem: FHEM took 11358ms for $init_done


Das FHEM Device sieht so aus:

Du darfst diesen Dateianhang nicht ansehen.


Nachtrag:
Ah, jetzt kommen mehr Fehler, die kamen direkt nach Definition des Devices nicht. Erst nachdem ich die JSONs reinkopiert habe.

2025-01-04 17:33:53,988 - ERROR    - fhempy.lib.fhem: Failed to do readingsBulkUpdateIfChanged
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/rct_power.py", line 295, in update_readings
    response = await self.rctclient.async_get_data(object_ids)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/api.py", line 258, in async_get_data
    reader, writer = await open_connection(
                     ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/streams.py", line 48, in open_connection
    transport, _ = await loop.create_connection(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1085, in create_connection
    raise exceptions

  File "/usr/lib/python3.11/asyncio/base_events.py", line 1069, in create_connection
    sock = await self._connect_sock(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 973, in _connect_sock
    await self.sock_connect(sock, address)
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 634, in sock_connect
    return await fut
           ^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 674, in _sock_connect_cb
    raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.1.30', 8899)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem.py", line 121, in readingsBulkUpdateIfChanged
    + hash["NAME"]
      ~~~~^^^^^^^^
TypeError: 'builtin_function_or_method' object is not subscriptable2025-01-04 17:33:53,990 - ERROR    - PV__RCT_Wechselrichter: Failed to update_readings
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/rct_power.py", line 295, in update_readings
    response = await self.rctclient.async_get_data(object_ids)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/api.py", line 258, in async_get_data
    reader, writer = await open_connection(
                     ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/streams.py", line 48, in open_connection
    transport, _ = await loop.create_connection(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1085, in create_connection
    raise exceptions
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1069, in create_connection
    sock = await self._connect_sock(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 973, in _connect_sock
    await self.sock_connect(sock, address)
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 634, in sock_connect
    return await fut
           ^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 674, in _sock_connect_cb
    raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.1.30', 8899)2025-01-04 17:34:07,076 - ERROR    - fhempy.lib.fhem: Failed to do readingsBulkUpdateIfChanged
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/rct_power.py", line 295, in update_readings
    response = await self.rctclient.async_get_data(object_ids)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/api.py", line 258, in async_get_data
    reader, writer = await open_connection(
                     ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/streams.py", line 48, in open_connection
    transport, _ = await loop.create_connection(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1085, in create_connection
    raise exceptions
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1069, in create_connection
    sock = await self._connect_sock(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 973, in _connect_sock
    await self.sock_connect(sock, address)
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 634, in sock_connect
    return await fut
           ^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 674, in _sock_connect_cb
    raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.1.30', 8899)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem.py", line 121, in readingsBulkUpdateIfChanged
    + hash["NAME"]
      ~~~~^^^^^^^^
TypeError: 'builtin_function_or_method' object is not subscriptable2025-01-04 17:34:07,078 - ERROR    - PV__RCT_Wechselrichter: Failed to update_readings
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/rct_power.py", line 295, in update_readings
    response = await self.rctclient.async_get_data(object_ids)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/api.py", line 258, in async_get_data
    reader, writer = await open_connection(
                     ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/streams.py", line 48, in open_connection
    transport, _ = await loop.create_connection(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1085, in create_connection
    raise exceptions
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1069, in create_connection
    sock = await self._connect_sock(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 973, in _connect_sock
    await self.sock_connect(sock, address)
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 634, in sock_connect
    return await fut
           ^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 674, in _sock_connect_cb
    raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.1.30', 8899)2025-01-04 17:34:20,164 - ERROR    - fhempy.lib.fhem: Failed to do readingsBulkUpdateIfChanged
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/rct_power.py", line 295, in update_readings
    response = await self.rctclient.async_get_data(object_ids)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/api.py", line 258, in async_get_data
    reader, writer = await open_connection(
                     ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/streams.py", line 48, in open_connection
    transport, _ = await loop.create_connection(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1085, in create_connection
    raise exceptions
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1069, in create_connection
    sock = await self._connect_sock(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 973, in _connect_sock
    await self.sock_connect(sock, address)
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 634, in sock_connect
    return await fut
           ^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 674, in _sock_connect_cb
    raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.1.30', 8899)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/fhem.py", line 121, in readingsBulkUpdateIfChanged
    + hash["NAME"]
      ~~~~^^^^^^^^
TypeError: 'builtin_function_or_method' object is not subscriptable2025-01-04 17:34:20,166 - ERROR    - PV__RCT_Wechselrichter: Failed to update_readings
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/rct_power.py", line 295, in update_readings
    response = await self.rctclient.async_get_data(object_ids)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/rct_power/api.py", line 258, in async_get_data
    reader, writer = await open_connection(
                     ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/streams.py", line 48, in open_connection
    transport, _ = await loop.create_connection(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1085, in create_connection
    raise exceptions
  File "/usr/lib/python3.11/asyncio/base_events.py", line 1069, in create_connection
    sock = await self._connect_sock(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 973, in _connect_sock
    await self.sock_connect(sock, address)
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 634, in sock_connect
    return await fut
           ^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/selector_events.py", line 674, in _sock_connect_cb
    raise OSError(err, f'Connect call failed {address}')
OSError: [Errno 113] Connect call failed ('192.168.1.30', 8899)


Da scheint ja einiges nicht zu funktionieren.


Vielen Dank.

loescher

Lass mal die "\" am Zeilenende weg.
Die hab ich bei mir nur drin, weil ich diese Zeilen per telnet ins FHEM eingebe und nicht über das Web Frontend.
Oder mach es auch per telnet: telet <server-auf-dem-FHEM-läuft> 7072
LG,
Stephan.

Smart_Homer

Zitat von: loescher am 04 Januar 2025, 22:00:39Lass mal die "\" am Zeilenende weg.
Die hab ich bei mir nur drin, weil ich diese Zeilen per telnet ins FHEM eingebe und nicht über das Web Frontend.
Oder mach es auch per telnet: telet <server-auf-dem-FHEM-läuft> 7072
LG,
Stephan.
Danke das wars, ich hatte die zwar schonmal gelöscht, aber damals die hinter Faktor glaub ich vergessen:

So gehts:
{
  "dc_conv.dc_conv_struct
.p_dc_lp":{
    "reading":"power_solarA",
    "factor":1
  },
  "dc_conv.dc_conv_struct[1].p_dc_lp":{
    "reading":"power_solarB",
    "factor":1
  },
 "g_sync.p_ac_sum_lp":{
    "reading":"power_household_total",
    "factor":1
  }
}

Smart_Homer

Hallo,

da momentan bei mir quasi nicht eingespeist wird, finde ich leider das Reading nicht, das mir die aktuelle Einspeisung anzeigt, falls eine stattfindet.

Sollte ja abends und bei wenig Sonne jetzt immer 0 sein.
Die beiden konnte ich verifizieren:
energy.e_grid_feed_month

energy.e_grid_feed_day

Die Attribute sind leider oft nicht wirklich selbsterklärend.

Danke.

loescher

Die aktuelle Einspeisung/Netzbezug ist "g_sync.p_ac_grid_sum_lp".
Wenn es kleiner Null ist, wird eingespeist.
Wenn es größer Null ist, dann hast du Netzbezug.
LG,
Stephan.

is2late

#291
Hallo,
ich bekomme trotz ausgeschaltetem Stacktrace periodisch - nämlich um 5:59 Uhr, 6:59, 7:59, 9:59, 20:59, 21:59, 23:59 (NICHT: 22:59 Uhr?????) -  folgende Fehlermeldung, wobei die jeweils ca 14 Blöcke immer variieren:

2025.02.01 20:59:56 1: readingsUpdate(RCT,db.temp1,26.33) missed to call readingsBeginUpdate first.
2025.02.01 20:59:56 1: stacktrace:
2025.02.01 20:59:56 1:     main::readingsBulkUpdate            called by fhem.pl (5034)
2025.02.01 20:59:56 1:     main::readingsBulkUpdateIfChanged   called by (eval 107355) (1)
2025.02.01 20:59:56 1:     (eval)                              called by ./FHEM/10_BindingsIo.pm (644)
2025.02.01 20:59:56 1:     main::BindingsIo_processCommand     called by ./FHEM/10_BindingsIo.pm (545)
2025.02.01 20:59:56 1:     main::BindingsIo_checkResponseByAllNames called by ./FHEM/10_BindingsIo.pm (595)
2025.02.01 20:59:56 1:     main::BindingsIo_checkResponse      called by ./FHEM/10_BindingsIo.pm (718)
2025.02.01 20:59:56 1:     main::BindingsIo_readWebsocketMessage called by ./FHEM/10_BindingsIo.pm (302)
2025.02.01 20:59:56 1:     main::BindingsIo_Read               called by fhem.pl (3988)
2025.02.01 20:59:56 1:     main::CallFn                        called by fhem.pl (789)
2025.02.01 20:59:56 1: readingsUpdate(RCT,battery_soc,29.30) missed to call readingsBeginUpdate first.
2025.02.01 20:59:56 1: stacktrace:
2025.02.01 20:59:56 1:     main::readingsBulkUpdate            called by fhem.pl (5034)
2025.02.01 20:59:56 1:     main::readingsBulkUpdateIfChanged   called by (eval 107357) (1)
2025.02.01 20:59:56 1:     (eval)                              called by ./FHEM/10_BindingsIo.pm (644)
2025.02.01 20:59:56 1:     main::BindingsIo_processCommand     called by ./FHEM/10_BindingsIo.pm (545)
2025.02.01 20:59:56 1:     main::BindingsIo_checkResponseByAllNames called by ./FHEM/10_BindingsIo.pm (595)
2025.02.01 20:59:56 1:     main::BindingsIo_checkResponse      called by ./FHEM/10_BindingsIo.pm (718)
2025.02.01 20:59:56 1:     main::BindingsIo_readWebsocketMessage called by ./FHEM/10_BindingsIo.pm (302)
2025.02.01 20:59:56 1:     main::BindingsIo_Read               called by fhem.pl (3988)
2025.02.01 20:59:56 1:     main::CallFn                        called by fhem.pl (789)

Die Fehler betreffen was folgt:
readingsUpdate(RCT,db.temp1,26.33) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,battery_soc,29.30) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,power_battery,1380.09) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,power_grid_total,-1.08) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,power_household_total,1338.79) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,energy_day,10610.73) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,energy_grid_feed_day,69.33) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,energy_day_household,17595.71) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,battery_used_energy,3119938.00) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,battery_voltage,389.10) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,energy_total,11911325.00) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,energy_month_household,17595.71) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,energy_grid_feed_month,69.33) missed to call readingsBeginUpdate first.
readingsUpdate(RCT,power_household_external,1337.27) missed to call readingsBeginUpdate first.

Ich habe das aktuelle Reading von Stephan (loescher) punktgenau übernommen.

Abweichend ist lediglich die Einstellung des Batterie-Minimums.
Hier habe ich drei Varianten (7%, 30 % und 50%) vorgesehen. Zur Zeit (und zum Zeitpunkt obiger Fehlermeldungen, die aber ähnlich auch bei 30 % etc auftauchen) steht das Minimum wegen des schönen Sonnenwetters hier im Norden auf dem Standardwert 7 %.

Die Einstellung auf das jeweilige Minimum findet erfolgreich über (zB) "den Befehl (set RCT batt_soc_min 0.30) statt, wobei batt_soc_min sich weder im Reading noch im device_readings_json findet. Im Json findet sich stattdessen "power.mng.soc.min" (
"power_mng.soc_min":{
    "reading":"power.mng.soc.min",
    "factor":100
, über welches ich mit einem set-Befehl aber keine Einstellung bewirken kann.

Ob hier ein Zusammenhang mit obigen Fehlermeldungen besteht?
Zu keinem der o.g. Zeitpunkte (5:59 Uhr, 6:59 Uhr etc) wurde die Einstellung des Batterie-Minimums verändert.
Hier noch die Copy des RCT-Wechselrichters:

[code]define RCT fhempy rct_power 192.168.178.127
attr RCT alias RCT Wechselrichter
attr RCT comment RCT Power Wechselrichter
attr RCT device_readings_json {\
  "battery.used_energy":{\
    "reading":"battery_used_energy",\
    "factor":1\
  },\
  "battery.soc":{\
    "reading":"battery_soc",\
    "factor":100\
  },\
  "battery.soh":{\
    "reading":"battery_soh",\
    "factor":100\
  },\
  "battery.ah_capacity":{\
    "reading":"battery_ah_capacity",\
    "factor":1\
  }, \
  "battery.voltage":{\
    "reading":"battery_voltage",\
    "factor":1\
  }, \
  "battery.stored_energy":{ \
    "reading":"battery_stored_energy", \
    "factor":1 \
  }, \
  "battery.temperature":{ \
    "reading":"battery.temperature", \
    "factor":1 \
  }, \
  "energy.e_grid_load_month":{ \
    "reading":"energy_month_household_external", \
    "factor":1 \
  }, \
  "energy.e_grid_load_day":{ \
    "reading":"energy_day_household_external", \
    "factor":1 \
  }, \
  "energy.e_ac_total":{ \
    "reading":"energy_total", \
    "factor":1 \
  }, \
  "energy.e_grid_feed_total":{ \
    "reading":"energy_total_grid_feed_in", \
    "factor":1 \
  }, \
  "energy.e_ac_day":{ \
    "reading":"energy_day", \
    "factor":1 \
  }, \
  "energy.e_load_day":{ \
    "reading":"energy_day_household", \
    "factor":1 \
  }, \
  "energy.e_load_month":{ \
    "reading":"energy_month_household", \
    "factor":1 \
  }, \
  "energy.e_dc_day[0]":{ \
    "reading":"energy_dc_day_solarA", \
    "factor":1 \
  }, \
  "energy.e_dc_day[1]":{ \
    "reading":"energy_dc_day_solarB", \
    "factor":1 \
  }, \
  "energy.e_dc_month[0]":{ \
    "reading":"energy_dc_month_solarA", \
    "factor":1 \
  }, \
  "energy.e_dc_month[1]":{ \
    "reading":"energy_dc_month_solarB", \
    "factor":1 \
  }, \
  "energy.e_grid_feed_day":{ \
    "reading":"energy_grid_feed_day", \
    "factor":-1 \
  }, \
  "energy.e_grid_feed_month":{ \
    "reading":"energy_grid_feed_month", \
    "factor":-1 \
  }, \
  "dc_conv.dc_conv_struct[0].p_dc_lp":{ \
    "reading":"power_solarA", \
    "factor":1 \
  }, \
  "dc_conv.dc_conv_struct[1].p_dc_lp":{ \
    "reading":"power_solarB", \
    "factor":1 \
  }, \
  "g_sync.p_acc_lp":{ \
    "reading":"power_battery", \
    "factor":1 \
  }, \
  "g_sync.p_ac_grid_sum_lp":{ \
    "reading":"power_grid_total", \
    "factor":1 \
  }, \
  "g_sync.p_ac_sum_lp":{ \
    "reading":"power_household_total", \
    "factor":1 \
  }, \
  "g_sync.p_ac_load_sum_lp":{ \
    "reading":"power_household_external", \
    "factor":1 \
  }, \
  "power_mng.bat_next_calib_date":{ \
    "reading":"power_mng_bat_next_calib_date", \
    "factor":1 \
  }, \
  "power_mng.bat_calib_days_in_advance":{ \
    "reading":"power_mng_bat_calib_days_in_advance", \
    "factor":1 \
  },\
  "power_mng.soc_min":{\
    "reading":"power.mng.soc.min",\
    "factor":100\
  }, \
  "prim_sm.state":{ \
    "reading":"prim_sm_state", \
    "factor":1 \
  } \
}
attr RCT group rct_power
attr RCT room Photovoltaik,fhempy
attr RCT sortby 01
attr RCT stateFormat {\
"PV-Leistung: ".int(ReadingsVal($name, "power_solarA", "0")+ReadingsVal($name, "power_solarB", "0"))." W\
(NO: ".int(ReadingsVal($name, "power_solarA", "0"))." W / \
SW: ".int(ReadingsVal($name, "power_solarB", "0"))." W)<br>\
HEUTE: PV Erzeugung: ".sprintf("%.2f", (ReadingsVal($name, "energy_dc_day_solarCombined", "0")/1000))." kWh\
Ins Netz: ".sprintf("%.2f", (ReadingsVal($name, "energy_grid_feed_day", "0")/1000))." kWh<br>\
Batt.-Kapaz. ".int(ReadingsVal($name, "battery_soc", "0"))." % ("\
.sprintf("%.2f",(ReadingsVal($name, "battery_soc_wh", "0")/1000)).\
" kWh)\
Batt.-".((ReadingsVal($name, "power_battery", 1) < 0) ? "Ladung" : "ENTladung").": ".int(abs(ReadingsVal($name, "power_battery", "-")))." W<br>\
Netz-".((ReadingsVal($name, "power_grid_total", 1) < 0) ? "Einspeis" : "Bezug").": ".int(abs(ReadingsVal($name, "power_grid_total", "-")))." W\
.Hausverbrauch: ".int(ReadingsVal($name, "power_household_external", "-"))." W<br>\
Heute Hausverbr: ".sprintf("%.2f", (ReadingsVal($name, "energy_day_household", "0")/1000))." kWh \
dav. aus Netz: ".sprintf("%.2f", (ReadingsVal($name, "energy_day_household_external", "0")/1000)).""\
}
attr RCT userReadings power_solarCombined:power_solar(A|B).* { \
 (ReadingsVal($name, "power_solarA", "0") \
+ReadingsVal($name, "power_solarB", "0"));;;; } \
, \
battery_wh_capacity:(battery_ah_capacity|battery_voltage).* { \
int(ReadingsVal($name, "battery_ah_capacity", "0") \
  * ReadingsVal($name, "battery_voltage", "0"));;;; } \
, \
battery_soc_wh:battery_soc.* { \
int(ReadingsVal($name, "battery_wh_capacity", "0") \
  * ReadingsVal($name, "battery_soc", "0") / 100);;;; } \
, \
energy_dc_day_solarCombined:energy_dc_day_solar.* { \
 ReadingsVal($name, "energy_dc_day_solarA", "0") \
+ReadingsVal($name, "energy_dc_day_solarB", "0");;;; } \
, \
energy_dc_month_solarCombined:energy_dc_month_solar.* { \
 ReadingsVal($name, "energy_dc_month_solarA", "0") \
+ReadingsVal($name, "energy_dc_month_solarB", "0");;;; } \
, \
power_mng_bat_next_calib_date_human_readable:power_mng_bat_next_calib_date.* { \
scalar(localtime(ReadingsVal($name, "power_mng_bat_next_calib_date", "0")));;;; } \
, \
prim_sm_state_human_readable:prim_sm_state.* { \
return "Standby"             if ReadingsVal($name, "prim_sm_state", "0") == 0;;;; \
return "Initialization"      if ReadingsVal($name, "prim_sm_state", "0") == 1;;;; \
return "Standby"             if ReadingsVal($name, "prim_sm_state", "0") == 2;;;; \
return "Efficiency"          if ReadingsVal($name, "prim_sm_state", "0") == 3;;;; \
return "Insulation check"    if ReadingsVal($name, "prim_sm_state", "0") == 4;;;; \
return "Island check"        if ReadingsVal($name, "prim_sm_state", "0") == 5;;;; \
return "Power check"         if ReadingsVal($name, "prim_sm_state", "0") == 6;;;; \
return "Symmetry"            if ReadingsVal($name, "prim_sm_state", "0") == 7;;;; \
return "Relais test"         if ReadingsVal($name, "prim_sm_state", "0") == 8;;;; \
return "Grid passive"        if ReadingsVal($name, "prim_sm_state", "0") == 9;;;; \
return "Prepare Bat Passive" if ReadingsVal($name, "prim_sm_state", "0") == 10;;;; \
return "Battery Passive"     if ReadingsVal($name, "prim_sm_state", "0") == 11;;;; \
return "H/W check"           if ReadingsVal($name, "prim_sm_state", "0") == 12;;;; \
return "Feed in"             if ReadingsVal($name, "prim_sm_state", "0") == 13;;;;}
attr RCT verbose 0
#   DEF        rct_power 192.168.178.127
#   FHEMPYTYPE rct_power
#   FUUID      6773d7f6-f33f-5a15-9bed-54266bf31a583230
#   IODev      fhempy_local
#   NAME       RCT
#   NR         944
#   PYTHONTYPE rct_power
#   STATE      PV-Leistung: 1645 W
#(NO: 965 W /
#SW: 679 W)<br>
#HEUTE: PV Erzeugung: 1.79 kWh
#Ins Netz: 0.00 kWh<br>
#Batt.-Kapaz. 14 % (1.36 kWh)
#Batt.-Ladung: 983 W<br>
#Netz-Einspeis: 1 W
#.Hausverbrauch: 621 W<br>
#Heute Hausverbr: 7.27 kWh
#dav. aus Netz: 6.39
#   TYPE       fhempy
#   eventCount 4249
#   READINGS:
#     2025-01-31 15:51:16   battery.cycles  336
#     2024-12-31 12:45:01   battery.efficiency 0.93
#     2024-12-31 12:54:00   battery.soc     0.22
#     2025-01-25 02:25:05   battery.soc_target 1.00
#     2024-12-31 12:45:01   battery.soh     1.00
#     2025-02-02 10:19:18   battery.temperature 20.75
#     2025-01-15 02:24:56   battery_ah_capacity 24.19
#     2025-02-02 10:19:31   battery_soc     14.29
#     2025-02-02 10:19:31   battery_soc_wh  1362
#     2024-12-31 13:01:45   battery_soh     100.00
#     2025-02-02 10:15:33   battery_stored_energy 3358124.00
#     2025-02-02 06:10:18   battery_used_energy 3122000.50
#     2025-02-02 10:19:31   battery_voltage 394.29
#     2025-02-02 10:19:31   battery_wh_capacity 9537
#     2025-02-02 10:19:31   db.temp1        25.30
#     2024-12-31 12:45:01   energy.e_ac_day -226.35
#     2024-12-31 12:45:01   energy.e_grid_feed_day 0.00
#     2024-12-31 13:01:33   energy.e_grid_load_day 10765.52
#     2024-12-31 13:01:33   energy.e_load_day 10556.78
#     2025-02-02 10:19:31   energy_day      881.67
#     2025-02-02 10:19:31   energy_day_household 7268.33
#     2025-02-02 10:15:33   energy_day_household_external 6394.67
#     2025-02-02 10:19:31   energy_dc_day_solarA 1086.17
#     2025-02-02 10:19:31   energy_dc_day_solarB 698.97
#     2025-02-02 10:19:31   energy_dc_day_solarCombined 1785.14
#     2025-02-02 10:19:31   energy_dc_month_solarA 6101.79
#     2025-02-02 10:19:31   energy_dc_month_solarB 7221.27
#     2025-02-02 10:19:31   energy_dc_month_solarCombined 13323.06
#     2025-02-02 10:19:31   energy_grid_feed_day 1.74
#     2025-02-02 10:19:18   energy_grid_feed_month 73.29
#     2025-02-02 10:19:31   energy_month_household 26932.13
#     2025-02-02 10:17:11   energy_month_household_external 13573.35
#     2025-02-02 10:19:31   energy_total    11914160.00
#     2025-02-02 10:07:40   energy_total_grid_feed_in -4950571.50
#     2025-02-02 10:19:18   error          
#     2024-12-31 13:01:33   g_sync.p_ac_grid_sum_lp 758.79
#     2024-12-31 12:45:01   g_sync.p_ac_sum_lp 0.00
#     2024-12-31 13:01:33   g_sync.p_acc_lp -629.81
#     2024-12-31 12:45:01   inverter_sn     0065B4821490
#     2025-02-01 17:41:35   power.mng.soc.min 7.00
#     2025-02-02 10:19:31   power_battery   -983.66
#     2025-02-02 10:19:31   power_grid_total -1.75
#     2025-02-02 10:19:31   power_household_external 621.67
#     2025-02-02 10:19:31   power_household_total 624.77
#     2025-01-13 15:29:25   power_mng.soc.min 50.00
#     2025-01-12 10:44:39   power_mng.soc_min 0.50
#     2024-12-31 13:01:45   power_mng_bat_calib_days_in_advance 3
#     2025-01-15 02:24:56   power_mng_bat_next_calib_date 1739538000
#     2025-01-15 02:24:56   power_mng_bat_next_calib_date_human_readable Fri Feb 14 14:00:00 2025
#     2025-02-02 10:19:31   power_solarA    965.51
#     2025-02-02 10:19:31   power_solarB    679.60
#     2025-02-02 10:19:31   power_solarCombined 1645.11
#     2025-02-02 08:54:16   prim_sm_state   13
#     2025-02-02 08:54:16   prim_sm_state_human_readable Feed in
#     2025-02-02 10:19:34   stat_Battery.temperatureDay Min: 20.74 Avg: 21.77 Max: 23.33
#     2025-02-01 23:59:55   stat_Battery.temperatureDayLast Min: 20.09 Avg: 22.08 Max: 25.36
#     2025-02-02 10:19:34   stat_Battery.temperatureDayMax 23.33
#     2025-02-01 23:59:55   stat_Battery.temperatureDayMaxLast 25.36
#     2025-02-02 10:19:34   stat_Battery.temperatureHour Min: 20.74 Avg: 20.76 Max: 20.77
#     2025-02-02 09:59:55   stat_Battery.temperatureHourLast Min: 20.76 Avg: 20.81 Max: 20.89
#     2025-02-02 10:19:34   stat_Battery.temperatureMonth Min: 20.09 Avg: 21.99 Max: 25.36
#     2025-01-31 23:59:55   stat_Battery.temperatureMonthLast Min: 19.36 Avg: 20.42 Max: 26.22
#     2025-02-02 10:19:34   stat_Battery.temperatureMonthMax 25.36
#     2025-01-31 23:59:55   stat_Battery.temperatureMonthMaxLast 26.22
#     2025-02-02 10:19:34   stat_Battery.temperatureYear Min: 19.36 Avg: 20.49 Max: 26.22
#     2024-12-31 23:59:55   stat_Battery.temperatureYearLast Min: 20.83 Avg: 21.02 Max: 21.14 (since: 2024-12-31_13:51:07 )
#     2025-02-02 10:19:34   stat_Battery.temperatureYearMax 26.22
#     2024-12-31 23:59:55   stat_Battery.temperatureYearMaxLast 21.14
#     2025-02-02 10:19:34   stat_Db.temp1Day Min: 20.92 Avg: 21.86 Max: 25.30
#     2025-02-01 23:59:55   stat_Db.temp1DayLast Min: 20.74 Avg: 24.36 Max: 29.37
#     2025-02-02 10:19:34   stat_Db.temp1DayMax 25.30
#     2025-02-01 23:59:55   stat_Db.temp1DayMaxLast 29.37
#     2025-02-02 10:19:34   stat_Db.temp1Hour Min: 24.84 Avg: 25.07 Max: 25.30
#     2025-02-02 09:59:55   stat_Db.temp1HourLast Min: 22.72 Avg: 23.74 Max: 24.84
#     2025-02-02 10:19:34   stat_Db.temp1Month Min: 20.74 Avg: 23.60 Max: 29.37
#     2025-01-31 23:59:55   stat_Db.temp1MonthLast Min: 19.95 Avg: 22.19 Max: 29.46
#     2025-02-02 10:19:34   stat_Db.temp1MonthMax 29.37
#     2025-01-31 23:59:55   stat_Db.temp1MonthMaxLast 29.46
#     2025-02-02 10:19:34   stat_Db.temp1Year Min: 19.95 Avg: 22.25 Max: 29.46
#     2024-12-31 23:59:55   stat_Db.temp1YearLast Min: 21.49 Avg: 22.62 Max: 24.74 (since: 2024-12-31_13:51:07 )
#     2025-02-02 10:19:34   stat_Db.temp1YearMax 29.46
#     2024-12-31 23:59:55   stat_Db.temp1YearMaxLast 24.74
#     2025-02-02 10:19:34   stat_Energy_dc_day_solarCombinedDay Min: 0.00 Avg: 123.35 Max: 1785.14
#     2025-02-01 23:59:55   stat_Energy_dc_day_solarCombinedDayLast Min: 0.00 Avg: 4929.65 Max: 11537.93
#     2025-02-02 10:19:34   stat_Energy_dc_day_solarCombinedDayMax 1785.14
#     2025-02-01 23:59:55   stat_Energy_dc_day_solarCombinedDayMaxLast 11537.93
#     2025-02-02 10:19:34   stat_Energy_dc_day_solarCombinedHour Min: 1325.48 Avg: 1580.59 Max: 1785.14
#     2025-02-02 09:59:55   stat_Energy_dc_day_solarCombinedHourLast Min: 239.14 Avg: 695.30 Max: 1325.48
#     2025-02-02 10:19:34   stat_Energy_dc_day_solarCombinedMonth Min: 0.00 Avg: 3483.69 Max: 11537.93
#     2025-01-31 23:59:55   stat_Energy_dc_day_solarCombinedMonthLast Min: 0.00 Avg: 1832.55 Max: 10371.02
#     2025-02-02 10:19:34   stat_Energy_dc_day_solarCombinedMonthMax 11537.93
#     2025-01-31 23:59:55   stat_Energy_dc_day_solarCombinedMonthMaxLast 10371.02
#     2025-02-02 10:19:34   stat_Energy_dc_day_solarCombinedYear Min: 0.00 Avg: 1905.37 Max: 11537.93
#     2024-12-31 23:59:55   stat_Energy_dc_day_solarCombinedYearLast Min: 0.00 Avg: 1995.46 Max: 2379.94 (since: 2024-12-31_13:51:07 )
#     2025-02-02 10:19:34   stat_Energy_dc_day_solarCombinedYearMax 11537.93
#     2024-12-31 23:59:55   stat_Energy_dc_day_solarCombinedYearMaxLast 2379.94
#     2025-02-02 10:19:34   stat_Energy_grid_feed_dayDay Min: -0.00 Avg: 0.10 Max: 1.74
#     2025-02-01 23:59:55   stat_Energy_grid_feed_dayDayLast Min: -0.00 Avg: 22.41 Max: 71.55
#     2025-02-02 10:19:34   stat_Energy_grid_feed_dayDayMax 1.74
#     2025-02-01 23:59:55   stat_Energy_grid_feed_dayDayMaxLast 71.55
#     2025-02-02 10:19:34   stat_Energy_grid_feed_dayHour Min: 1.22 Avg: 1.46 Max: 1.74
#     2025-02-02 09:59:55   stat_Energy_grid_feed_dayHourLast Min: 0.01 Avg: 0.56 Max: 1.22
#     2025-02-02 10:19:34   stat_Energy_grid_feed_dayMonth Min: -0.00 Avg: 15.70 Max: 71.55
#     2025-01-31 23:59:55   stat_Energy_grid_feed_dayMonthLast Min: -0.00 Avg: 14.75 Max: 821.01
#     2025-02-02 10:19:34   stat_Energy_grid_feed_dayMonthMax 71.55
#     2025-01-31 23:59:55   stat_Energy_grid_feed_dayMonthMaxLast 821.01
#     2025-02-02 10:19:34   stat_Energy_grid_feed_dayYear Min: -0.00 Avg: 14.79 Max: 821.01
#     2024-12-31 23:59:55   stat_Energy_grid_feed_dayYearLast Min: -0.00 Avg: 0.00 Max: -0.00 (since: 2024-12-31_13:51:07 )
#     2025-02-02 10:19:34   stat_Energy_grid_feed_dayYearMax 821.01
#     2024-12-31 23:59:55   stat_Energy_grid_feed_dayYearMaxLast -0.00
#     2025-02-02 10:19:34   stat_Energy_total Hour: 211.00 Day: 882.00 Month: 13446.00 Year: 129744.55
#     2025-02-02 09:59:55   stat_Energy_totalLast Hour: 620.00 Day: 12564.00 Month: 116298.55 Year: 75.01 (since: 2024-12-31_13:50:26 )
#     2025-02-02 10:19:34   stat_Power_solarADay Min: 0.00 Avg: 104.87 Max: 1113.06
#     2025-02-01 23:59:55   stat_Power_solarADayLast Min: 0.00 Avg: 209.07 Max: 1547.53
#     2025-02-02 10:19:34   stat_Power_solarADayMax 1113.06
#     2025-02-01 23:59:55   stat_Power_solarADayMaxLast 1547.53
#     2025-02-02 10:19:34   stat_Power_solarAHour Min: 383.49 Avg: 837.72 Max: 1113.06
#     2025-02-02 09:59:55   stat_Power_solarAHourLast Min: 254.83 Avg: 677.82 Max: 996.14
#     2025-02-02 10:19:34   stat_Power_solarAMonth Min: 0.00 Avg: 177.72 Max: 1547.53
#     2025-01-31 23:59:55   stat_Power_solarAMonthLast Min: 0.00 Avg: 78.35 Max: 1893.38
#     2025-02-02 10:19:34   stat_Power_solarAMonthMax 1547.53
#     2025-01-31 23:59:55   stat_Power_solarAMonthMaxLast 1893.38
#     2025-02-02 10:19:34   stat_Power_solarAYear Min: 0.00 Avg: 82.73 Max: 1893.38
#     2024-12-31 23:59:55   stat_Power_solarAYearLast Min: 0.00 Avg: 18.79 Max: 287.38 (since: 2024-12-31_13:51:07 )
#     2025-02-02 10:19:34   stat_Power_solarAYearMax 1893.38
#     2024-12-31 23:59:55   stat_Power_solarAYearMaxLast 287.38
#     2025-02-02 10:19:34   stat_Power_solarBDay Min: 0.00 Avg: 67.56 Max: 699.40
#     2025-02-01 23:59:55   stat_Power_solarBDayLast Min: 0.00 Avg: 271.66 Max: 1769.03
#     2025-02-02 10:19:34   stat_Power_solarBDayMax 699.40
#     2025-02-01 23:59:55   stat_Power_solarBDayMaxLast 1769.03
#     2025-02-02 10:19:34   stat_Power_solarBHour Min: 271.85 Avg: 546.16 Max: 699.40
#     2025-02-02 09:59:55   stat_Power_solarBHourLast Min: 274.52 Avg: 410.84 Max: 641.24
#     2025-02-02 10:19:34   stat_Power_solarBMonth Min: 0.00 Avg: 210.26 Max: 1769.03
#     2025-01-31 23:59:55   stat_Power_solarBMonthLast Min: 0.00 Avg: 99.44 Max: 2377.94
#     2025-02-02 10:19:34   stat_Power_solarBMonthMax 1769.03
#     2025-01-31 23:59:55   stat_Power_solarBMonthMaxLast 2377.94
#     2025-02-02 10:19:34   stat_Power_solarBYear Min: 0.00 Avg: 104.33 Max: 2377.94
#     2024-12-31 23:59:55   stat_Power_solarBYearLast Min: 0.00 Avg: 18.75 Max: 282.65 (since: 2024-12-31_13:51:07 )
#     2025-02-02 10:19:34   stat_Power_solarBYearMax 2377.94
#     2024-12-31 23:59:55   stat_Power_solarBYearMaxLast 282.65
#     2025-02-02 10:19:34   stat_Power_solarCombinedDay Min: 0.00 Avg: 172.43 Max: 1809.27
#     2025-02-01 23:59:55   stat_Power_solarCombinedDayLast Min: 0.00 Avg: 480.73 Max: 3088.44
#     2025-02-02 10:19:34   stat_Power_solarCombinedDayMax 1809.27
#     2025-02-01 23:59:55   stat_Power_solarCombinedDayMaxLast 3088.44
#     2025-02-02 10:19:34   stat_Power_solarCombinedHour Min: 661.41 Avg: 1383.88 Max: 1809.27
#     2025-02-02 09:59:55   stat_Power_solarCombinedHourLast Min: 566.06 Avg: 1088.74 Max: 1634.02
#     2025-02-02 10:19:34   stat_Power_solarCombinedMonth Min: 0.00 Avg: 387.97 Max: 3088.44
#     2025-01-31 23:59:55   stat_Power_solarCombinedMonthLast Min: 0.00 Avg: 177.79 Max: 4230.61
#     2025-02-02 10:19:34   stat_Power_solarCombinedMonthMax 3088.44
#     2025-01-31 23:59:55   stat_Power_solarCombinedMonthMaxLast 4230.61
#     2025-02-02 10:19:34   stat_Power_solarCombinedYear Min: 0.00 Avg: 187.06 Max: 4230.61
#     2024-12-31 23:59:55   stat_Power_solarCombinedYearLast Min: 0.00 Avg: 37.54 Max: 570.03 (since: 2024-12-31_13:51:07 )
#     2025-02-02 10:19:34   stat_Power_solarCombinedYearMax 4230.61
#     2024-12-31 23:59:55   stat_Power_solarCombinedYearMaxLast 570.03
#     2025-02-01 18:00:49   state           connected
#   args:
#     RCT
#     fhempy
#     rct_power
#     192.168.178.127
#   argsh:
#   helper:
#     _98_statistics Statistik_PV
#
setstate RCT PV-Leistung: 1645 W\
(NO: 965 W / \
SW: 679 W)<br>\
HEUTE: PV Erzeugung: 1.79 kWh\
Ins Netz: 0.00 kWh<br>\
Batt.-Kapaz. 14 % (1.36 kWh)\
Batt.-Ladung: 983 W<br>\
Netz-Einspeis: 1 W\
.Hausverbrauch: 621 W<br>\
Heute Hausverbr: 7.27 kWh \
dav. aus Netz: 6.39
setstate RCT 2025-01-31 15:51:16 battery.cycles 336
setstate RCT 2024-12-31 12:45:01 battery.efficiency 0.93
setstate RCT 2024-12-31 12:54:00 battery.soc 0.22
setstate RCT 2025-01-25 02:25:05 battery.soc_target 1.00
setstate RCT 2024-12-31 12:45:01 battery.soh 1.00
setstate RCT 2025-02-02 10:19:18 battery.temperature 20.75
setstate RCT 2025-01-15 02:24:56 battery_ah_capacity 24.19
setstate RCT 2025-02-02 10:19:31 battery_soc 14.29
setstate RCT 2025-02-02 10:19:31 battery_soc_wh 1362
setstate RCT 2024-12-31 13:01:45 battery_soh 100.00
setstate RCT 2025-02-02 10:15:33 battery_stored_energy 3358124.00
setstate RCT 2025-02-02 06:10:18 battery_used_energy 3122000.50
setstate RCT 2025-02-02 10:19:31 battery_voltage 394.29
setstate RCT 2025-02-02 10:19:31 battery_wh_capacity 9537
setstate RCT 2025-02-02 10:19:31 db.temp1 25.30
setstate RCT 2024-12-31 12:45:01 energy.e_ac_day -226.35
setstate RCT 2024-12-31 12:45:01 energy.e_grid_feed_day 0.00
setstate RCT 2024-12-31 13:01:33 energy.e_grid_load_day 10765.52
setstate RCT 2024-12-31 13:01:33 energy.e_load_day 10556.78
setstate RCT 2025-02-02 10:19:31 energy_day 881.67
setstate RCT 2025-02-02 10:19:31 energy_day_household 7268.33
setstate RCT 2025-02-02 10:15:33 energy_day_household_external 6394.67
setstate RCT 2025-02-02 10:19:31 energy_dc_day_solarA 1086.17
setstate RCT 2025-02-02 10:19:31 energy_dc_day_solarB 698.97
setstate RCT 2025-02-02 10:19:31 energy_dc_day_solarCombined 1785.14
setstate RCT 2025-02-02 10:19:31 energy_dc_month_solarA 6101.79
setstate RCT 2025-02-02 10:19:31 energy_dc_month_solarB 7221.27
setstate RCT 2025-02-02 10:19:31 energy_dc_month_solarCombined 13323.06
setstate RCT 2025-02-02 10:19:31 energy_grid_feed_day 1.74
setstate RCT 2025-02-02 10:19:18 energy_grid_feed_month 73.29
setstate RCT 2025-02-02 10:19:31 energy_month_household 26932.13
setstate RCT 2025-02-02 10:17:11 energy_month_household_external 13573.35
setstate RCT 2025-02-02 10:19:31 energy_total 11914160.00
setstate RCT 2025-02-02 10:07:40 energy_total_grid_feed_in -4950571.50
setstate RCT 2025-02-02 10:19:18 error
setstate RCT 2024-12-31 13:01:33 g_sync.p_ac_grid_sum_lp 758.79
setstate RCT 2024-12-31 12:45:01 g_sync.p_ac_sum_lp 0.00
setstate RCT 2024-12-31 13:01:33 g_sync.p_acc_lp -629.81
setstate RCT 2024-12-31 12:45:01 inverter_sn 0065B4821490
setstate RCT 2025-02-01 17:41:35 power.mng.soc.min 7.00
setstate RCT 2025-02-02 10:19:31 power_battery -983.66
setstate RCT 2025-02-02 10:19:31 power_grid_total -1.75
setstate RCT 2025-02-02 10:19:31 power_household_external 621.67
setstate RCT 2025-02-02 10:19:31 power_household_total 624.77
setstate RCT 2025-01-13 15:29:25 power_mng.soc.min 50.00
setstate RCT 2025-01-12 10:44:39 power_mng.soc_min 0.50
setstate RCT 2024-12-31 13:01:45 power_mng_bat_calib_days_in_advance 3
setstate RCT 2025-01-15 02:24:56 power_mng_bat_next_calib_date 1739538000
setstate RCT 2025-01-15 02:24:56 power_mng_bat_next_calib_date_human_readable Fri Feb 14 14:00:00 2025
setstate RCT 2025-02-02 10:19:31 power_solarA 965.51
setstate RCT 2025-02-02 10:19:31 power_solarB 679.60
setstate RCT 2025-02-02 10:19:31 power_solarCombined 1645.11
setstate RCT 2025-02-02 08:54:16 prim_sm_state 13
setstate RCT 2025-02-02 08:54:16 prim_sm_state_human_readable Feed in
setstate RCT 2025-02-02 10:19:34 stat_Battery.temperatureDay Min: 20.74 Avg: 21.77 Max: 23.33
setstate RCT 2025-02-01 23:59:55 stat_Battery.temperatureDayLast Min: 20.09 Avg: 22.08 Max: 25.36
setstate RCT 2025-02-02 10:19:34 stat_Battery.temperatureDayMax 23.33
setstate RCT 2025-02-01 23:59:55 stat_Battery.temperatureDayMaxLast 25.36
setstate RCT 2025-02-02 10:19:34 stat_Battery.temperatureHour Min: 20.74 Avg: 20.76 Max: 20.77
setstate RCT 2025-02-02 09:59:55 stat_Battery.temperatureHourLast Min: 20.76 Avg: 20.81 Max: 20.89
setstate RCT 2025-02-02 10:19:34 stat_Battery.temperatureMonth Min: 20.09 Avg: 21.99 Max: 25.36
setstate RCT 2025-01-31 23:59:55 stat_Battery.temperatureMonthLast Min: 19.36 Avg: 20.42 Max: 26.22
setstate RCT 2025-02-02 10:19:34 stat_Battery.temperatureMonthMax 25.36
setstate RCT 2025-01-31 23:59:55 stat_Battery.temperatureMonthMaxLast 26.22
setstate RCT 2025-02-02 10:19:34 stat_Battery.temperatureYear Min: 19.36 Avg: 20.49 Max: 26.22
setstate RCT 2024-12-31 23:59:55 stat_Battery.temperatureYearLast Min: 20.83 Avg: 21.02 Max: 21.14 (since: 2024-12-31_13:51:07 )
setstate RCT 2025-02-02 10:19:34 stat_Battery.temperatureYearMax 26.22
setstate RCT 2024-12-31 23:59:55 stat_Battery.temperatureYearMaxLast 21.14
setstate RCT 2025-02-02 10:19:34 stat_Db.temp1Day Min: 20.92 Avg: 21.86 Max: 25.30
setstate RCT 2025-02-01 23:59:55 stat_Db.temp1DayLast Min: 20.74 Avg: 24.36 Max: 29.37
setstate RCT 2025-02-02 10:19:34 stat_Db.temp1DayMax 25.30
setstate RCT 2025-02-01 23:59:55 stat_Db.temp1DayMaxLast 29.37
setstate RCT 2025-02-02 10:19:34 stat_Db.temp1Hour Min: 24.84 Avg: 25.07 Max: 25.30
setstate RCT 2025-02-02 09:59:55 stat_Db.temp1HourLast Min: 22.72 Avg: 23.74 Max: 24.84
setstate RCT 2025-02-02 10:19:34 stat_Db.temp1Month Min: 20.74 Avg: 23.60 Max: 29.37
setstate RCT 2025-01-31 23:59:55 stat_Db.temp1MonthLast Min: 19.95 Avg: 22.19 Max: 29.46
setstate RCT 2025-02-02 10:19:34 stat_Db.temp1MonthMax 29.37
setstate RCT 2025-01-31 23:59:55 stat_Db.temp1MonthMaxLast 29.46
setstate RCT 2025-02-02 10:19:34 stat_Db.temp1Year Min: 19.95 Avg: 22.25 Max: 29.46
setstate RCT 2024-12-31 23:59:55 stat_Db.temp1YearLast Min: 21.49 Avg: 22.62 Max: 24.74 (since: 2024-12-31_13:51:07 )
setstate RCT 2025-02-02 10:19:34 stat_Db.temp1YearMax 29.46
setstate RCT 2024-12-31 23:59:55 stat_Db.temp1YearMaxLast 24.74
setstate RCT 2025-02-02 10:19:34 stat_Energy_dc_day_solarCombinedDay Min: 0.00 Avg: 123.35 Max: 1785.14
setstate RCT 2025-02-01 23:59:55 stat_Energy_dc_day_solarCombinedDayLast Min: 0.00 Avg: 4929.65 Max: 11537.93
setstate RCT 2025-02-02 10:19:34 stat_Energy_dc_day_solarCombinedDayMax 1785.14
setstate RCT 2025-02-01 23:59:55 stat_Energy_dc_day_solarCombinedDayMaxLast 11537.93
setstate RCT 2025-02-02 10:19:34 stat_Energy_dc_day_solarCombinedHour Min: 1325.48 Avg: 1580.59 Max: 1785.14
setstate RCT 2025-02-02 09:59:55 stat_Energy_dc_day_solarCombinedHourLast Min: 239.14 Avg: 695.30 Max: 1325.48
setstate RCT 2025-02-02 10:19:34 stat_Energy_dc_day_solarCombinedMonth Min: 0.00 Avg: 3483.69 Max: 11537.93
setstate RCT 2025-01-31 23:59:55 stat_Energy_dc_day_solarCombinedMonthLast Min: 0.00 Avg: 1832.55 Max: 10371.02
setstate RCT 2025-02-02 10:19:34 stat_Energy_dc_day_solarCombinedMonthMax 11537.93
setstate RCT 2025-01-31 23:59:55 stat_Energy_dc_day_solarCombinedMonthMaxLast 10371.02
setstate RCT 2025-02-02 10:19:34 stat_Energy_dc_day_solarCombinedYear Min: 0.00 Avg: 1905.37 Max: 11537.93
setstate RCT 2024-12-31 23:59:55 stat_Energy_dc_day_solarCombinedYearLast Min: 0.00 Avg: 1995.46 Max: 2379.94 (since: 2024-12-31_13:51:07 )
setstate RCT 2025-02-02 10:19:34 stat_Energy_dc_day_solarCombinedYearMax 11537.93
setstate RCT 2024-12-31 23:59:55 stat_Energy_dc_day_solarCombinedYearMaxLast 2379.94
setstate RCT 2025-02-02 10:19:34 stat_Energy_grid_feed_dayDay Min: -0.00 Avg: 0.10 Max: 1.74
setstate RCT 2025-02-01 23:59:55 stat_Energy_grid_feed_dayDayLast Min: -0.00 Avg: 22.41 Max: 71.55
setstate RCT 2025-02-02 10:19:34 stat_Energy_grid_feed_dayDayMax 1.74
setstate RCT 2025-02-01 23:59:55 stat_Energy_grid_feed_dayDayMaxLast 71.55
setstate RCT 2025-02-02 10:19:34 stat_Energy_grid_feed_dayHour Min: 1.22 Avg: 1.46 Max: 1.74
setstate RCT 2025-02-02 09:59:55 stat_Energy_grid_feed_dayHourLast Min: 0.01 Avg: 0.56 Max: 1.22
setstate RCT 2025-02-02 10:19:34 stat_Energy_grid_feed_dayMonth Min: -0.00 Avg: 15.70 Max: 71.55
setstate RCT 2025-01-31 23:59:55 stat_Energy_grid_feed_dayMonthLast Min: -0.00 Avg: 14.75 Max: 821.01
setstate RCT 2025-02-02 10:19:34 stat_Energy_grid_feed_dayMonthMax 71.55
setstate RCT 2025-01-31 23:59:55 stat_Energy_grid_feed_dayMonthMaxLast 821.01
setstate RCT 2025-02-02 10:19:34 stat_Energy_grid_feed_dayYear Min: -0.00 Avg: 14.79 Max: 821.01
setstate RCT 2024-12-31 23:59:55 stat_Energy_grid_feed_dayYearLast Min: -0.00 Avg: 0.00 Max: -0.00 (since: 2024-12-31_13:51:07 )
setstate RCT 2025-02-02 10:19:34 stat_Energy_grid_feed_dayYearMax 821.01
setstate RCT 2024-12-31 23:59:55 stat_Energy_grid_feed_dayYearMaxLast -0.00
setstate RCT 2025-02-02 10:19:34 stat_Energy_total Hour: 211.00 Day: 882.00 Month: 13446.00 Year: 129744.55
setstate RCT 2025-02-02 09:59:55 stat_Energy_totalLast Hour: 620.00 Day: 12564.00 Month: 116298.55 Year: 75.01 (since: 2024-12-31_13:50:26 )
setstate RCT 2025-02-02 10:19:34 stat_Power_solarADay Min: 0.00 Avg: 104.87 Max: 1113.06
setstate RCT 2025-02-01 23:59:55 stat_Power_solarADayLast Min: 0.00 Avg: 209.07 Max: 1547.53
setstate RCT 2025-02-02 10:19:34 stat_Power_solarADayMax 1113.06
setstate RCT 2025-02-01 23:59:55 stat_Power_solarADayMaxLast 1547.53
setstate RCT 2025-02-02 10:19:34 stat_Power_solarAHour Min: 383.49 Avg: 837.72 Max: 1113.06
setstate RCT 2025-02-02 09:59:55 stat_Power_solarAHourLast Min: 254.83 Avg: 677.82 Max: 996.14
setstate RCT 2025-02-02 10:19:34 stat_Power_solarAMonth Min: 0.00 Avg: 177.72 Max: 1547.53
setstate RCT 2025-01-31 23:59:55 stat_Power_solarAMonthLast Min: 0.00 Avg: 78.35 Max: 1893.38
setstate RCT 2025-02-02 10:19:34 stat_Power_solarAMonthMax 1547.53
setstate RCT 2025-01-31 23:59:55 stat_Power_solarAMonthMaxLast 1893.38
setstate RCT 2025-02-02 10:19:34 stat_Power_solarAYear Min: 0.00 Avg: 82.73 Max: 1893.38
setstate RCT 2024-12-31 23:59:55 stat_Power_solarAYearLast Min: 0.00 Avg: 18.79 Max: 287.38 (since: 2024-12-31_13:51:07 )
setstate RCT 2025-02-02 10:19:34 stat_Power_solarAYearMax 1893.38
setstate RCT 2024-12-31 23:59:55 stat_Power_solarAYearMaxLast 287.38
setstate RCT 2025-02-02 10:19:34 stat_Power_solarBDay Min: 0.00 Avg: 67.56 Max: 699.40
setstate RCT 2025-02-01 23:59:55 stat_Power_solarBDayLast Min: 0.00 Avg: 271.66 Max: 1769.03
setstate RCT 2025-02-02 10:19:34 stat_Power_solarBDayMax 699.40
setstate RCT 2025-02-01 23:59:55 stat_Power_solarBDayMaxLast 1769.03
setstate RCT 2025-02-02 10:19:34 stat_Power_solarBHour Min: 271.85 Avg: 546.16 Max: 699.40
setstate RCT 2025-02-02 09:59:55 stat_Power_solarBHourLast Min: 274.52 Avg: 410.84 Max: 641.24
setstate RCT 2025-02-02 10:19:34 stat_Power_solarBMonth Min: 0.00 Avg: 210.26 Max: 1769.03
setstate RCT 2025-01-31 23:59:55 stat_Power_solarBMonthLast Min: 0.00 Avg: 99.44 Max: 2377.94
setstate RCT 2025-02-02 10:19:34 stat_Power_solarBMonthMax 1769.03
setstate RCT 2025-01-31 23:59:55 stat_Power_solarBMonthMaxLast 2377.94
setstate RCT 2025-02-02 10:19:34 stat_Power_solarBYear Min: 0.00 Avg: 104.33 Max: 2377.94
setstate RCT 2024-12-31 23:59:55 stat_Power_solarBYearLast Min: 0.00 Avg: 18.75 Max: 282.65 (since: 2024-12-31_13:51:07 )
setstate RCT 2025-02-02 10:19:34 stat_Power_solarBYearMax 2377.94
setstate RCT 2024-12-31 23:59:55 stat_Power_solarBYearMaxLast 282.65
setstate RCT 2025-02-02 10:19:34 stat_Power_solarCombinedDay Min: 0.00 Avg: 172.43 Max: 1809.27
setstate RCT 2025-02-01 23:59:55 stat_Power_solarCombinedDayLast Min: 0.00 Avg: 480.73 Max: 3088.44
setstate RCT 2025-02-02 10:19:34 stat_Power_solarCombinedDayMax 1809.27
setstate RCT 2025-02-01 23:59:55 stat_Power_solarCombinedDayMaxLast 3088.44
setstate RCT 2025-02-02 10:19:34 stat_Power_solarCombinedHour Min: 661.41 Avg: 1383.88 Max: 1809.27
setstate RCT 2025-02-02 09:59:55 stat_Power_solarCombinedHourLast Min: 566.06 Avg: 1088.74 Max: 1634.02
setstate RCT 2025-02-02 10:19:34 stat_Power_solarCombinedMonth Min: 0.00 Avg: 387.97 Max: 3088.44
setstate RCT 2025-01-31 23:59:55 stat_Power_solarCombinedMonthLast Min: 0.00 Avg: 177.79 Max: 4230.61
setstate RCT 2025-02-02 10:19:34 stat_Power_solarCombinedMonthMax 3088.44
setstate RCT 2025-01-31 23:59:55 stat_Power_solarCombinedMonthMaxLast 4230.61
setstate RCT 2025-02-02 10:19:34 stat_Power_solarCombinedYear Min: 0.00 Avg: 187.06 Max: 4230.61
setstate RCT 2024-12-31 23:59:55 stat_Power_solarCombinedYearLast Min: 0.00 Avg: 37.54 Max: 570.03 (since: 2024-12-31_13:51:07 )
setstate RCT 2025-02-02 10:19:34 stat_Power_solarCombinedYearMax 4230.61
setstate RCT 2024-12-31 23:59:55 stat_Power_solarCombinedYearMaxLast 570.03
setstate RCT 2025-02-01 18:00:49 state connected

Und hier das Fhempy-Log:
2025-02-02 01:51:40,871 - ERROR    - fhempy.lib.fhem: FHEM took 10753ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 01:52:06,464 - ERROR    - fhempy.lib.fhem: FHEM took 10693ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 01:53:37,155 - ERROR    - fhempy.lib.fhem: FHEM took 6146ms for readingsBulkUpdateIfChanged($defs{'RCT'},'error','');;
2025-02-02 01:55:45,203 - ERROR    - fhempy.lib.fhem: FHEM took 10181ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 01:57:40,446 - ERROR    - fhempy.lib.fhem: FHEM took 6766ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 01:58:40,491 - ERROR    - fhempy.lib.fhem: FHEM took 5552ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 02:04:37,682 - ERROR    - fhempy.lib.fhem: FHEM took 5896ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 02:05:02,919 - ERROR    - fhempy.lib.fhem: FHEM took 12512ms for readingsBulkUpdateIfChanged($defs{'RCT'},'error','');;
2025-02-02 02:06:01,589 - ERROR    - fhempy.lib.fhem: FHEM took 5619ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 08:28:48,432 - ERROR    - fhempy.lib.fhem: FHEM took 7477ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 08:34:50,616 - ERROR    - fhempy.lib.fhem: FHEM took 9224ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 08:37:40,913 - ERROR    - fhempy.lib.fhem: FHEM took 8316ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 08:39:46,967 - ERROR    - fhempy.lib.fhem: FHEM took 5559ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 10:48:07,323 - ERROR    - fhempy.lib.fhem: FHEM took 10419ms for readingsBulkUpdateIfChanged($defs{'RCT'},'error','');;
2025-02-02 10:55:39,613 - ERROR    - fhempy.lib.fhem: FHEM took 8727ms for readingsEndUpdate($defs{'RCT'},1);;
2025-02-02 10:55:57,002 - ERROR    - fhempy.lib.fhem: FHEM took 7386ms for readingsBeginUpdate($defs{'RCT'});;
2025-02-02 11:38:54,817 - ERROR    - fhempy.lib.fhem: Failed to do readingsBulkUpdateIfChanged
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.9/site-packages/fhempy/lib/rct_power/api.py", line 266, in async_get_data
    return {
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.9/site-packages/fhempy/lib/rct_power/api.py", line 267, in <dictcomp>
    object_id: await self._read_object(
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.9/site-packages/fhempy/lib/rct_power/api.py", line 296, in _read_object
    raw_response = await reader.read(1)
  File "/usr/lib/python3.9/asyncio/streams.py", line 684, in read
    await self._wait_for_data('read')
  File "/usr/lib/python3.9/asyncio/streams.py", line 517, in _wait_for_data
    await self._waiter
asyncio.exceptions.CancelledError

Hat jemand eine Idee dazu?

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Smart_Homer

Hallo,

ich habe ständig extrem viele dieser Fehlermeldungen im LOGFILE:

2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    msgtype = command
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    awaitId = 20806438
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    NAME = PV__RCT_Wechselrichter
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    command = readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;
2025.02.25 22:35:58 1: BindingsIo (fhempy_local): Missing argument in sprintf at (eval 2434650) line 2.
 => COMMAND: readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    msgtype = command
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    awaitId = 20806438
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    NAME = PV__RCT_Wechselrichter
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    command = readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;
2025.02.25 22:35:58 1: BindingsIo (fhempy_local): Missing argument in sprintf at (eval 2434650) line 2.
 => COMMAND: readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    msgtype = command
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    awaitId = 20806438
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    NAME = PV__RCT_Wechselrichter
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    command = readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;
2025.02.25 22:35:58 1: BindingsIo (fhempy_local): Argument "34797 Wh" isn't numeric in division (/) at (eval 2434650) line 2.
 => COMMAND: readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    msgtype = command
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    awaitId = 20806438
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    NAME = PV__RCT_Wechselrichter
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    command = readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;
2025.02.25 22:35:58 1: BindingsIo (fhempy_local): Argument "15666 Wh" isn't numeric in division (/) at (eval 2434650) line 2.
 => COMMAND: readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    msgtype = command
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    awaitId = 20806438
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    NAME = PV__RCT_Wechselrichter
2025.02.25 22:35:58 1: BindingsIo (fhempy_local):    command = readingsEndUpdate($defs{'PV__RCT_Wechselrichter'},1);;


Was kann ich dagegen machen?

Danke.


loescher

Das ist schwer zu sagen.
Du hast irgendwo statt einfach einer Zahl, eine Zahl mit "Wh" und das führt dann zu der Meldung
Argument "15666 Wh" isn't numeric in division (/)Musst mal suchen, wo das sein kann.
Ist aber kein allgemeiner Fehler, weil das bei mir nicht auftritt.

LG,
Stephan.

is2late

Hallo,

ich versuche es noch einmal:

Bekomme haufenweise Fehlermeldungen dieser Art:
2025.03.08 19:59:57 1: readingsUpdate(RCT,power_grid_total,-1.86) missed to call readingsBeginUpdate first.
Scheinbar sind alle RCT-Readings betroffen, also neben Obigem auch power_grid_total, power_household_total, energy_day usw.
Die Fehlermeldungen tauchen IMMER "kurz vor Voll" auf, nämlich zB um 00:59:56, 04:59:55, 10:59:56, 19:59:57, 21:59:57 uä, wobei die Zeiten täglich zu wechseln scheinen.
Obwohl RCT verbose auf "0" steht.... Habe verbose testweise auch mal ganz gelöscht; es bleibt jedoch bei diesen Fehlermeldungen. Fhempy ist aktuell, System und FHEM auch.

Nach obigem Code geht der Fehlermeldungsblock dann immer so oder ähnlich weiter:
2025.03.05 06:59:55 1: stacktrace:
2025.03.05 06:59:55 1:    main::readingsBulkUpdate            called by fhem.pl (5034)
2025.03.05 06:59:55 1:    main::readingsBulkUpdateIfChanged  called by (eval 1315220) (1)
2025.03.05 06:59:55 1:    (eval)                              called by ./FHEM/10_BindingsIo.pm (644)
2025.03.05 06:59:55 1:    main::BindingsIo_processCommand    called by ./FHEM/10_BindingsIo.pm (545)
2025.03.05 06:59:55 1:    main::BindingsIo_checkResponseByAllNames called by ./FHEM/10_BindingsIo.pm (595)
2025.03.05 06:59:55 1:    main::BindingsIo_checkResponse      called by ./FHEM/10_BindingsIo.pm (718)
2025.03.05 06:59:55 1:    main::BindingsIo_readWebsocketMessage called by ./FHEM/10_BindingsIo.pm (302)
2025.03.05 06:59:55 1:    main::BindingsIo_Read              called by fhem.pl (3988)
2025.03.05 06:59:55 1:    main::CallFn                        called by fhem.pl (789)

Das Fhempy-Log zeigt
2025-03-09 04:44:28,638 - ERROR    - fhempy.lib.fhem: FHEM took 10987ms for readingsEndUpdate($defs{'RCT'},1);;
2025-03-09 07:50:47,770 - ERROR    - fhempy.lib.fhem: FHEM took 11587ms for readingsEndUpdate($defs{'RCT'},1);;
2025-03-09 07:58:08,291 - ERROR    - fhempy.lib.fhem: FHEM took 6147ms for readingsBeginUpdate($defs{'RCT'});;
2025-03-09 07:58:28,194 - ERROR    - fhempy.lib.fhem: FHEM took 6267ms for readingsBeginUpdate($defs{'RCT'});;
2025-03-09 08:04:47,609 - ERROR    - fhempy.lib.fhem: FHEM took 5827ms for readingsEndUpdate($defs{'RCT'},1);;

Hat jemand eine Idee, was ich probieren kann, um diese Fehlermeldungen (und am besten den Fehler ;-) loszuwerden?

LG Ingo


Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

loescher

Also bei mir kommen an ganz wenigen Tagen diese Meldungen:
2025-02-23 10:01:33,975 - ERROR    - fhempy.lib.fhem: FHEM took 6518ms for readingsBulkUpdateIfChanged($defs{'RCT'},'error','');;
2025-02-23 11:02:52,471 - ERROR    - fhempy.lib.fhem: FHEM took 5298ms for readingsBeginUpdate($defs{'RCT'});;
2025-02-23 21:09:18,408 - ERROR    - fhempy.lib.fhem: FHEM took 6147ms for readingsBeginUpdate($defs{'RCT'});;
2025-02-23 21:19:18,463 - ERROR    - fhempy.lib.fhem: FHEM took 5936ms for readingsBeginUpdate($defs{'RCT'});;
2025-02-23 21:36:18,481 - ERROR    - fhempy.lib.fhem: FHEM took 5424ms for readingsBulkUpdateIfChanged($defs{'RCT'},'error','');;
2025-02-23 21:46:18,480 - ERROR    - fhempy.lib.fhem: FHEM took 6084ms for readingsBulkUpdateIfChanged($defs{'RCT'},'error','');;
2025-02-23 22:02:18,572 - ERROR    - fhempy.lib.fhem: FHEM took 5639ms for readingsBeginUpdate($defs{'RCT'});;
aber keine anderen Fehler.

Könnte es sein, dass dein FHEM zu deinen Fehlerzeiten evtl. stark ausgelastet ist?
Andere Ideen fallen mir leider nicht ein.

LG,
Stephan.

is2late

Hallo Stephan,

danke Dir!

Meine Fehlerzeiten wechseln ja täglich, abgesehen davon, dass die Fehler immer "wenige Sekunden vor der vollen Stunde" auftreten. Ich habe keine Routinen laufen, die sich stets kurz vor der vollen Stunde abspielen. Glaube daher nicht, dass eine Überlastung vorliegt.

Aber eine andere Idee:
Da ich ja Deinen Code vollständig übernommen habe und auch bei Dir Fehler - wenngleich wesentlich weniger häufig - auftreten: Kann es sein, dass die Fehler durch irgendeine Besonderheit in Deinem Code verursacht werden?

Gibt es andere User, die ähnliche Erfahrungen gemacht haben?

Kurios ist auch: Ich hatte wochenlag Probleme mit dem Login bei Amazon für das Echo Modul. Solange diese Probleme andauerten (verbunden mit zahlreichen Fehlermeldungen), gab es obige Fehlermeldungen NICHT!
Erst als der Login-Fehler beseitigt war und die entsprechenden Login-Fehlermeldungen ausblieben, stellten sich wieder die RCT-Fehlermeldungen ein. Als ob da ein Zusammenhang bestünde...Oder der kleine Mann im Raspi will mich einfach in den Wahnsinn treiben ;-(

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

loescher

Ich hab jetzt mal in den Code geschaut (fhempy/lib/fhem.py).
Ich bleibe dabei: Das ist eigentlich kein Fehler, sondern kommt nur, wenn es mal etwas zu lange dauert.
Hier der Ausschnitt:
           if fhem_time > 5000:
                # log error message if fhem took too long to handle cmd
                logger.error(f"FHEM took {fhem_time:.0f}ms for {cmd}")

Kannst ja testweise das 5000 erhöhen.
Dann sollten die Meldungen weg sein.

Evtl. macht dein Linux auf dem Pi ja immer zu diesen Uhrzeiten irgendetwas.
Schon mal in die crontabs geschaut?

LG,
Stephan.

is2late

Vielen Dank, Stephan!
Probiere ich aus.

LG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

is2late

Hallo Stephan,

ich finde leider das Script nicht ;-(

Dafür kommt mir Folgendes "verdächtig" vor:
Die Fehlermeldungen tauchen ja immer "kurz vor Voll" auf, nämlich zB um 09:59:57, 10:59:57 etc.
Dieselbe Zeit findet sich im Reading der RCT stat_ /Statistik_PV, nämlich hier: nextPeriodChangeCalc 2025-03-16 10:59:55Im Zusammenhang:

Internals:
   DEF        RCT stat_
   DEV_REGEXP RCT
   FUUID      6773e88e-f33f-5a15-baed-1764df4cb2c854b8
   NAME       Statistik_PV
   NOTIFYDEV  global,RCT
   NR         951
   NTFY_ORDER 10-Statistik_PV
   PREFIX     stat_
   STATE      Updated stats for: RCT
   TYPE       statistics
   eventCount 22715
   READINGS:
     2025-03-12 19:00:51   monitoredDevicesfhempy RCT
     2025-03-16 09:59:55   nextPeriodChangeCalc 2025-03-16 10:59:55
     2025-03-16 10:11:33   state           Updated stats for: RCT
   fhem:
     modulVersion $Date: 2024-05-18 09:37:34 +0200 (Sat, 18 May 2024) $
     nextPeriodChangeTime 1742119195
Attributes:
   group      rct_power
   minAvgMaxReadings power_solarA,power_solarB,power_solarCombined,energy_grid_feed_day,energy_dc_day_solarCombined,battery.temperature,db.temp1
   room       Photovoltaik
   singularReadings RCT:(power_solarA|power_solarB|power_solarCombined|energy_grid_feed_day|energy_dc_day_solarCombined|battery.temperature|db.temp1):Max:(Day|Month|Year)
   sortby     92

Hilft das weiter?

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox