Seite 37 von 38

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 8:47 am
von Frank-H
Aktueller Master, trat aber auch schon vorher auf.

Wenn der Hoymiles-Wechselrichter über Open-DTU nachts nicht arbeitet, wird das Mainlog mit gleichlautetenden regelmäßigen Einträgen gefüllt:

Code: Alles auswählen

025-12-05 01:24:03,933 - {helpermodules.utils._thread_handler:43} - {ERROR:MainThread} - device3 konnte nicht innerhalb des Timeouts abgearbeitet werden.
2025-12-05 01:24:04,006 - {modules.common.utils.component_parser:35} - {ERROR:MainThread} - Keine aktuellen Werte für Gerät Hoymiles über openDTU
2025-12-05 01:24:05,691 - {modules.common.fault_state:45} - {ERROR:device3} - Hoymiles Wechselrichter: FaultState FaultStateLevel.ERROR, FaultStr Innerhalb des Timeouts wurde keine Antwort erhalten. Überprüfe Adresse und Netzwerk., Traceback: 
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 445, in _make_request
    six.raise_from(e, None)
  File "<string>", line 3, in raise_from
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 440, in _make_request
    httplib_response = conn.getresponse()
  File "/usr/lib/python3.9/http/client.py", line 1347, in getresponse
    response.begin()
  File "/usr/lib/python3.9/http/client.py", line 307, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.9/http/client.py", line 268, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/usr/lib/python3.9/socket.py", line 704, in readinto
    return self._sock.recv_into(b)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 439, in send
    resp = conn.urlopen(
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 755, in urlopen
    retries = retries.increment(
  File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 532, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/usr/lib/python3/dist-packages/six.py", line 719, in reraise
    raise value
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 699, in urlopen
    httplib_response = self._make_request(
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 447, in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 336, in _raise_timeout
    raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='192.168.188.21', port=80): Read timed out. (read timeout=5)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_device.py", line 48, in __call__
    self.__updater(components_list)
  File "/var/www/html/openWB/packages/modules/devices/generic/json/device.py", line 38, in update_components
    response = req.get_http_session().get(device_config.configuration.url, timeout=5).json()
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 555, in get
    return self.request('GET', url, **kwargs)
  File "/var/www/html/openWB/packages/modules/common/req.py", line 25, in wrapper
    return func(*args, **kwargs)
  File "/var/www/html/openWB/packages/modules/common/req.py", line 37, in request
    return super().request(method, url, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 542, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 655, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 529, in send
    raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='192.168.188.21', port=80): Read timed out. (read timeout=5)
Das Log wird dadurch ziemlich unübersichtlich. Könnte man das abfangen?

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 8:50 am
von openWB
Das Log wird dadurch ziemlich unübersichtlich. Könnte man das abfangen?
Das Log besagt das der WR nicht erreichbar ist.
Wie sollte ein abfangen aussehen?
Gibst du eine falsche IP ein, würdest du die gleiche Fehlermeldung (richtigerweise) bekommen.

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 8:50 am
von Steffen248
Ah jetzt wird ein Schuh drauß, hier der Link
https://paste.openwb.de/pqE5qTEu5JVQTM9
Ich hoffe das klappt, sonst gebt mir gerne weitere Anweisungen 😃
Gruß Steffen

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 8:56 am
von Frank-H
openWB hat geschrieben: Fr Dez 05, 2025 8:50 am
Das Log wird dadurch ziemlich unübersichtlich. Könnte man das abfangen?
Das Log besagt das der WR nicht erreichbar ist.
Wie sollte ein abfangen aussehen?
Gibst du eine falsche IP ein, würdest du die gleiche Fehlermeldung (richtigerweise) bekommen.
Für den anderen SMA-Wechselrichter, der ja nachts auch nicht arbeitet, erscheint keine Fehlermeldung. Daher dachte ich, dass dies auch für den Hoymiles evtl. möglich wäre, z.B. Plausibilität anhand der Uhrzeit o.ä.

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 9:54 am
von Gero
Steffen248 hat geschrieben: Fr Dez 05, 2025 8:50 am Ah jetzt wird ein Schuh drauß, hier der Link
https://paste.openwb.de/pqE5qTEu5JVQTM9
Ich hoffe das klappt, sonst gebt mir gerne weitere Anweisungen 😃
Gruß Steffen
Hmmm. Das müsste sich mal jemand mit ein wenig mehr python-Kenntnissen ankucken. Für mich sieht das so aus, als ob die Antwort von Shelly nicht wie erwartet strukturiert ist.

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 10:07 am
von Steffen248
Okay, merkwürdig ist nur, in den vorherigen Versionen lief das alles ohne Probleme :?

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 10:13 am
von LutzB
Es gab leider eine inkompatible Änderung bei den Shellies.
https://github.com/openWB/core/pull/2812

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 10:21 am
von Steffen248
LutzB hat geschrieben: Fr Dez 05, 2025 10:13 am Es gab leider eine inkompatible Änderung bei den Shellies.
https://github.com/openWB/core/pull/2812
Was genau heißt das jetzt für mich? Was kann oder muss ich ändern damit es läuft?

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 10:42 am
von LutzB
Ich habe den PR gerade wieder aus dem Master entfernt. Also einfach ein normales Update machen, dann ist alles wie vorher.

Die Anpassungen kommen dann später zusammen mit einer ordentlichen Upgrade-Methode, welche die Konfiguration automatisch anpasst.

Re: Rückmeldungen 2.1.9 Alpha 2/3

Verfasst: Fr Dez 05, 2025 11:03 am
von Steffen248
Leider ist der Fehler mit dem Shelly nach dem Update immer noch da :?
https://paste.openwb.de/YSsrPhmp1XX3WTE