Ich gebe es auf

Hallo,
ursprünglich hatte ich vor, all meine Smarthome Hubs zu einem oder wenigstens 2 Geräten zusammen zu fassen. Hauptsächlich möchte ich aber vom MagentaSmarthome mit Schellenberg USB Stick auf RaspberryMatic umsteigen.Dazu habe ich zwei PI 3 B mit jeweils mit RaspberryMatic und den anderen mit Homematic erstellt. Dank Simon seiner Anleitungen bin ich schon weit gekommen. Nun scheitere ich aber an der Integration der CCU in HA. Ich habe alles probiert und gefühlt alle Foren und Videos durchsucht, aber es gelingt mir nicht. Ich kann den Fehler nicht finden. Dazu kommt, das es offensichtlich keine Möglichkeit gibt Schellenberg Rollladenmotoren einzubinden werde ich das Projekt zumindest ohne Unterstützung nicht umsetzen können.
Vielleicht hatte jemand schon die gleichen Probleme und könnte helfen.


Was sagen denn die HA Logs, von denen die Fehlermeldung sagt, dass diese weitergehende Informationen enthalten? (Bitte als vorformatierter Text </> einfügen.)

2024-04-28 07:56:24.033 WARNING (SyncWorker_2) [homeassistant.loader] We found a custom integration homematicip_local which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-04-28 07:56:24.039 WARNING (SyncWorker_2) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-04-28 07:56:57.911 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.components.frontend. This is deprecated and will stop working in Home Assistant 2024.9, it should be updated to import functions used from frontend directly at custom_components/hacs/frontend.py, line 68: hass.components.frontend.async_register_built_in_panel(, please create a bug report at https://github.com/hacs/integration/issues
2024-04-28 07:57:13.078 WARNING (MainThread) [homeassistant.components.ssdp] Could not set up UPnP/SSDP server, as a presentation URL could not be determined; Please configure your internal URL in the Home Assistant general configuration
2024-04-28 08:27:11.422 ERROR (MainThread) [hahomematic.client.xml_rpc] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 08:27:11.423 WARNING (MainThread) [hahomematic.central] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 12:42:11.556 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 467, in _make_request
    six.raise_from(e, None)
  File "<string>", line 3, in raise_from
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 462, in _make_request
    httplib_response = conn.getresponse()
                       ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/http/client.py", line 1423, in getresponse
    response.begin()
  File "/usr/local/lib/python3.12/http/client.py", line 331, in begin
    version, status, reason = self._read_status()
                              ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/http/client.py", line 292, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/socket.py", line 707, in readinto
    return self._sock.recv_into(b)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/ssl.py", line 1252, in recv_into
    return self.read(nbytes, buffer)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/ssl.py", line 1104, in read
    return self._sslobj.read(len, buffer)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 486, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 799, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 550, in increment
    raise six.reraise(type(error), error, _stacktrace)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/packages/six.py", line 770, in reraise
    raise value
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 715, in urlopen
    httplib_response = self._make_request(
                       ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 469, in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 358, in _raise_timeout
    raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='auth.tado.com', port=443): Read timed out. (read timeout=10)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tado/__init__.py", line 105, in <lambda>
    lambda now: tadoconnector.update_mobile_devices(),
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tado/__init__.py", line 213, in update_mobile_devices
    mobile_devices = self.get_mobile_devices()
                     ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/tado/__init__.py", line 200, in get_mobile_devices
    return self.tado.get_mobile_devices()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/PyTado/interface.py", line 487, in get_mobile_devices
    return self.http.request(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/PyTado/http/http.py", line 116, in request
    self.__refresh_token()
  File "/usr/local/lib/python3.12/site-packages/PyTado/http/http.py", line 210, in __refresh_token
    response = self.session.request(
               ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 532, in send
    raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='auth.tado.com', port=443): Read timed out. (read timeout=10)
2024-04-28 17:47:37.158 WARNING (MainThread) [homeassistant.components.websocket_api.http.connection] [546906161472] from 212.202.170.181 (Home Assistant/2024.4 (io.robbie.HomeAssistant; build:2024.624; iOS 17.4.1)): Disconnected: Did not receive auth message within 10 seconds
2024-04-28 19:34:35.772 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:34:35.773 WARNING (MainThread) [homeassistant.helpers.entity] Update of media_player.lg_webos_tv_oled65b6d is taking over 10 seconds
2024-04-28 19:34:45.773 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:34:55.774 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:35:05.775 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:35:15.776 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:35:25.778 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:35:35.779 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:35:45.780 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:35:55.781 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:36:05.782 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:36:15.783 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:36:25.785 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:36:35.786 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:36:45.787 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:36:55.789 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:37:05.790 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:37:15.790 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:37:25.791 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:37:35.792 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:37:45.794 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:37:55.795 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 19:38:05.797 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2024-04-28 20:23:27.038 ERROR (MainThread) [hahomematic.client.xml_rpc] OSError on temporary_instance-BidCos-RF: (113, 'Host is unreachable')
2024-04-28 20:23:27.039 WARNING (MainThread) [hahomematic.central] OSError on temporary_instance-BidCos-RF: (113, 'Host is unreachable')
2024-04-28 20:24:53.566 ERROR (MainThread) [hahomematic.client.xml_rpc] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 20:24:53.567 WARNING (MainThread) [hahomematic.central] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 20:25:09.822 ERROR (MainThread) [hahomematic.client.xml_rpc] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 20:25:09.823 WARNING (MainThread) [hahomematic.central] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 20:25:19.038 ERROR (MainThread) [hahomematic.client.xml_rpc] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 20:25:19.039 WARNING (MainThread) [hahomematic.central] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 20:25:36.638 ERROR (MainThread) [hahomematic.client.xml_rpc] OSError on temporary_instance-BidCos-RF: (113, 'Host is unreachable')
2024-04-28 20:25:36.639 WARNING (MainThread) [hahomematic.central] OSError on temporary_instance-BidCos-RF: (113, 'Host is unreachable')
2024-04-28 20:29:00.222 ERROR (MainThread) [hahomematic.client.xml_rpc] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')
2024-04-28 20:29:00.223 WARNING (MainThread) [hahomematic.central] OSError on temporary_instance-HmIP-RF: (113, 'Host is unreachable')

Irgenwie sieht für mich die erste Maske anders aus als die die ich verwende für die Anbindung.

Verwendest Du die richtige Integration für die externe Anbindung der Homematic an HA?

… oder versuchst Du das Raspi AddON zum Laufen zu bekommen … in diesem Fall wäre der Instanzname nämlich falsch.

Screenshot

Bei Dir scheinen mehrere Dinge nicht korrekt konfiguriert zu sein…

Ich nutze Homematic IP local und habe es über den HACS installiert.
Ich befürchte echt das das eine Hausnummer zu groß für mich ist. Ich stoße hier von einem Problem auf das Andere.
Oder ich fange nochmal von vorne an. Wäre das 5. mal. RasperryMatic läuft ja schon mal auf dem andren PI.

Kontrolliere mal das Passwort zur Anmeldung auf RaspberryMatic. Es dürfen nur bestimmte Sonderzeichen benutzt werden. GitHub - danielperna84/custom_homematic: Custom Home Assistant Component for HomeMatic

Danke für den Tipp. Ich habe lediglich Buchstaben, Zahlen und 2 Bindestriche. Sollte also passen

Da du ja eine externe RaspberryMatic hast, fallen mir noch zwei Dinge ein.

  1. Erstelle in RaspberryMatic einen neuen Benutzer für HA mit Admin rechten. Der Admin Zugang macht manchmal Probleme.
  2. Schau mal unter ‘Systemsteuerung’, ‘Sicherheit’ ob dort ‘Authentifizierung’ aktiviert ist.

Warum?

… so sieht es bei mir aus …

Darum!! :grin: Weil das bei einer externen CCU/RaspberryMatic sehr oft das Problem war. Mit war meine ich in erster Linie bei der Anbindung durch einen Eintrag in der config.yaml. Probieren schadet ja nicht. Solange es keine weiteren Ideen gibt.

1 „Gefällt mir“

Ich würde auch diesen Ansatz zunächst einmal verfolgen weiterverfolgen und zusätzlich sicherstellen, dass Authentifizierung aktiv deaktiviert ist.

Die Logs sagen klar (113, 'Host is unreachable') und die Ports sind alle offen.
Insofern aus dem Terminal von HA der RaspberryMatic per PING erreicht werden kann, muss hier ansonsten ein Authentifizierungsproblem vorliegen.

Danke. Das teste ich heute Abend. Zumindest SSH hatte ich noch nicht angehakt.

Ping vom Terminal des HA funktioniert nicht. Vom Terminal des MAC funktioniert ein Ping. Muss ich in HA noch irgendetwas einstellen?

:pencil2: by tarag: Beiträge zusammengeführt. Bitte bearbeiten Funktion nutzen.

Dein MAC hat nicht zufällig die IP Adresse 192.168.178.81?

Ist schon lange her, dass ich Subnetting gemacht habe, aber laut Screenshot darf ein IP-Bereich von 192.168.0.0. - 192.168.0.254 zugreifen:
image
Eine Ausnahme generierst du für 192.168.178.81.
Hat dein HA ebenfalls eine IP mit 192.168.178.* ist der außen vor und darf nicht zugreifen.

Trifft das als zu, ändere bitte einmal das gelb markierte in 192.168.0.0/16 ab.
Das ändert den Gültigkeitsbereich von 192.168.0.1 - 192.168.255.254 und damit sollte auch dein Netzwerk abgedeckt sein…

Wenn in der Firewall der CCU alles auf offen steht, dann darf in den Listen kein Port und keine IP-Adresse eingetragen werden. Alles was dort steht hat dann keinen Zugriff. Wenn Ports geschlossen und der Rest auf eingeschränkt steht, dann müssen die erlaubten Ports und IP-Adressen eingetragen werden.

Ich glaube, die Anbindung läuft nur über die configuration.yaml
Ich habe da mit dem Fileeditor alles rein geschrieben. Wird aber auch von Simon erklärt.

@Hotzi57 Willkommen im Forum
In der config.yaml wird nichts eingetragen wenn man die Integration ‘homematic(IP)local’ benutzt. Das würde dann zu noch mehr Problemen führen.

Hallo Ihr Lieben. Vielen Dank für eure Ideen und eure Hilfe. Ich habe jetzt alles probiert und viele Stunden damit verbracht RaspberryMatic zu integrieren. Das ganze ist mir zu unsicher. Selbst wenn es jetzt klappen sollte, habe ich die Befürchtung das ich irgendwann wieder von Vorne anfange, weil irgend ein Haken falsch ist. Oder, oder oder. Mir fehlen einfach die Kenntnisse. Da werde ich wohl bei Magenta Smarthome und meinen anderen HUB`S bleiben…Die funktionieren problemlos. Lediglich fehlt die Flexibilität.