home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
69.79k stars 28.93k forks source link

homematic fails to start up: homeassistant.components.homematic.entity.HMHub does not have a platform, #96902

Open pinpox opened 11 months ago

pinpox commented 11 months ago

The problem

I'm trying to enable the homematic integration as per the documentation. I want to talk to a CCU3 with some devices connected to it.

My configuration.yml looks like this:


homematic:
  local_ip: 10.0.16.60
  interfaces:
    rf:
      host: 10.100.32.223
      port: 2001
      callback_ip: 10.0.16.60
      resolvenames: "json"
      username: "Admin"
      password: "redacted"
    wired:
      host: 10.100.32.223
      port: 2000
      callback_ip: 10.0.16.60
      resolvenames: "json"
      username: "Admin"
      password: "redacted"
    ip:
      host: 10.100.32.223
      port: 2010
      callback_ip: 10.0.16.60
      username: "Admin"
      password: "redacted"
    groups:
      host: 110.100.32.223
      port: 9292
      callback_ip: 10.0.16.60
      resolvenames: "json"
      username: "Admin"
      password: "redacted"
      path: /groups
  hosts:
    ccu3_KA:
      host: 10.100.32.223
      port: 2001
      username: "Admin"
      password: "redacted"

The CCU3 itselef is shown in the dashboard, but with no devices or any useful entities. image The logs tell me it failed to set up all the components and to open an issue for it here.

2023-07-19 13:14:08.740 WARNING (MainThread) [homeassistant.setup] Setup of homematic is taking over 10 seconds.
2023-07-19 13:14:48.531 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:15:48.608 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:16:48.686 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:17:48.773 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:18:22.766 WARNING (SyncWorker_2) [pyhomematic._hm] Failed to initialize proxy for homeassistant-wired
2023-07-19 13:18:48.856 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:18:58.739 ERROR (MainThread) [homeassistant.setup] Setup of homematic is taking longer than 300 seconds. Startup will proceed without waiting any longer
2023-07-19 13:18:58.742 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform homematic.binary_sensor: Unable to set up component.
2023-07-19 13:18:58.744 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform homematic.sensor: Unable to set up component.
2023-07-19 13:18:58.745 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform homematic.binary_sensor: Unable to set up component.
2023-07-19 13:18:58.746 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform homematic.climate: Unable to set up component.
2023-07-19 13:20:33.543 WARNING (SyncWorker_2) [pyhomematic._hm] Failed to initialize proxy for homeassistant-groups
2023-07-19 13:20:33.571 WARNING (MainThread) [homeassistant.helpers.entity] Entity homematic.ccu3_ka (<class 'homeassistant.components.homematic.entity.HMHub'>) does not have a platform, this may be caused by adding it manually instead of with an EntityComponent helper, please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue

What version of Home Assistant Core has the issue?

core-2023.7.2

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

homematic

Link to integration documentation on our website

https://www.home-assistant.io/integrations/homematic/

Diagnostics information

The integration is not shown in the Integrations view

Example YAML snippet

homematic:
  local_ip: 10.0.16.60
  interfaces:
    rf:
      host: 10.100.32.223
      port: 2001
      callback_ip: 10.0.16.60
      resolvenames: "json"
      username: "Admin"
      password: "redacted"
    wired:
      host: 10.100.32.223
      port: 2000
      callback_ip: 10.0.16.60
      resolvenames: "json"
      username: "Admin"
      password: "redacted"
    ip:
      host: 10.100.32.223
      port: 2010
      callback_ip: 10.0.16.60
      username: "Admin"
      password: "redacted"
    groups:
      host: 110.100.32.223
      port: 9292
      callback_ip: 10.0.16.60
      resolvenames: "json"
      username: "Admin"
      password: "redacted"
      path: /groups
  hosts:
    ccu3_KA:
      host: 10.100.32.223
      port: 2001
      username: "Admin"
      password: "redacted"

Anything in the logs that might be useful for us?

2023-07-19 13:14:08.740 WARNING (MainThread) [homeassistant.setup] Setup of homematic is taking over 10 seconds.
2023-07-19 13:14:48.531 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:15:48.608 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:16:48.686 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:17:48.773 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:18:22.766 WARNING (SyncWorker_2) [pyhomematic._hm] Failed to initialize proxy for homeassistant-wired
2023-07-19 13:18:48.856 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: homematic
2023-07-19 13:18:58.739 ERROR (MainThread) [homeassistant.setup] Setup of homematic is taking longer than 300 seconds. Startup will proceed without waiting any longer
2023-07-19 13:18:58.742 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform homematic.binary_sensor: Unable to set up component.
2023-07-19 13:18:58.744 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform homematic.sensor: Unable to set up component.
2023-07-19 13:18:58.745 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform homematic.binary_sensor: Unable to set up component.
2023-07-19 13:18:58.746 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform homematic.climate: Unable to set up component.
2023-07-19 13:20:33.543 WARNING (SyncWorker_2) [pyhomematic._hm] Failed to initialize proxy for homeassistant-groups
2023-07-19 13:20:33.571 WARNING (MainThread) [homeassistant.helpers.entity] Entity homematic.ccu3_ka (<class 'homeassistant.components.homematic.entity.HMHub'>) does not have a platform, this may be caused by adding it manually instead of with an EntityComponent helper, please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue

Additional information

No response

home-assistant[bot] commented 11 months ago

Hey there @pvizeli, @danielperna84, mind taking a look at this issue as it has been labeled with an integration (homematic) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `homematic` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign homematic` Removes the current integration label and assignees on the issue, add the integration domain after the command.

(message by CodeOwnersMention)


homematic documentation homematic source (message by IssueLinks)

chriswoj commented 9 months ago

Anybody has an update for this?

kstockl commented 8 months ago

Are there any updates for this?

KnudH commented 7 months ago

For me, this happens with the new HmIP-eTRV-B-2 R4M, which is optically exact the same as the HmIP-eTRV-B but technically apparently different. I have 2 of each and both HmIP-eTRV-B works, but the HmIP-eTRV-B-2 R4M does not.

Maybe this is related to #84032 and you can only solve like this https://github.com/home-assistant/core/issues/84032#issuecomment-1379323208

bickerdyke commented 6 months ago

Having the same error without any changes to homematic configuration. And prevents access to all homematic devices

krauspe commented 5 months ago

Similiar error message: Entity homematic.ccu2 (<class 'homeassistant.components.homematic.entity.HMHub'>) does not have a platform, this may be caused by adding it manually instead of with an EntityComponent

  1. homematic is not listet in Integrations
  2. Most homematic objects are nevertheless available as entititys in HA

I've seen theese issues now for a while including in a duplicate task, but is there really no solution to fix it ?

danielperna84 commented 5 months ago

@krauspe

You could switch to the new integration, which is available as a custom component: https://github.com/danielperna84/custom_homematic

etofi commented 4 months ago

@danielperna84

@krauspe

You could switch to the new integration, which is available as a custom component: https://github.com/danielperna84/custom_homematic

I cant't install your intergation with your ADD INTEGRATION Link.

Error
This integration does not support configuration via the user interface. If you followed this link from the Home Assistant website, make sure you are running the latest version of Home Assistant.
danielperna84 commented 4 months ago

@etofi

Apparently you missed the fact, that this is a custom integration, which first has to be installed manually. Please follow these instructions: https://github.com/jens-maus/RaspberryMatic/wiki/HomeAssistant-Integration

hirschy81 commented 3 months ago

Same problem happens for me with a CCU3

Entity homematic.ccu3 (<class 'homeassistant.components.homematic.entity.HMHub'>) does not have a platform, this may be caused by adding it manually instead of with an EntityComponent helper

2024-03-12 08:57:49.263 INFO (MainThread) [homeassistant.setup] Setting up homematic 2024-03-12 08:57:49.264 INFO (SyncWorker_2) [pyhomematic._hm] Creating proxy ip. Connecting to 192.168.1.222:2001 2024-03-12 08:57:49.264 INFO (MainThread) [homeassistant.setup] Setting up group 2024-03-12 08:57:49.265 INFO (MainThread) [homeassistant.setup] Setting up stt 2024-03-12 08:57:49.265 INFO (MainThread) [homeassistant.setup] Setup of domain stt took 0.0 seconds 2024-03-12 08:57:49.265 INFO (SyncWorker_2) [pyhomematic._hm] Creating proxy ccu3. Connecting to 192.168.1.222:2001 2024-03-12 08:57:49.267 INFO (Thread-2) [pyhomematic._hm] Starting server at http://0.0.0.0:33517 2024-03-12 08:57:49.267 INFO (MainThread) [homeassistant.setup] Setting up duckdns 2024-03-12 08:57:49.267 INFO (MainThread) [homeassistant.setup] Setup of domain duckdns took 0.0 seconds 2024-03-12 08:57:49.288 INFO (SyncWorker_2) [pyhomematic._hm] Proxy for homeassistant-ip initialized 2024-03-12 08:57:49.288 INFO (SyncWorker_2) [pyhomematic._hm] Skipping init for homeassistant-ccu3

etofi commented 3 months ago

@etofi

Apparently you missed the fact, that this is a custom integration, which first has to be installed manually. Please follow these instructions: https://github.com/jens-maus/RaspberryMatic/wiki/HomeAssistant-Integration

Thanks - now it works perfekt

beatdoebeli commented 3 months ago

I have the same issue since the update to HA 2024.4.0 - before it worked perfectly.

Update: Already documented under https://github.com/home-assistant/core/issues/114807 and fix is on its way.

issue-triage-workflows[bot] commented 2 days ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.