| ollo69/ha-smartthinq-sensors | smartthinq_sensors | v0.43.0 | 1330 | 3 | device-registry-async-get-device · custom_components/smartthinq_sensors/__init__.py:687device-registry-async-get-device · custom_components/smartthinq_sensors/diagnostics.py:108core-import-const-concentration-micrograms-per-cubic-meter · custom_components/smartthinq_sensors/sensor.py:19 |
| rabits/ha-ef-ble | ef_ble | v1.3.0 | 438 | 2 | device-info-via-device · custom_components/ef_ble/entity.py:118device-registry-async-get-device · custom_components/ef_ble/registry.py:22 |
| tomaae/homeassistant-truenas | truenas | v1.3.1 | 388 | 1 | device-info-via-device · custom_components/truenas/entity.py:192 |
| gvigroux/hon | hon | 0.8.4 | 297 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/hon/sensor.py:12core-import-const-concentration-parts-per-million · custom_components/hon/sensor.py:12 |
| jason0x43/hacs-hubitat | hubitat | v0.11.2 | 235 | 4 | device-registry-async-get-device · custom_components/hubitat/hub.py:1184core-import-const-concentration-micrograms-per-cubic-meter · custom_components/hubitat/sensor.py:56core-import-const-concentration-parts-per-billion · custom_components/hubitat/sensor.py:56core-import-const-concentration-parts-per-million · custom_components/hubitat/sensor.py:56 |
| twrecked/hass-virtual | virtual | v0.9.5 | 230 | 5 | device-registry-async-get-device · custom_components/virtual/__init__.py:262core-import-const-concentration-micrograms-per-cubic-meter · custom_components/virtual/number.py:16core-import-const-concentration-parts-per-million · custom_components/virtual/number.py:16core-import-const-concentration-micrograms-per-cubic-meter · custom_components/virtual/sensor.py:16core-import-const-concentration-parts-per-million · custom_components/virtual/sensor.py:16 |
| tomaae/homeassistant-openmediavault | openmediavault | v1.4.2 | 147 | 1 | device-info-via-device · custom_components/openmediavault/model.py:207 |
| davesmeghead/visonic | visonic | 0.12.6.0 | 111 | 2 | device-registry-async-get-device · custom_components/visonic/client.py:932device-registry-async-get-device · custom_components/visonic/client.py:1042 |
| kayl-codes/homeassistant-truenas | truenas_ce | v2.13.0 | 61 | 1 | device-registry-async-get-device · custom_components/truenas_ce/entity.py:159 |
| hasl-sensor/integration | hasl3 | 4.0.0 | 52 | 4 | device-registry-async-get-device · custom_components/hasl3/__init__.py:174device-registry-async-get-device · custom_components/hasl3/sensors/rr_arrival.py:74device-registry-async-get-device · custom_components/hasl3/sensors/rr_departure.py:76device-registry-async-get-device · custom_components/hasl3/sensors/rr_route.py:62 |
| sanghviharshit/ha-mila | mila | | 50 | 3 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/mila/devices/appliance.py:6core-import-const-concentration-parts-per-million · custom_components/mila/devices/appliance.py:6core-import-const-concentration-micrograms-per-cubic-meter · custom_components/mila/devices/location.py:6 |
| Limych/ha-narodmon | narodmon | 2.2.3 | 40 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/narodmon/const.py:15 |
| Csontikka/ha-mikrotik-extended | mikrotik_extended | v0.14.0 | 39 | 2 | device-registry-async-get-device · custom_components/mikrotik_extended/coordinator.py:1497device-registry-async-get-device · custom_components/mikrotik_extended/entity.py:552 |
| ufozone/ha-zcs-mower | zcsmower | v1.12.1 | 25 | 2 | device-registry-async-get-device · custom_components/zcsmower/config_flow.py:605device-registry-async-get-device · custom_components/zcsmower/config_flow.py:673 |
| jirutka/hass-smarwi | smarwi | v0.3.5 | 11 | 1 | device-registry-async-get-device · custom_components/smarwi/device.py:329 |
| alryaz/hass-mosoblgaz | mosoblgaz | v2025.6.5 | 10 | 1 | device-info-via-device · custom_components/mosoblgaz/sensor.py:220 |
| choucheyu/panasonic_ems2 | panasonic_ems2 | v0.3.3 | 1 | 19 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/panasonic_ems2/core/const.py:380core-import-const-concentration-parts-per-billion · custom_components/panasonic_ems2/core/const.py:380core-import-const-concentration-micrograms-per-cubic-meter · custom_components/panasonic_ems2/core/entity_descriptions/airpurifier.py:8core-import-const-concentration-parts-per-billion · custom_components/panasonic_ems2/core/entity_descriptions/airpurifier.py:8core-import-const-concentration-micrograms-per-cubic-meter · custom_components/panasonic_ems2/core/entity_descriptions/climate.py:8core-import-const-concentration-micrograms-per-cubic-meter · custom_components/panasonic_ems2/core/entity_descriptions/dehumidifier.py:8… and 13 more |
| EVWorth/hass-adtpulse | adtpulse | 0.7.3 | 0 | 2 | device-info-via-device · custom_components/adtpulse/alarm_control_panel.py:133device-info-via-device · custom_components/adtpulse/binary_sensor.py:249 |
| Vaskivskyi/ha-asusrouter | asusrouter | 0.40.1 | 258 | 4 | device-info-via-device · custom_components/asusrouter/binary_sensor.py:159device-info-via-device · custom_components/asusrouter/device_tracker.py:115device-registry-async-get-device · custom_components/asusrouter/diagnostics.py:37device-info-via-device · custom_components/asusrouter/switch.py:172 |
| travisghansen/hass-pfsense | pfsense | v0.6.7 | 247 | 2 | device-registry-async-get-device · custom_components/pfsense/device_tracker.py:121device-info-via-device · custom_components/pfsense/device_tracker.py:271 |
| dmamontov/hass-miwifi | miwifi | v3.0.0 | 189 | 3 | device-registry-async-get-device · custom_components/miwifi/device_tracker.py:421device-registry-config-entry-mutation-params · custom_components/miwifi/device_tracker.py:427device-registry-async-get-device · custom_components/miwifi/services.py:143 |
| Atlas-Commons/home-assistant-technitiumdns | technitiumdns | v3.0.0 | 93 | 2 | device-info-via-device · custom_components/technitiumdns/device_tracker.py:608device-info-via-device · custom_components/technitiumdns/sensor.py:424 |
| JuanManuelRomeroGarcia/hass-miwifi | miwifi | v3.13.3 | 92 | 5 | device-registry-config-entry-mutation-params · custom_components/miwifi/device_tracker.py:254device-registry-config-entry-mutation-params · custom_components/miwifi/device_tracker.py:257device-registry-async-get-device · custom_components/miwifi/helper.py:373device-registry-config-entry-mutation-params · custom_components/miwifi/helper.py:416device-registry-async-get-device · custom_components/miwifi/registry.py:11 |
| alryaz/hass-pandora-cas | pandora_cas | v2025.2.4 | 60 | 1 | device-info-via-device · custom_components/pandora_cas/entity.py:244 |
| ludodefgh/montreal-snow-removal | montreal_snow_removal | v2.3.4 | 13 | 2 | device-registry-async-get-device · custom_components/montreal_snow_removal/config_flow.py:874device-registry-async-get-device · custom_components/montreal_snow_removal/config_flow.py:1104 |
| rknightion/autopi-ha | autopi | v0.10.0 | 9 | 1 | device-registry-async-get-device · custom_components/autopi/coordinator.py:1318 |
| kayloehmann/ha-gardena-smart-system | gardena_smart_system_ng | v2.1.3 | 5 | 1 | device-registry-async-get-device · custom_components/gardena_smart_system_ng/base_coordinator.py:711 |
| bkbilly/G4S-Mobility | g4smobility | 0.0.3 | 2 | 4 | device-info-via-device · custom_components/g4smobility/binary_sensor.py:122device-info-via-device · custom_components/g4smobility/device_tracker.py:51device-info-via-device · custom_components/g4smobility/sensor.py:99device-info-via-device · custom_components/g4smobility/sensor.py:198 |
| netscout2001/meshcom-ha | meshcom | v0.8.1 | 1 | 2 | device-info-via-device · custom_components/meshcom/stations.py:63device-registry-async-get-device · custom_components/meshcom/websocket.py:112 |
| aarikmudgal/ha-speedport-smart | speedport_smart | v0.3.0 | 0 | 2 | device-info-via-device · custom_components/speedport_smart/entity.py:88device-registry-async-get-device · custom_components/speedport_smart/text.py:163 |
| XiaoMi/ha_xiaomi_home | xiaomi_home | v0.5.0 | 22330 | 7 | device-registry-async-get-device · custom_components/xiaomi_home/__init__.py:320core-import-const-concentration-micrograms-per-cubic-meter · custom_components/xiaomi_home/miot/miot_device.py:113core-import-const-concentration-milligrams-per-cubic-meter · custom_components/xiaomi_home/miot/miot_device.py:113core-import-const-concentration-parts-per-billion · custom_components/xiaomi_home/miot/miot_device.py:113core-import-const-concentration-parts-per-million · custom_components/xiaomi_home/miot/miot_device.py:113core-import-const-concentration-micrograms-per-cubic-meter · custom_components/xiaomi_home/miot/specs/specv2entity.py:65… and 1 more |
| basbruss/adaptive-cover | adaptive_cover | v1.4.8 | 356 | 1 | device-registry-async-get-device · custom_components/adaptive_cover/__init__.py:79 |
| Wibias/hass-variables | variable | 3.5.17 | 121 | 2 | core-call-async-remove-stale-devices-links-keep-current-device · custom_components/variable/__init__.py:77device-registry-async-get-device · custom_components/variable/device.py:44 |
| geertmeersman/eeveemobility | eeveemobility | v1.0.3 | 10 | 1 | device-registry-async-get-device · custom_components/eeveemobility/__init__.py:253 |
| shaggee/ha-notione-gps | notione | v0.1.7 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/notione/__init__.py:46 |
| chrisns/sendspin-y1 | y1_player | v1.0.0 | 0 | 1 | device-registry-async-get-device · custom_components/y1_player/__init__.py:361 |
| Homie-Assistance/norwegian-parcel-tracker | norwegian_parcel_tracker | v2.5.1 | 0 | 1 | device-registry-async-get-device · custom_components/norwegian_parcel_tracker/__init__.py:276 |
| hacs/integration | hacs | 2.0.5 | 7883 | 1 | device-registry-async-get-device · custom_components/hacs/repositories/base.py:1297 |
| al-one/hass-xiaomi-miot | xiaomi_miot | v1.1.5 | 6241 | 5 | device-registry-async-get-device · custom_components/xiaomi_miot/core/device.py:376core-import-const-concentration-micrograms-per-cubic-meter · custom_components/xiaomi_miot/core/miot_spec.py:11core-import-const-concentration-milligrams-per-cubic-meter · custom_components/xiaomi_miot/core/miot_spec.py:11core-import-const-concentration-parts-per-cubic-meter · custom_components/xiaomi_miot/core/miot_spec.py:11core-import-const-concentration-parts-per-million · custom_components/xiaomi_miot/core/miot_spec.py:11 |
| AlexxIT/SonoffLAN | sonoff | v3.13.2 | 3351 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/sonoff/sensor.py:39core-import-const-concentration-parts-per-million · custom_components/sonoff/sensor.py:40 |
| AlexxIT/XiaomiGateway3 | xiaomi_gateway3 | v4.3.0 | 2809 | 4 | core-import-const-concentration-milligrams-per-cubic-meter · custom_components/xiaomi_gateway3/hass/entity_description.py:46core-import-const-concentration-parts-per-billion · custom_components/xiaomi_gateway3/hass/entity_description.py:47core-import-const-concentration-parts-per-million · custom_components/xiaomi_gateway3/hass/entity_description.py:48device-registry-async-get-device · custom_components/xiaomi_gateway3/hass/hass_utils.py:318 |
| AlexxIT/YandexStation | yandex_station | v3.22.3 | 2011 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/yandex_station/sensor.py:34core-import-const-concentration-parts-per-million · custom_components/yandex_station/sensor.py:35 |
| alandtse/alexa_media_player | alexa_media | v5.18.0 | 2005 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/alexa_media/const.py:27core-import-const-concentration-parts-per-million · custom_components/alexa_media/const.py:27 |
| wuwentao/midea_ac_lan | midea_ac_lan | v2026.10.0 | 1948 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/midea_ac_lan/midea_devices.py:43core-import-const-concentration-parts-per-million · custom_components/midea_ac_lan/midea_devices.py:43 |
| 3dg1luk43/ha_washdata | ha_washdata | v0.5.9.1 | 1422 | 3 | device-registry-async-get-device · custom_components/ha_washdata/device_trigger.py:145device-registry-config-entries-field · custom_components/ha_washdata/www/ha-washdata-card.js:1130device-registry-primary-config-entry-field · custom_components/ha_washdata/www/ha-washdata-card.js:1131 |
| blakeblackshear/frigate-hass-integration | frigate | v5.15.6 | 1303 | 1 | device-registry-async-get-device · custom_components/frigate/__init__.py:121 |
| andrew-codechimp/HA-Battery-Notes | battery_notes | 3.7.2 | 1202 | 3 | device-registry-async-get-device · custom_components/battery_notes/coordinator.py:707device-registry-async-get-device · custom_components/battery_notes/coordinator.py:737device-registry-async-get-device · custom_components/battery_notes/coordinator.py:775 |
| mbillow/localthings | localthings | v0.36.0 | 1198 | 1 | device-registry-config-entry-mutation-params · custom_components/localthings/config_flow.py:2030 |
| Mastershort/neonplan3d | neonplan3d | v2.0.8 | 1137 | 1 | device-registry-async-get-device · custom_components/neonplan3d/locate/scanners.py:82 |
| thomluther/ha-anker-solix | anker_solix | 3.9.1 | 1133 | 1 | device-registry-config-entry-mutation-params · custom_components/anker_solix/coordinator.py:403 |
| BottlecapDave/HomeAssistant-OctopusEnergy | octopus_energy | v19.2.1 | 1045 | 2 | core-call-async-remove-helper-config-entry-from-source-device · custom_components/octopus_energy/__init__.py:139device-registry-async-get-device · custom_components/octopus_energy/__init__.py:284 |
| ekutner/home-connect-hass | home_connect_alt | 1.4.2 | 1035 | 3 | device-registry-async-get-device · custom_components/home_connect_alt/__init__.py:202device-registry-async-get-device · custom_components/home_connect_alt/__init__.py:399device-registry-async-get-device · custom_components/home_connect_alt/__init__.py:402 |
| SecKatie/ha-wyzeapi | wyzeapi | v0.1.40 | 1005 | 1 | device-registry-async-get-device · custom_components/wyzeapi/button.py:152 |
| Hyundai-Kia-Connect/kia_uvo | kia_uvo | v3.22.0 | 989 | 1 | device-registry-async-get-device · custom_components/kia_uvo/coordinator.py:404 |
| krahabb/meross_lan | meross_lan | v5.8.0 | 765 | 3 | device-registry-async-get-device · custom_components/meross_lan/config_flow.py:1031device-registry-async-get-device · custom_components/meross_lan/devices/hub/__init__.py:531device-info-via-device · custom_components/meross_lan/helpers/device.py:131 |
| ollo69/ha-samsungtv-smart | samsungtv_smart | v0.14.5 | 682 | 1 | device-registry-async-get-device · custom_components/samsungtv_smart/diagnostics.py:40 |
| zachowj/hass-node-red | nodered | v4.3.2 | 587 | 1 | device-registry-async-get-device · custom_components/nodered/websocket.py:173 |
| rroller/dahua | dahua | 2.0.0 | 575 | 2 | device-registry-async-get-device · custom_components/dahua/__init__.py:197device-registry-async-get-device · custom_components/dahua/__init__.py:217 |
| altmenorg/HAsmartirrigation | smart_irrigation | v2026.10.10 | 569 | 1 | device-registry-async-get-device · custom_components/smart_irrigation/entity.py:60 |
| davidrapan/ha-solarman | solarman | v25.08.16 | 551 | 2 | device-registry-async-get-device · custom_components/solarman/config_flow.py:93device-registry-async-get-device · custom_components/solarman/config_flow.py:102 |
| RobHofmann/HomeAssistant-GreeClimateComponent | gree | 4.0.12 | 532 | 1 | device-registry-config-entry-mutation-params · custom_components/gree/__init__.py:254 |
| marq24/ha-evcc | evcc_intg | 2026.11.0 | 496 | 1 | device-registry-async-get-device · custom_components/evcc_intg/__init__.py:431 |
| libdyson-wg/ha-dyson | dyson_local | v1.5.7 | 448 | 3 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/dyson_local/sensor.py:20core-import-const-concentration-milligrams-per-cubic-meter · custom_components/dyson_local/sensor.py:20core-import-const-concentration-parts-per-million · custom_components/dyson_local/sensor.py:20 |
| Zendure/Zendure-HA | zendure_ha | 1.4.4 | 440 | 4 | device-registry-async-get-device · custom_components/zendure_ha/entity.py:229device-registry-async-get-device · custom_components/zendure_ha/entity.py:357device-registry-async-get-device · custom_components/zendure_ha/migration.py:35device-registry-async-get-device · custom_components/zendure_ha/migration.py:38 |
| kongo09/philips-airpurifier-coap | philips_airpurifier_coap | v0.37 | 388 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/philips_airpurifier_coap/const.py:15 |
| jjjonesjr33/petlibro | petlibro | v1.2.32 | 383 | 4 | device-registry-async-get-device · custom_components/petlibro/devices/device.py:121device-registry-config-entry-mutation-params · custom_components/petlibro/helpers/devices.py:40device-registry-config-entry-mutation-params · custom_components/petlibro/helpers/pets.py:41device-registry-async-get-device · custom_components/petlibro/pets/__init__.py:178 |
| patman15/BMS_BLE-HA | bms_ble | 2.20.0 | 379 | 1 | device-registry-async-get-device · custom_components/bms_ble/diagnostics.py:30 |
| goruck/home-generative-agent | home_generative_agent | v3.45.0 | 376 | 1 | device-registry-async-get-device · custom_components/home_generative_agent/snapshot/radio.py:291 |
| azerty9971/xtend_tuya | xtend_tuya | v4.5.3 | 367 | 2 | device-registry-async-get-device · custom_components/xtend_tuya/multi_manager/shared/multi_device_listener.py:106device-registry-async-get-device · custom_components/xtend_tuya/multi_manager/shared/multi_device_listener.py:114 |
| DAB-LABS/HAIR | hair | v0.19.0 | 355 | 2 | device-registry-async-get-device · custom_components/hair/device_registry_compat.py:99device-registry-async-get-device · custom_components/hair/device_registry_compat.py:122 |
| FutureTense/keymaster | keymaster | v0.6.2 | 351 | 1 | device-info-via-device · custom_components/keymaster/entry_setup.py:124 |
| OpenEPaperLink/Home_Assistant_Integration | open_epaper_link | 3.0.0 | 332 | 4 | device-registry-async-get-device · custom_components/open_epaper_link/__init__.py:368device-registry-async-get-device · custom_components/open_epaper_link/coordinator.py:631device-registry-async-get-device · custom_components/open_epaper_link/coordinator.py:733device-info-via-device · custom_components/open_epaper_link/entity.py:108 |
| asantaga/wiserHomeAssistantPlatform | wiser | v4.0.1 | 331 | 9 | device-registry-async-get-device · custom_components/wiser/__init__.py:856device-registry-async-get-device · custom_components/wiser/device.py:155device-registry-async-get-device · custom_components/wiser/device.py:334device-registry-async-get-device · custom_components/wiser/device.py:335device-registry-async-get-device · custom_components/wiser/device.py:380device-registry-async-get-device · custom_components/wiser/device.py:381… and 3 more |
| sfstar/hass-victron | victron | v0.6.4 | 323 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/victron/const.py:6core-import-const-concentration-parts-per-million · custom_components/victron/const.py:6 |
| bosch-thermostat/home-assistant-bosch-custom-component | bosch | v0.28.2 | 322 | 1 | device-info-via-device · custom_components/bosch/bosch_entity.py:45 |
| Jezza34000/homeassistant_petkit | petkit | 1.29.0 | 320 | 1 | device-registry-config-entry-mutation-params · custom_components/petkit/coordinator.py:146 |
| rstrouse/ESPSomfy-RTS-HA | espsomfy_rts | v2.4.7 | 316 | 3 | device-registry-async-get-device · custom_components/espsomfy_rts/controller.py:321device-registry-async-get-device · custom_components/espsomfy_rts/controller.py:350device-registry-async-get-device · custom_components/espsomfy_rts/controller.py:604 |
| sususweet/midea_auto_cloud | midea_auto_cloud | v0.4.20 | 310 | 2 | core-import-const-concentration-parts-per-million · custom_components/midea_auto_cloud/const.py:51core-import-const-concentration-micrograms-per-cubic-meter · custom_components/midea_auto_cloud/const.py:60 |
| blues-sechseck/Mitsubishi-WF-RAC-Integration | mitsubishi_wf_rac | 2026.10.1 | 309 | 2 | device-registry-async-get-device · custom_components/mitsubishi_wf_rac/__init__.py:245device-registry-async-get-device · custom_components/mitsubishi_wf_rac/__init__.py:247 |
| marq24/ha-tibber-pulse-local | tibber_local | 2026.11.0 | 297 | 1 | device-registry-async-get-device · custom_components/tibber_local/__init__.py:287 |
| bremor/bureau_of_meteorology | bureau_of_meteorology | v1.3.12 | 293 | 1 | device-registry-config-entry-mutation-params · custom_components/bureau_of_meteorology/__init__.py:204 |
| Tom-Bom-badil/home-assistant_ugreen-nas | ugreen | v2026.10.1 | 277 | 2 | device-registry-async-get-device · custom_components/ugreen/button.py:308device-registry-async-get-device · custom_components/ugreen/button.py:477 |
| anker-charging/ha-anker-solix-official | anker_solix_official | v1.5.0 | 268 | 1 | device-registry-async-get-device · custom_components/anker_solix_official/coordinator.py:796 |
| dvd-dev/hilo | hilo | v2026.10.3 | 253 | 3 | device-registry-async-get-device · custom_components/hilo/__init__.py:172device-registry-async-get-device · custom_components/hilo/__init__.py:182core-import-const-concentration-parts-per-million · custom_components/hilo/sensor.py:36 |
| marq24/ha-goecharger-api2 | goecharger_api2 | 2026.10.8 | 244 | 1 | device-registry-async-get-device · custom_components/goecharger_api2/__init__.py:390 |
| ffunes/Omnibattery | omnibattery | v1.5.0 | 243 | 3 | device-registry-async-get-device · custom_components/omnibattery/__init__.py:10033device-registry-async-get-device · custom_components/omnibattery/config_flow.py:2894device-registry-async-get-device · custom_components/omnibattery/config_flow.py:3811 |
| tschamm/boschshc-hass | bosch_shc | v0.12.42 | 239 | 5 | device-registry-config-entry-mutation-params · custom_components/bosch_shc/entity.py:96device-registry-config-entry-mutation-params · custom_components/bosch_shc/light.py:71device-registry-config-entry-mutation-params · custom_components/bosch_shc/light.py:84core-import-const-concentration-parts-per-million · custom_components/bosch_shc/sensor.py:53device-registry-config-entry-mutation-params · custom_components/bosch_shc/switch.py:590 |
| maciej-or/hikvision_next | hikvision_next | v1.1.1 | 229 | 1 | device-info-via-device · custom_components/hikvision_next/hikvision_device.py:108 |
| sanjoyg/dirigera_platform | dirigera_platform | 2.7.1 | 227 | 5 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/dirigera_platform/base_classes.py:13core-import-const-concentration-parts-per-million · custom_components/dirigera_platform/base_classes.py:13device-registry-async-get-device · custom_components/dirigera_platform/hub_event_listener.py:106device-registry-async-get-device · custom_components/dirigera_platform/hub_event_listener.py:139core-import-const-concentration-micrograms-per-cubic-meter · custom_components/dirigera_platform/sensor.py:28 |
| sfortis/openai_tts | openai_tts | v3.11 | 222 | 1 | device-registry-config-entry-mutation-params · custom_components/openai_tts/__init__.py:286 |
| Thank-you-Linus/Linus-Dashboard | linus_dashboard | 2.0.1 | 214 | 1 | device-registry-config-entry-mutation-params · custom_components/linus_dashboard/registry_cleanup.py:127 |
| AlbinLind/dawarich-home-assistant | dawarich | 1.0.0 | 213 | 1 | device-registry-async-get-device · custom_components/dawarich/sensor.py:361 |
| martinarva/dynamic_energy_cost | dynamic_energy_cost | v1.2.4 | 204 | 1 | device-registry-async-get-device · custom_components/dynamic_energy_cost/__init__.py:192 |
| jianyu-li/yet-another-media-playercard | | 2026.10.1 | 201 | 1 | device-registry-config-entries-field · src/search-sheet.js:92 |
| dahlb/ha_hatch | ha_hatch | v1.31.9 | 200 | 1 | device-registry-async-get-device · custom_components/ha_hatch/diagnostics.py:41 |
| elad-bar/ha-blueiris | blueiris | v1.0.23 | 197 | 1 | device-registry-async-get-device · custom_components/blueiris/managers/device_manager.py:39 |
| IATkachenko/HA-SleepAsAndroid | sleep_as_android_mqtt | v3.0.2 | 192 | 1 | device-registry-async-get-device · custom_components/sleep_as_android_mqtt/sensor.py:101 |
| jrhubott/adaptive-cover-pro | adaptive_cover_pro | v2026.10.0 | 190 | 1 | device-registry-config-entry-mutation-params · custom_components/adaptive_cover_pro/state/device_link.py:480 |
| BenPru/luxtronik | luxtronik2 | 2026.11.01 | 176 | 1 | device-registry-async-get-device · custom_components/luxtronik2/__init__.py:720 |
| homeassistant-extras/pi-hole-cardcard | | 0.29.0 | 176 | 1 | device-registry-config-entries-field · src/delegates/utils/get-config-device.ts:24 |
| pytoyoda/ha_toyota | toyota | v3.3.0 | 176 | 4 | device-registry-async-get-device · custom_components/toyota/button.py:132device-registry-async-get-device · custom_components/toyota/button.py:159device-registry-async-get-device · custom_components/toyota/button.py:195device-registry-async-get-device · custom_components/toyota/lock.py:255 |
| ArikShemesh/ha-simple-timer | simple_timer | v1.8.0 | 169 | 1 | device-registry-config-entry-mutation-params · custom_components/simple_timer/helpers.py:126 |
| banter240/tado_hijack | tado_hijack | v5.12.0 | 167 | 1 | device-registry-async-get-device · custom_components/tado_hijack/helpers/device_linker.py:66 |
| Xunil99/ha-bosch-ebike | ha_bosch_ebike | v1.19.63 | 166 | 1 | device-registry-async-get-device · custom_components/ha_bosch_ebike/device_lookup.py:32 |
| jbergler/hass-ttlock | ttlock | v0.17.1 | 159 | 1 | device-registry-async-get-device · custom_components/ttlock/coordinator.py:734 |
| lasswellt/govee-homeassistant | govee | v2026.10.2 | 158 | 5 | device-registry-config-entry-mutation-params · custom_components/govee/__init__.py:489device-info-via-device · custom_components/govee/models/device.py:1562device-registry-async-get-device · custom_components/govee/registry.py:22core-import-const-concentration-parts-per-million · custom_components/govee/sensor.py:59core-import-const-concentration-micrograms-per-cubic-meter · custom_components/govee/sensor.py:68 |
| garbled1/homeassistant_ecowitt | ecowitt | 0.7 | 157 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/ecowitt/const.py:3core-import-const-concentration-parts-per-million · custom_components/ecowitt/const.py:3 |
| samoswall/polaris-mqtt | polaris | v1.1.6 | 150 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/polaris/const.py:58core-import-const-concentration-parts-per-million · custom_components/polaris/const.py:58 |
| bvis/aegis-hass | aegis_ajax | v1.29.0 | 149 | 1 | device-registry-async-get-device · custom_components/aegis_ajax/entity.py:80 |
| ffunes/Marstek-Venus-Energy-Manager | marstek_venus_energy_manager | v2.1.1 | 149 | 2 | device-registry-async-get-device · custom_components/marstek_venus_energy_manager/__init__.py:4278device-registry-async-get-device · custom_components/marstek_venus_energy_manager/config_flow.py:1653 |
| CharlesGillanders/homeassistant-alphaESS | alphaess | v0.8.5 | 147 | 1 | device-registry-config-entry-mutation-params · custom_components/alphaess/__init__.py:409 |
| elad-bar/ha-edgeos | edgeos | v2.1.9 | 147 | 5 | device-info-via-device · custom_components/edgeos/data_processors/base_processor.py:63device-info-via-device · custom_components/edgeos/data_processors/device_processor.py:76device-info-via-device · custom_components/edgeos/data_processors/interface_processor.py:83device-registry-async-get-device · custom_components/edgeos/diagnostics.py:122device-registry-async-get-device · custom_components/edgeos/managers/coordinator.py:927 |
| TimSoethout/goodwe-sems-home-assistant | sems | 11.13.0 | 147 | 2 | device-registry-config-entry-mutation-params · custom_components/sems/__init__.py:305device-registry-config-entry-mutation-params · custom_components/sems/__init__.py:324 |
| its-me-prash/vwgroup-connect-ha | vag_connect | v5.2.5 | 142 | 1 | device-registry-async-get-device · custom_components/vag_connect/coordinator.py:6291 |
| osk2/panasonic_smart_app | panasonic_smart_app | v2.14.0 | 140 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/panasonic_smart_app/sensor.py:8 |
| andvikt/mega_hacs | mega | v1.1.7 | 135 | 2 | device-info-via-device · custom_components/mega/entities.py:155core-import-const-concentration-parts-per-million · custom_components/mega/i2c.py:7 |
| studiobts/home-assistant-device-pulse | device_pulse | v1.8.1 | 131 | 4 | device-registry-async-get-device · custom_components/device_pulse/config_flow.py:988device-registry-async-get-device · custom_components/device_pulse/config_flow.py:1024device-registry-async-get-device · custom_components/device_pulse/config_flow.py:1065device-registry-config-entry-mutation-params · custom_components/device_pulse/utils.py:171 |
| prestomation/ha-home-keeper | home_keeper | v0.34.0 | 130 | 2 | device-registry-async-get-device · custom_components/home_keeper/device_compat.py:163device-registry-config-entry-mutation-params · custom_components/home_keeper/device_compat.py:206 |
| dahlb/ha_blueair | ha_blueair | v1.57.2 | 128 | 1 | device-registry-async-get-device · custom_components/ha_blueair/diagnostics.py:44 |
| FaserF/ha-openwrt | openwrt | v2.5.4 | 126 | 4 | device-registry-async-get-device · custom_components/openwrt/coordinator/device_registry.py:106device-registry-config-entry-mutation-params · custom_components/openwrt/coordinator/device_registry.py:638device-registry-async-get-device · custom_components/openwrt/helpers/__init__.py:220device-registry-async-get-device · custom_components/openwrt/helpers/__init__.py:241 |
| ramses-rf/ramses_cc | ramses_cc | 0.61.3 | 126 | 1 | device-registry-async-get-device · custom_components/ramses_cc/helpers.py:101 |
| pink88/Tuiss2HA | tuiss2ha | 1.17.0 | 122 | 1 | device-registry-async-get-device · custom_components/tuiss2ha/__init__.py:118 |
| FUjr/homeassistant-openwrt-ubus | openwrt_ubus | v0.0.10 | 121 | 11 | device-registry-async-get-device · custom_components/openwrt_ubus/__init__.py:413device-registry-async-get-device · custom_components/openwrt_ubus/__init__.py:424device-registry-async-get-device · custom_components/openwrt_ubus/__init__.py:475device-info-via-device · custom_components/openwrt_ubus/sensors/ap_sensor.py:379device-info-via-device · custom_components/openwrt_ubus/sensors/ap_sensor.py:457device-info-via-device · custom_components/openwrt_ubus/sensors/eth_sensor.py:151… and 5 more |
| msvisser/remeha_home | remeha_home | v0.1.18 | 119 | 2 | device-info-via-device · custom_components/remeha_home/coordinator.py:169device-info-via-device · custom_components/remeha_home/coordinator.py:182 |
| dahlb/ha_carrier | ha_carrier | v2.29.2 | 115 | 1 | device-registry-async-get-device · custom_components/ha_carrier/diagnostics.py:60 |
| elad-bar/ha-hpprinter | hpprinter | v2.0.6 | 113 | 4 | device-registry-async-get-device · custom_components/hpprinter/diagnostics.py:95device-info-via-device · custom_components/hpprinter/managers/ha_coordinator.py:163device-info-via-device · custom_components/hpprinter/managers/ha_coordinator.py:220device-info-via-device · custom_components/hpprinter/managers/ha_coordinator.py:263 |
| weltenwort/home-assistant-rct-power-integration | rct_power | v0.14.2 | 112 | 1 | device-info-via-device · custom_components/rct_power/lib/device_info_helpers.py:36 |
| natekspencer/ha-vivint | vivint | 2025.8.4 | 111 | 2 | device-registry-async-get-device · custom_components/vivint/__init__.py:99device-registry-async-get-device · custom_components/vivint/__init__.py:106 |
| pail23/stiebel_eltron_isg_component | stiebel_eltron_isg | 2026.9 | 108 | 1 | device-registry-async-get-device · custom_components/stiebel_eltron_isg/migration.py:356 |
| cyr-ius/hass-livebox-component | livebox | 2.6.0 | 96 | 2 | device-info-via-device · custom_components/livebox/device_tracker.py:258device-info-via-device · custom_components/livebox/switch.py:160 |
| fsaris/home-assistant-awox | awox | 0.2.0 | 94 | 2 | device-info-via-device · custom_components/awox/light.py:125device-info-via-device · custom_components/awox/switch.py:82 |
| briis/weatherflow_forecast | weatherflow_forecast | v1.1.0 | 93 | 2 | device-registry-async-get-device · custom_components/weatherflow_forecast/__init__.py:126device-registry-async-get-device · custom_components/weatherflow_forecast/__init__.py:130 |
| OpenDisplay/Home_Assistant_Integration | opendisplay | 3.2.0 | 93 | 1 | device-registry-async-get-device · custom_components/opendisplay/delivery.py:552 |
| cx3Y/sunlogin | sunlogin | v3.0.8 | 91 | 2 | device-registry-async-get-device · custom_components/sunlogin/sunlogin.py:906device-registry-async-get-device · custom_components/sunlogin/sunlogin.py:1178 |
| maeek/ha-aux-cloud | aux_cloud | V2.0.0 | 88 | 2 | device-registry-async-get-device · custom_components/aux_cloud/coordinator.py:293device-registry-config-entry-mutation-params · custom_components/aux_cloud/coordinator.py:297 |
| eriknn/ha-pax_ble | pax_ble | v1.1.31 | 87 | 2 | device-registry-async-get-device · custom_components/pax_ble/config_flow.py:514core-import-const-concentration-parts-per-million · custom_components/pax_ble/const.py:11 |
| peribeir/homeassistant-rademacher | rademacher | v2.4.3 | 87 | 1 | device-registry-async-get-device · custom_components/rademacher/__init__.py:231 |
| JakubWawrzola/deskmate | deskmate_link | v0.8.4 | 86 | 3 | device-registry-async-get-device · custom_components/deskmate_link/files.py:214device-registry-async-get-device · custom_components/deskmate_link/hub.py:300device-registry-config-entry-mutation-params · custom_components/deskmate_link/hub.py:302 |
| joyfulhouse/eg4_web_monitor | eg4_web_monitor | v3.5.0 | 86 | 3 | device-info-via-device · custom_components/eg4_web_monitor/base_entity.py:661device-registry-async-get-device · custom_components/eg4_web_monitor/battery_migration.py:108device-registry-async-get-device · custom_components/eg4_web_monitor/battery_migration.py:133 |
| DAB-LABS/smart-sniffer | smart_sniffer | v1.0.0 | 83 | 3 | device-registry-async-get-device · custom_components/smart_sniffer/device_naming.py:108device-registry-config-entry-mutation-params · custom_components/smart_sniffer/panel_ws.py:467device-registry-config-entry-mutation-params · custom_components/smart_sniffer/replica.py:316 |
| bkbilly/tpms_ble | tpms_ble | 2.0.0 | 82 | 1 | device-registry-async-get-device · custom_components/tpms_ble/sensor.py:158 |
| stackia/ha-deye-dehumidifier | deye_dehumidifier | v3.0.2 | 82 | 3 | device-registry-async-get-device · custom_components/deye_dehumidifier/data_coordinator.py:341device-registry-async-get-device · custom_components/deye_dehumidifier/subentries.py:97device-registry-config-entry-mutation-params · custom_components/deye_dehumidifier/subentries.py:98 |
| sh00t2kill/dolphin-robot | mydolphin_plus | v1.0.24 | 81 | 1 | device-registry-async-get-device · custom_components/mydolphin_plus/diagnostics.py:58 |
| veista/nilan | nilan | 1.2.28 | 81 | 2 | core-import-const-concentration-parts-per-million · custom_components/nilan/number.py:8core-import-const-concentration-parts-per-million · custom_components/nilan/sensor.py:12 |
| hass-energy/haeo | haeo | v0.5.0 | 79 | 5 | device-registry-async-get-device · custom_components/haeo/migrations/v1_4.py:127device-registry-config-entry-mutation-params · custom_components/haeo/migrations/v1_4.py:129device-registry-config-entry-mutation-params · custom_components/haeo/migrations/v1_4.py:146device-registry-config-entry-mutation-params · custom_components/haeo/migrations/v1_4.py:163device-registry-config-entry-mutation-params · custom_components/haeo/migrations/v1_4.py:173 |
| snicker/zwift_hass | zwift | v4.1.0 | 78 | 1 | device-registry-async-get-device · custom_components/zwift/coordinator.py:94 |
| grimmpp/home-assistant-eltako | eltako | v1.5.10-bugfix-covers | 77 | 7 | device-info-via-device · custom_components/eltako/binary_sensor.py:365device-info-via-device · custom_components/eltako/button.py:126device-info-via-device · custom_components/eltako/datetime.py:76device-info-via-device · custom_components/eltako/device.py:67device-info-via-device · custom_components/eltako/sensor.py:874device-info-via-device · custom_components/eltako/sensor.py:922… and 1 more |
| Ediminator/homematicip-hcu | hcu_integration | 2.6.1 | 76 | 1 | device-registry-async-get-device · custom_components/hcu_integration/entity.py:58 |
| m3tac0de/home-assistant-sofabaton-x1s | sofabaton_x1s | 0.7.1 | 72 | 3 | device-registry-async-get-device · custom_components/sofabaton_x1s/hub_identity.py:206device-registry-config-entries-field · custom_components/sofabaton_x1s/www/tools-card.js:23863device-registry-primary-config-entry-field · custom_components/sofabaton_x1s/www/tools-card.js:23863 |
| dknowles2/ha-pitboss | pitboss | 2026.8.1 | 71 | 1 | device-registry-async-get-device · custom_components/pitboss/coordinator.py:273 |
| HASwitchPlate/openHASP-custom-component | openhasp | 0.7.9 | 71 | 1 | device-registry-async-get-device · custom_components/openhasp/__init__.py:334 |
| jaroschek/home-assistant-myuplink | myuplink | 1.8.5 | 70 | 1 | device-registry-async-get-device · custom_components/myuplink/services.py:137 |
| wolffshots/hass-audiobookshelf | audiobookshelf | v0.5.0 | 70 | 1 | device-registry-async-get-device · custom_components/audiobookshelf/__init__.py:58 |
| mukaschultze/ha-must-inverter | must_inverter | v0.2.5 | 69 | 1 | device-registry-async-get-device · custom_components/must_inverter/diagnostics.py:77 |
| andrew-codechimp/HA-Periodic-Min-Max | periodic_min_max | 1.3.4 | 68 | 2 | core-call-async-handle-source-entity-changes-add-helper-config-entry-to-device · custom_components/periodic_min_max/__init__.py:98device-registry-config-entry-mutation-params · custom_components/periodic_min_max/sensor.py:119 |
| GuidoJeuken-6512/lambda_heat_pumps | lambda_heat_pumps | V2.8.6 | 67 | 1 | device-registry-async-get-device · custom_components/lambda_heat_pumps/utils.py:246 |
| Imou-OpenPlatform/Imou-Home-Assistant | imou_life | v1.4.4 | 67 | 3 | device-registry-config-entry-mutation-params · custom_components/imou_life/coordinator.py:387device-registry-async-get-device · custom_components/imou_life/devices.py:96device-registry-async-get-device · custom_components/imou_life/devices.py:114 |
| johnnyh1975/ha_roomba_plus | roomba_plus | v4.5.2 | 66 | 1 | device-registry-async-get-device · custom_components/roomba_plus/entity.py:512 |
| tronikos/nest_legacy | nest_legacy | v0.8.1 | 66 | 2 | device-registry-config-entry-mutation-params · custom_components/nest_legacy/coordinator.py:414device-registry-config-entry-mutation-params · custom_components/nest_legacy/coordinator.py:555 |
| chris-mc1/unraid_api | unraid_api | 1.5.1 | 65 | 4 | device-info-via-device · custom_components/unraid_api/coordinator.py:283device-registry-async-get-device · custom_components/unraid_api/coordinator.py:306device-registry-config-entry-mutation-params · custom_components/unraid_api/coordinator.py:310device-info-via-device · custom_components/unraid_api/sensor.py:426 |
| davidepalleschi/zepp2hass | zepp2hass | v1.0.8 | 65 | 1 | device-info-via-device · custom_components/zepp2hass/coordinator.py:73 |
| DeerMaximum/Technische-Alternative-CMI | ta_cmi | v1.13.1 | 65 | 1 | device-registry-async-get-device · custom_components/ta_cmi/diagnostics.py:70 |
| Darkdragon14/ha-aqara-devices | ha_aqara_devices | v1.5.1 | 64 | 1 | device-info-via-device · custom_components/ha_aqara_devices/__init__.py:517 |
| eigger/hass-omron | omron | 4.2.0 | 62 | 1 | device-registry-async-get-device · custom_components/omron/history.py:123 |
| radical-squared/aquatemp | aqua_temp | v3.0.37 | 62 | 1 | device-registry-async-get-device · custom_components/aqua_temp/diagnostics.py:102 |
| mtheli/philips_sonicare_ble | philips_sonicare_ble | v0.31.0 | 60 | 2 | device-registry-async-get-device · custom_components/philips_sonicare_ble/__init__.py:89device-registry-async-get-device · custom_components/philips_sonicare_ble/helpers.py:76 |
| mtheli/toothbrush-cardcard | | v0.38.0 | 60 | 1 | device-registry-config-entries-field · src/toothbrush-card.js:131 |
| cardouken/homeassistant-unifi-unas | unifi_unas | v0.9.7 | 58 | 8 | device-info-via-device · custom_components/unifi_unas/const.py:122device-registry-async-get-device · custom_components/unifi_unas/sensor.py:344device-registry-async-get-device · custom_components/unifi_unas/sensor.py:404device-info-via-device · custom_components/unifi_unas/sensor.py:683device-info-via-device · custom_components/unifi_unas/sensor.py:742device-info-via-device · custom_components/unifi_unas/sensor.py:798… and 2 more |
| ronnnnnnnnnnnnn/etekcity_fitness_scale_ble | etekcity_fitness_scale_ble | v0.8.5 | 57 | 1 | device-registry-async-get-device · custom_components/etekcity_fitness_scale_ble/coordinator.py:1090 |
| lichtteil/local_luftdaten | local_luftdaten | 2.5.1 | 56 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/local_luftdaten/const.py:8core-import-const-concentration-parts-per-million · custom_components/local_luftdaten/const.py:8 |
| never-dry/NeverDry | never_dry | v0.13.0 | 56 | 2 | device-registry-async-get-device · custom_components/never_dry/config_flow.py:1863device-info-via-device · custom_components/never_dry/sensor.py:481 |
| ccpk1/firewalla-local-ha | firewalla_local | 2.5.3 | 55 | 3 | device-registry-async-get-device · custom_components/firewalla_local/helpers/device_registry.py:43device-registry-config-entry-mutation-params · custom_components/firewalla_local/managers/integration_manager.py:2516device-registry-config-entry-mutation-params · custom_components/firewalla_local/managers/integration_manager.py:2594 |
| sh00t2kill/linktap_local_http_component | linktap | v0.8.9 | 55 | 1 | device-registry-async-get-device · custom_components/linktap/config_flow.py:106 |
| shuette42/ecoflow-energy-ha | ecoflow_energy | v1.26.0 | 55 | 1 | device-registry-async-get-device · custom_components/ecoflow_energy/coordinator/state_apply.py:57 |
| YossiKon/geely-connect | geely_connect | v1.56.0 | 55 | 1 | device-registry-async-get-device · custom_components/geely_connect/__init__.py:322 |
| dirkgroenen/hass-evse-load-balancer | evse_load_balancer | v1.0.10 | 54 | 1 | device-registry-async-get-device · custom_components/evse_load_balancer/coordinator.py:111 |
| elad-bar/ha-shinobi | shinobi | v3.0.14 | 54 | 1 | device-registry-async-get-device · custom_components/shinobi/diagnostics.py:109 |
| pawkakol1/worlds-air-quality-index | worlds_air_quality_index | v1.1.0 | 54 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/worlds_air_quality_index/const.py:7 |
| stevekirtley/HomeAssistant-EDFEnergy | edfenergy_uk | 21.0.4 | 54 | 2 | core-call-async-remove-helper-config-entry-from-source-device · custom_components/edfenergy_uk/__init__.py:908device-registry-async-get-device · custom_components/edfenergy_uk/__init__.py:1247 |
| geertmeersman/robonect | robonect | v5.1.21 | 53 | 2 | device-registry-async-get-device · custom_components/robonect/__init__.py:345device-registry-async-get-device · custom_components/robonect/entity.py:83 |
| raetha/ha-dockhand | dockhand | v1.11.1 | 53 | 1 | device-registry-async-get-device · custom_components/dockhand/helpers.py:54 |
| denpamusic/homeassistant-plum-ecomax | plum_ecomax | v0.5.0 | 52 | 3 | device-registry-async-get-device · custom_components/plum_ecomax/__init__.py:151device-info-via-device · custom_components/plum_ecomax/entity.py:286device-info-via-device · custom_components/plum_ecomax/entity.py:327 |
| natekspencer/ha-oasis-control | oasis_mini | 2.3.0 | 52 | 2 | device-registry-async-get-device · custom_components/oasis_mini/coordinator.py:148device-registry-config-entry-mutation-params · custom_components/oasis_mini/coordinator.py:152 |
| doron1/ha-palgate | palgate | 1.7.1 | 51 | 1 | device-registry-async-get-device · custom_components/palgate/__init__.py:286 |
| git4sim/HA-Toniebox | toniebox | v4.1.0 | 49 | 1 | device-registry-async-get-device · custom_components/toniebox/device_info.py:55 |
| Limych/ha-jq300 | jq300 | 0.10.6 | 49 | 6 | core-import-const-concentration-milligrams-per-cubic-meter · custom_components/jq300/api.py:25core-import-const-concentration-parts-per-billion · custom_components/jq300/api.py:25core-import-const-concentration-parts-per-million · custom_components/jq300/api.py:25core-import-const-concentration-micrograms-per-cubic-meter · custom_components/jq300/const.py:19core-import-const-concentration-milligrams-per-cubic-meter · custom_components/jq300/const.py:19core-import-const-concentration-parts-per-million · custom_components/jq300/const.py:19 |
| nexhome-org/nexhome-homeassistant-component | nexhome | v1.1.16 | 48 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/nexhome/nexhome_device.py:1core-import-const-concentration-parts-per-million · custom_components/nexhome/nexhome_device.py:1 |
| denysdovhan/ha-lun-misto-air | lun_misto_air | v1.2.1 | 47 | 4 | device-registry-async-get-device · custom_components/lun_misto_air/migrations.py:65device-registry-async-get-device · custom_components/lun_misto_air/migrations.py:70device-registry-config-entry-mutation-params · custom_components/lun_misto_air/migrations.py:82device-registry-config-entry-mutation-params · custom_components/lun_misto_air/migrations.py:87 |
| sebcaps/atmofrance | atmofrance | 2.1.5 | 47 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/atmofrance/const.py:21 |
| sillyfrog/Automate-Pulse-v2 | automate | v1.0.1 | 47 | 3 | device-registry-async-get-device · custom_components/automate/base.py:52device-registry-config-entry-mutation-params · custom_components/automate/base.py:56device-registry-async-get-device · custom_components/automate/helpers.py:41 |
| bbr111/byd_hvs | byd_hvs | 0.5.1 | 46 | 1 | device-registry-async-get-device · custom_components/byd_hvs/sensor.py:623 |
| cloudless-garden/ha-gardena-smart-local-preview | gardena_smart_local_preview | v0.3.0 | 46 | 2 | device-registry-async-get-device · custom_components/gardena_smart_local_preview/__init__.py:152device-registry-config-entry-mutation-params · custom_components/gardena_smart_local_preview/__init__.py:158 |
| snell-evan-itt/hassio-ecoflow-cloud-US | ecoflow_cloud | v1.1.7 | 46 | 1 | device-registry-async-get-device · custom_components/ecoflow_cloud/config_flow.py:84 |
| drake69/NeverDry | never_dry | v0.11.0 | 44 | 2 | device-registry-async-get-device · custom_components/never_dry/config_flow.py:893device-info-via-device · custom_components/never_dry/sensor.py:250 |
| homeassistant-extras/adguard-cardcard | | 0.11.0 | 44 | 1 | device-registry-config-entries-field · src/delegates/utils/get-config-device.ts:25 |
| ruaan-deysel/ha-unifi-insights | unifi_insights | v2026.10.1 | 44 | 5 | device-registry-config-entry-mutation-params · custom_components/unifi_insights/coordinator.py:630device-registry-config-entry-mutation-params · custom_components/unifi_insights/coordinator.py:670device-registry-config-entry-mutation-params · custom_components/unifi_insights/coordinators/device.py:1290device-registry-config-entry-mutation-params · custom_components/unifi_insights/coordinators/protect.py:2372device-registry-async-get-device · custom_components/unifi_insights/helpers.py:48 |
| xtimmy86x/ha-s7plc | s7plc | 8.0.0 | 44 | 2 | core-import-const-concentration-parts-per-billion · custom_components/s7plc/helpers.py:35core-import-const-concentration-parts-per-million · custom_components/s7plc/helpers.py:35 |
| akinin/ha_keenetic | ha_keenetic | v2.1.4 | 43 | 1 | device-registry-config-entry-mutation-params · custom_components/ha_keenetic/__init__.py:206 |
| ha-china/ai_hub | ai_hub | 2026.10.1 | 43 | 1 | device-registry-async-get-device · custom_components/ai_hub/__init__.py:205 |
| IAmTheMitchell/renogy-ha | renogy | v0.11.0 | 43 | 3 | device-registry-async-get-device · custom_components/renogy/__init__.py:265device-info-via-device · custom_components/renogy/hub_sensor.py:284device-info-via-device · custom_components/renogy/hub_sensor.py:349 |
| jaycollett/OpenIRBlaster | openirblaster | v1.3.2 | 43 | 1 | device-registry-async-get-device · custom_components/openirblaster/__init__.py:269 |
| qlerup/chores4kids | chores4kids | v3.2.3 | 43 | 1 | device-registry-async-get-device · custom_components/chores4kids/__init__.py:854 |
| MarcusTaz/ha_kia_hyundai_USA | ha_kia_hyundai | v3.3.5 | 42 | 1 | device-registry-async-get-device · custom_components/ha_kia_hyundai/diagnostics.py:59 |
| tis24dev/addhOn | addhon | v5.28.0 | 42 | 1 | device-registry-config-entry-mutation-params · custom_components/addhon/__init__.py:841 |
| clintongormley/everything-presence-pro-grid | eppgrid | v1.9.0 | 41 | 2 | device-registry-async-get-device · custom_components/eppgrid/dr_compat.py:37device-registry-async-get-device · custom_components/eppgrid/dr_compat.py:57 |
| geappliances/geappliances-smarthq-integration | smarthq | v1.3.0 | 41 | 2 | device-registry-async-get-device · custom_components/smarthq/llm_api.py:137device-registry-async-get-device · custom_components/smarthq/llm_api.py:447 |
| gentslava/elektronny-gorod | elektronny_gorod | 4.1.0 | 41 | 6 | device-info-via-device · custom_components/elektronny_gorod/camera.py:211device-info-via-device · custom_components/elektronny_gorod/event.py:306device-info-via-device · custom_components/elektronny_gorod/event.py:377device-info-via-device · custom_components/elektronny_gorod/event.py:461device-info-via-device · custom_components/elektronny_gorod/lock.py:88device-info-via-device · custom_components/elektronny_gorod/sensor.py:392 |
| Sese-Schneider/ha-cover-time-based | cover_time_based | v4.14.1 | 41 | 2 | core-call-async-device-info-to-link-from-entity · custom_components/cover_time_based/device_link.py:60device-registry-config-entry-mutation-params · custom_components/cover_time_based/device_link.py:103 |
| taurgis/has-marstek-local-api | marstek | v1.13.4 | 41 | 1 | device-registry-async-get-device · custom_components/marstek/helpers/device_lookup.py:266 |
| tlskinneriv/awnet_local | awnet_local | v1.2.1 | 41 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/awnet_local/const_sensor.py:12core-import-const-concentration-parts-per-million · custom_components/awnet_local/const_sensor.py:12 |
| ccpk1/controld-manager-ha | controld_manager | 2.0.3 | 40 | 1 | device-registry-config-entry-mutation-params · custom_components/controld_manager/managers/device_manager.py:57 |
| eXPerience83/pollenlevels | pollenlevels | v4.0.3 | 40 | 3 | device-registry-config-entry-mutation-params · custom_components/pollenlevels/migration.py:629device-registry-config-entry-mutation-params · custom_components/pollenlevels/migration.py:636device-registry-config-entry-mutation-params · custom_components/pollenlevels/migration.py:641 |
| krozgrov/ha-omlet-integration | omlet_smart_coop | 2026.08.02 | 40 | 1 | device-registry-async-get-device · custom_components/omlet_smart_coop/__init__.py:106 |
| myny-git/smappee_ev | smappee_ev | 2026.11.0 | 40 | 2 | device-registry-config-entry-mutation-params · custom_components/smappee_ev/registry.py:42device-registry-config-entry-mutation-params · custom_components/smappee_ev/runtime_devices.py:49 |
| TheNoctambulist/hass-airtouch | airtouch | v1.11.0 | 40 | 1 | device-registry-async-get-device · custom_components/airtouch/devices.py:67 |
| uiotlink/ha_uiot_home | uiot_home | v1.0.8 | 39 | 3 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/uiot_home/sensor.py:11core-import-const-concentration-parts-per-billion · custom_components/uiot_home/sensor.py:11core-import-const-concentration-parts-per-million · custom_components/uiot_home/sensor.py:11 |
| svasek/homeassistant-neopool-modbus | neopool | v6.12.0 | 38 | 2 | device-registry-config-entry-mutation-params · custom_components/neopool/migration.py:751device-registry-config-entry-mutation-params · custom_components/neopool/migration.py:766 |
| andrejs2/slovenian_weather_integration | slovenian_weather_integration | v2.0.10 | 37 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/slovenian_weather_integration/sensor.py:47core-import-const-concentration-milligrams-per-cubic-meter · custom_components/slovenian_weather_integration/sensor.py:47 |
| chiconws/homeassistant-nanokvm | nanokvm | v2.3.1 | 37 | 1 | device-registry-async-get-device · custom_components/nanokvm/utils.py:108 |
| DeKaN/ha-boneco | boneco | 0.4.6 | 35 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/boneco/sensor.py:12 |
| giachello/mlgw | mlgw | v2024.9.1 | 35 | 1 | device-info-via-device · custom_components/mlgw/media_player.py:503 |
| holdestmade/Unifi-WAN | unifi_wan | v1.12.3 | 35 | 1 | device-registry-async-get-device · custom_components/unifi_wan/__init__.py:230 |
| mosandlt/Bosch-Smart-Home-Camera-Tool-HomeAssistant | bosch_smart_camera | v18.0.1 | 35 | 1 | device-registry-async-get-device · custom_components/bosch_smart_camera/__init__.py:301 |
| natekspencer/ha-vestaboard | vestaboard | 1.9.0 | 35 | 1 | device-registry-async-get-device · custom_components/vestaboard/websocket.py:138 |
| niltrip/powerocean | powerocean | 2026.10.28 | 34 | 2 | device-registry-async-get-device · custom_components/powerocean/coordinator.py:127device-registry-async-get-device · custom_components/powerocean/coordinator.py:247 |
| ronnnnnnnnnnnnn/renpho_fitness_scale_ble | renpho_fitness_scale_ble | v0.5.1 | 34 | 2 | device-registry-async-get-device · custom_components/renpho_fitness_scale_ble/coordinator.py:2870device-registry-async-get-device · custom_components/renpho_fitness_scale_ble/coordinator.py:3193 |
| enoch85/ovms-home-assistant | ovms | v1.9.1 | 33 | 2 | device-registry-config-entry-mutation-params · custom_components/ovms/migrations.py:269device-registry-config-entry-mutation-params · custom_components/ovms/migrations.py:486 |
| epg-pers/tapo-rv30-ha | tapo_rv30 | v0.40.3 | 33 | 2 | device-registry-async-get-device · custom_components/tapo_rv30/config_flow.py:134device-registry-async-get-device · custom_components/tapo_rv30/coordinator.py:512 |
| houzzkit/houzzkit-ai-ha | houzzkit_ai | 2026.4.0 | 33 | 3 | device-registry-async-get-device · custom_components/houzzkit_ai/entity.py:129device-registry-async-get-device · custom_components/houzzkit_ai/entity.py:134device-registry-async-get-device · custom_components/houzzkit_ai/houzzkit/http.py:97 |
| leorbs/airco2ntrol | airco2ntrol | v0.6.0 | 32 | 1 | core-import-const-concentration-parts-per-million · custom_components/airco2ntrol/sensor.py:13 |
| absent42/Aqara-LANLink | aqara_lanlink | v0.5.3 | 31 | 2 | device-registry-async-get-device · custom_components/aqara_lanlink/__init__.py:179core-import-const-concentration-micrograms-per-cubic-meter · custom_components/aqara_lanlink/device/units.py:20 |
| GyroGearl00se/ha_froeling_lambdatronic_modbus | froeling_lambdatronic_modbus | v2.5.3 | 31 | 1 | device-registry-async-get-device · custom_components/froeling_lambdatronic_modbus/__init__.py:131 |
| Nino6689/hass-anycubic | anycubic_cloud | v2.9.10 | 31 | 3 | device-registry-async-get-device · custom_components/anycubic_cloud/config_flow.py:712device-registry-config-entry-mutation-params · custom_components/anycubic_cloud/coordinator.py:1986device-info-via-device · custom_components/anycubic_cloud/helpers.py:97 |
| Mat931/digitalstrom-homeassistant | digitalstrom | v0.0.13 | 30 | 4 | device-info-via-device · custom_components/digitalstrom/climate.py:278device-info-via-device · custom_components/digitalstrom/entity.py:31device-info-via-device · custom_components/digitalstrom/scene.py:143core-import-const-concentration-parts-per-million · custom_components/digitalstrom/sensor.py:10 |
| mtheli/philips_shaver | philips_shaver | v0.31.0 | 30 | 2 | device-registry-async-get-device · custom_components/philips_shaver/__init__.py:113device-registry-async-get-device · custom_components/philips_shaver/utils.py:35 |
| mwolter805/meshcore-ha-chat | meshcore_chat | v0.3.1 | 30 | 1 | device-registry-async-get-device · custom_components/meshcore_chat/ws_api.py:873 |
| NylonDiamond/homeassistant-wrist-assistant | wrist_assistant | v3.0.0 | 30 | 11 | device-registry-async-get-device · custom_components/wrist_assistant/complication_ws.py:423device-registry-async-get-device · custom_components/wrist_assistant/complication_ws.py:611device-registry-async-get-device · custom_components/wrist_assistant/logbook_events.py:42device-registry-async-get-device · custom_components/wrist_assistant/sensor.py:401device-registry-async-get-device · custom_components/wrist_assistant/sensor.py:418device-registry-async-get-device · custom_components/wrist_assistant/text.py:151… and 5 more |
| SH1FT-W/casora | casora | v26.11.14 | 30 | 1 | device-registry-config-entries-field · custom_components/casora/scripts/local/00-finder.js:2588 |
| KipK/vtherm_smartpi | vtherm_smartpi | 0.6.3 | 29 | 1 | core-call-async-remove-helper-config-entry-from-source-device · custom_components/vtherm_smartpi/smartpi/device_link.py:145 |
| brettmeyerowitz/homeassistant-homgar | homgar | v3.1.2 | 28 | 2 | device-registry-async-get-device · custom_components/homgar/registry_compat.py:39core-import-const-concentration-parts-per-million · custom_components/homgar/sensor_defs.py:50 |
| dave-code-ruiz/uponorX265 | uponorx265 | 1.1.10 | 28 | 2 | device-registry-async-get-device · custom_components/uponorx265/helper.py:56device-registry-async-get-device · custom_components/uponorx265/helper.py:82 |
| samuolis/brink | brink_ventilation | 1.9.0 | 28 | 1 | core-import-const-concentration-parts-per-million · custom_components/brink_ventilation/sensor.py:12 |
| starwarsfan/shadow-control | shadow_control | 0.14.0 | 28 | 1 | device-registry-async-get-device · custom_components/shadow_control/__init__.py:474 |
| chrisfore/anycubic_ha_local | anycubic | v1.2.21 | 27 | 1 | device-registry-async-get-device · custom_components/anycubic/coordinator.py:689 |
| LavermanJJ/home-assistant-solarfocus | solarfocus | 7.0.1 | 27 | 2 | device-registry-async-get-device · custom_components/solarfocus/coordinator.py:275device-info-via-device · custom_components/solarfocus/entity.py:190 |
| somansch/blitzer | blitzer | v4.2.0 | 27 | 1 | device-registry-config-entries-field · custom_components/blitzer/frontend/blitzer-card.js:3682 |
| andystewart999/ha_transportnsw | ha_transportnsw | 3.1.2 | 26 | 1 | device-registry-async-get-device · custom_components/ha_transportnsw/helpers.py:574 |
| corporategoth/ha-powerpetdoor | powerpetdoor | 0.5.1 | 26 | 1 | device-registry-async-get-device · custom_components/powerpetdoor/config_flow.py:297 |
| kcofoni/ha-netro-watering | netro_watering | 1.4.1 | 26 | 1 | device-info-via-device · custom_components/netro_watering/coordinator.py:428 |
| LarsK1/hass_solvis_control | solvis_control | v2.1.3 | 26 | 1 | device-registry-async-get-device · custom_components/solvis_control/update.py:86 |
| mampfes/ha_freeair_connect | freeair_connect | 2.2.0 | 26 | 1 | core-import-const-concentration-parts-per-million · custom_components/freeair_connect/sensor.py:5 |
| MattDahEpic/ha-midas | midas | v1.1.1 | 26 | 1 | device-registry-async-get-device · custom_components/midas/config_flow.py:123 |
| Michsior14/ha-venta | venta | v0.11.5 | 26 | 8 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/venta/devices/1.py:7core-import-const-concentration-micrograms-per-cubic-meter · custom_components/venta/devices/11.py:7core-import-const-concentration-micrograms-per-cubic-meter · custom_components/venta/devices/12.py:7core-import-const-concentration-micrograms-per-cubic-meter · custom_components/venta/devices/150.py:6core-import-const-concentration-parts-per-billion · custom_components/venta/devices/150.py:6core-import-const-concentration-parts-per-million · custom_components/venta/devices/150.py:6… and 2 more |
| partach/switch_port_card_pro | switch_port_card_pro | v1.0.5 | 26 | 1 | device-registry-async-get-device · custom_components/switch_port_card_pro/sensor.py:401 |
| piitaya/home-assistant-qubino-wire-pilot | qubino_wire_pilot | 3.0.4 | 26 | 1 | core-call-async-remove-helper-config-entry-from-source-device · custom_components/qubino_wire_pilot/__init__.py:75 |
| Strixx76/samsungwam | samsungwam | v0.2.3 | 26 | 1 | device-registry-async-get-device · custom_components/samsungwam/wam_device.py:217 |
| Taraman17/hass-homee | homee | v4.0.0 | 26 | 1 | device-info-via-device · custom_components/homee/entity.py:102 |
| tggm/rointe-radiators | rointe | v2.2.1-1 | 26 | 1 | device-registry-async-get-device · custom_components/rointe/coordinator.py:152 |
| rine77/homeassistantedupage | homeassistantedupage | v0.11.1 | 25 | 1 | device-registry-async-get-device · custom_components/homeassistantedupage/event.py:110 |
| 404GamerNotFound/vserver-ssh-stats | vserver_ssh_stats | v1.5.12 | 24 | 5 | device-registry-config-entry-mutation-params · custom_components/vserver_ssh_stats/__init__.py:101device-registry-async-get-device · custom_components/vserver_ssh_stats/__init__.py:127device-registry-async-get-device · custom_components/vserver_ssh_stats/button.py:82device-info-via-device · custom_components/vserver_ssh_stats/util.py:150device-info-via-device · custom_components/vserver_ssh_stats/util.py:171 |
| abnvle/ha-imgw-pib-monitor | imgw_pib_monitor | v2.2.4 | 24 | 2 | device-registry-async-get-device · custom_components/imgw_pib_monitor/__init__.py:62device-registry-async-get-device · custom_components/imgw_pib_monitor/__init__.py:105 |
| bemfa/behome | behome | v1.2.2 | 24 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/behome/sensor.py:14core-import-const-concentration-parts-per-million · custom_components/behome/sensor.py:14 |
| joyfulhouse/intellicenter | intellicenter | v3.12.2 | 24 | 1 | core-import-const-concentration-parts-per-million · custom_components/intellicenter/const.py:15 |
| kattcrazy/Tuya-Unsupported-Sensors | tuya_unsupported_sensors | v1.15.5 | 24 | 2 | device-registry-async-get-device · custom_components/tuya_unsupported_sensors/binary_sensor.py:132device-registry-async-get-device · custom_components/tuya_unsupported_sensors/sensor.py:268 |
| MarcoGos/davis_vantage | davis_vantage | v1.9.4 | 23 | 1 | device-registry-async-get-device · custom_components/davis_vantage/coordinator.py:51 |
| MateoGreil/homeassistant-comwatt | comwatt | v0.8.4 | 23 | 1 | device-registry-config-entry-mutation-params · custom_components/comwatt/__init__.py:127 |
| v1k70rk4/HASS.Agent.NET10-Integration | hass_agent | v10.11.0 | 23 | 1 | device-registry-async-get-device · custom_components/hass_agent/entity.py:27 |
| eifinger/hass-foldingathomecontrol | foldingathomecontrol | v2.4.2 | 22 | 1 | device-info-via-device · custom_components/foldingathomecontrol/foldingathomecontrol_device.py:64 |
| Syonix/ha-wiser-by-feller | wiser_by_feller | v1.0.0 | 22 | 2 | device-registry-config-entry-mutation-params · custom_components/wiser_by_feller/__init__.py:705core-import-const-concentration-parts-per-million · custom_components/wiser_by_feller/sensor.py:33 |
| Xerolux/idm-heatpump-hass | idm_heatpump | v0.26.2 | 22 | 1 | device-registry-config-entry-mutation-params · custom_components/idm_heatpump/device_hierarchy.py:515 |
| bdunn44/hass-jellyfish-lighting | jellyfish_lighting | v1.3.7 | 21 | 1 | device-registry-async-get-device · custom_components/jellyfish_lighting/api.py:246 |
| Danieldiazi/homeassistant-meteogalicia | meteogalicia | v2026.10.3 | 21 | 1 | device-registry-config-entry-mutation-params · custom_components/meteogalicia/__init__.py:29 |
| DTekNO/mspa-homeassistant | mspa | v2026.8.2 | 21 | 2 | device-registry-async-get-device · custom_components/mspa/__init__.py:77device-registry-async-get-device · custom_components/mspa/__init__.py:80 |
| flashg1/SolarCharger | solarcharger | v0.13.3 | 21 | 1 | device-registry-async-get-device · custom_components/solarcharger/state_machine/solar_charge.py:184 |
| ProspectOre/matic-home-assistant | matic_robot | v0.5.2 | 21 | 1 | device-registry-async-get-device · custom_components/matic_robot/migrations.py:66 |
| simplytoast1/ha-ring-smoke-detectors | ring_smoke_detectors | v1.1.1 | 21 | 2 | device-registry-async-get-device · custom_components/ring_smoke_detectors/coordinator.py:403core-import-const-concentration-parts-per-million · custom_components/ring_smoke_detectors/sensor.py:17 |
| stevene1919/hisense_vidaa | hisense_vidaa | v3.0.0 | 21 | 1 | device-registry-async-get-device · custom_components/hisense_vidaa/__init__.py:294 |
| craibo/ha-red-energy-au | red_energy | 1.22.2 | 20 | 3 | device-registry-async-get-device · custom_components/red_energy/config_migration.py:294device-registry-async-get-device · custom_components/red_energy/config_migration.py:550device-registry-async-get-device · custom_components/red_energy/device_manager.py:274 |
| MiguelTVMS/e-redes-smart-metering-plus-hass | e_redes_smart_metering_plus | v1.8.2 | 20 | 1 | device-registry-async-get-device · custom_components/e_redes_smart_metering_plus/models.py:52 |
| tuya/tuya_cloud_ha_bridge | tuya_cloud_ha_bridge | v1.1.2 | 20 | 10 | device-registry-config-entry-mutation-params · custom_components/tuya_cloud_ha_bridge/__init__.py:1072device-registry-config-entry-mutation-params · custom_components/tuya_cloud_ha_bridge/__init__.py:1218device-registry-config-entry-mutation-params · custom_components/tuya_cloud_ha_bridge/__init__.py:1316device-registry-config-entry-mutation-params · custom_components/tuya_cloud_ha_bridge/__init__.py:1791device-registry-config-entry-mutation-params · custom_components/tuya_cloud_ha_bridge/__init__.py:1937device-registry-config-entry-mutation-params · custom_components/tuya_cloud_ha_bridge/__init__.py:1992… and 4 more |
| VictorCV-DAM/ha-oukitel | oukitel | v1.5.15 | 20 | 1 | device-registry-async-get-device · custom_components/oukitel/sensor.py:221 |
| actabi/delonghi_coffeelink | delonghi_coffeelink | v0.3.26 | 19 | 1 | device-registry-async-get-device · custom_components/delonghi_coffeelink/__init__.py:337 |
| armellarcier/ha-chauffage | chauffage | v0.8.3 | 19 | 2 | device-registry-config-entry-mutation-params · custom_components/chauffage/entity.py:194device-registry-async-get-device · custom_components/chauffage/runtime.py:112 |
| bacco007/sensor.opennem | opennem | 2025.05.2 | 19 | 1 | device-registry-async-get-device · custom_components/opennem/diagnostics.py:40 |
| jwlerch78/dashie-ha-integration | dashie | v1.6.4 | 19 | 2 | device-registry-async-get-device · custom_components/dashie/conversation.py:216device-registry-async-get-device · custom_components/dashie/registry_compat.py:34 |
| mguyard/hass-diagral | diagral | v1.3.3 | 19 | 1 | device-registry-async-get-device · custom_components/diagral/coordinator.py:87 |
| rroller/netgear | netgear_wax | 0.1.20 | 19 | 2 | device-registry-async-get-device · custom_components/netgear_wax/__init__.py:204device-registry-async-get-device · custom_components/netgear_wax/__init__.py:267 |
| gurrier/localvolts | localvolts | 0.10.2 | 18 | 1 | device-registry-async-get-device · custom_components/localvolts/__init__.py:122 |
| KRoperUK/sungrow-hass | sungrow | v6.7.0 | 18 | 1 | device-registry-config-entry-mutation-params · custom_components/sungrow/__init__.py:800 |
| loopj/home-assistant-vantage | vantage | 0.15.3 | 18 | 4 | device-registry-async-get-device · custom_components/vantage/device.py:60device-registry-async-get-device · custom_components/vantage/entity.py:171device-registry-async-get-device · custom_components/vantage/entity.py:192device-info-via-device · custom_components/vantage/entity.py:215 |
| mretallack/ukfuelfinder-ha | ukfuelfinder | v1.7.1 | 18 | 2 | device-registry-async-get-device · custom_components/ukfuelfinder/coordinator.py:264device-registry-async-get-device · custom_components/ukfuelfinder/coordinator.py:268 |
| notDIRK/shelly-cloud-diy-ha | shelly_cloud_diy | v0.17.1 | 18 | 3 | core-import-const-concentration-parts-per-million · custom_components/shelly_cloud_diy/entities/descriptions.py:49device-registry-config-entry-mutation-params · custom_components/shelly_cloud_diy/services/orphans.py:350device-registry-async-get-device · custom_components/shelly_cloud_diy/utils/registry.py:28 |
| steamEngineer/bravia-quad-homeassistant | bravia_quad | v2.2.1 | 18 | 4 | device-registry-async-get-device · custom_components/bravia_quad/helpers.py:216device-registry-async-get-device · custom_components/bravia_quad/helpers.py:221device-registry-async-get-device · custom_components/bravia_quad/helpers.py:355device-registry-async-get-device · custom_components/bravia_quad/update.py:241 |
| usersaynoso/ha-cudy-router | cudy_router | v1.3.41 | 18 | 1 | device-info-via-device · custom_components/cudy_router/device_info.py:163 |
| adamoutler/anycubic-homeassistant | anycubic_wifi | V15 | 17 | 1 | device-registry-async-get-device · custom_components/anycubic_wifi/__init__.py:129 |
| cedricziel/ha-sunlit | sunlit | v1.12.1 | 17 | 4 | device-info-via-device · custom_components/sunlit/entities/battery_module_sensor.py:141device-info-via-device · custom_components/sunlit/entities/device_binary_sensor.py:136device-info-via-device · custom_components/sunlit/entities/device_sensor.py:119device-info-via-device · custom_components/sunlit/entities/device_switch.py:86 |
| DeKaN/ha-syncleo | syncleo | 0.6.10 | 17 | 1 | core-import-const-concentration-parts-per-million · custom_components/syncleo/devices/breezers.py:4 |
| dkong5ssss/panasonic_smart_china_erv | panasonic_smart_china | v1.9.0 | 17 | 3 | device-registry-config-entry-mutation-params · custom_components/panasonic_smart_china/account.py:251core-import-const-concentration-micrograms-per-cubic-meter · custom_components/panasonic_smart_china/sensor.py:20core-import-const-concentration-parts-per-million · custom_components/panasonic_smart_china/sensor.py:20 |
| duhow/hass-cover-time-based | cover_time_based | 0.4.0 | 17 | 1 | core-call-async-remove-helper-config-entry-from-source-device · custom_components/cover_time_based/__init__.py:90 |
| Korkuttum/tuya_heat_pump | tuya_heat_pump | v2.6.6 | 17 | 2 | device-registry-async-get-device · custom_components/tuya_heat_pump/config_flow.py:670device-registry-async-get-device · custom_components/tuya_heat_pump/coordinator.py:1080 |
| meltingice1337/tedee_ble | tedee_ble | v0.3.1 | 17 | 1 | device-registry-async-get-device · custom_components/tedee_ble/coordinator.py:1271 |
| Shaffer-Softworks/Android-Management | android_management_api | v1.0.1 | 17 | 2 | device-registry-async-get-device · custom_components/android_management_api/sensor.py:488device-registry-async-get-device · custom_components/android_management_api/sensor.py:514 |
| tomer-w/ha-nmea2000 | nmea2000 | v2026.10.1.1 | 17 | 1 | device-info-via-device · custom_components/nmea2000/NMEA2000Sensor.py:59 |
| tuzkiyoung/treeow | treeow | v1.0.7 | 17 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/treeow/core/attribute.py:9core-import-const-concentration-milligrams-per-cubic-meter · custom_components/treeow/core/attribute.py:9 |
| alexhass/syr_connect | syr_connect | v1.27.0 | 16 | 1 | device-registry-config-entry-mutation-params · custom_components/syr_connect/helpers.py:333 |
| henrikekblad/spotnav-home-assistant | spotnav | v2.4.4 | 16 | 1 | device-registry-async-get-device · custom_components/spotnav/__init__.py:815 |
| hexCut/irsap-ha | irsap_ha | v1.5 | 16 | 1 | device-registry-async-get-device · custom_components/irsap_ha/__init__.py:48 |
| johnvoipguy/Traeger-WiFire | traeger | v1.0.3c | 16 | 1 | device-registry-async-get-device · custom_components/traeger/entity.py:92 |
| MTrab/webastoconnect | webastoconnect | v1.2.1 | 16 | 1 | device-registry-async-get-device · custom_components/webastoconnect/__init__.py:135 |
| thokaro/solarwatt-manager-homeassistant | solarwatt_manager | 2026.10.0 | 16 | 4 | device-registry-config-entry-mutation-params · custom_components/solarwatt_manager/entity_helpers.py:415device-registry-async-get-device · custom_components/solarwatt_manager/registry.py:16device-registry-config-entry-mutation-params · custom_components/solarwatt_manager/registry.py:37device-registry-config-entry-mutation-params · custom_components/solarwatt_manager/registry_migrations.py:137 |
| CooLajz/ha-zivy-obraz | zivy_obraz | v2.0.1 | 15 | 4 | device-registry-async-get-device · custom_components/zivy_obraz/__init__.py:274device-registry-async-get-device · custom_components/zivy_obraz/coordinator.py:371device-registry-config-entry-mutation-params · custom_components/zivy_obraz/coordinator.py:391device-registry-async-get-device · custom_components/zivy_obraz/coordinator.py:414 |
| dasimon135/daikin_madoka | daikin_madoka | v3.14.1 | 15 | 1 | device-registry-async-get-device · custom_components/daikin_madoka/util.py:71 |
| dtechterminal/qubo-local-control | qubo_local | v1.5.0 | 15 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/qubo_local/sensor.py:14 |
| kingchddg901/Vacuum_Agent | eufy_vacuum | v2.6.0 | 15 | 1 | device-registry-async-get-device · custom_components/eufy_vacuum/adapters/roborock/dock.py:150 |
| ksanislo/senso4s_ble | senso4s | v1.5.1 | 15 | 1 | device-registry-async-get-device · custom_components/senso4s/coordinator.py:194 |
| ljmerza/orbit-bhyve-ble | orbit_bhyve | v2.9.0 | 15 | 1 | device-registry-config-entry-mutation-params · custom_components/orbit_bhyve/__init__.py:180 |
| marsh4200/mhub | mhub | v0.2.5 | 15 | 1 | device-registry-config-entries-field · custom_components/mhub/frontend/mhub-card.js:1471 |
| MaxensF/personal_weather_station | personal_weather_station | v1.2.0 | 15 | 3 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/personal_weather_station/const.py:26core-import-const-concentration-parts-per-billion · custom_components/personal_weather_station/const.py:26core-import-const-concentration-parts-per-million · custom_components/personal_weather_station/const.py:26 |
| Przemko92/chery-ha-integration | chery_europe | 0.5.0 | 15 | 2 | device-registry-async-get-device · custom_components/chery_europe/coordinator.py:221device-registry-async-get-device · custom_components/chery_europe/entity.py:105 |
| sebr/inception-home-assistant | inception | 5.4.0 | 15 | 5 | device-info-via-device · custom_components/inception/binary_sensor.py:316device-info-via-device · custom_components/inception/binary_sensor.py:342device-info-via-device · custom_components/inception/lock.py:112device-registry-async-get-device · custom_components/inception/lock.py:125device-info-via-device · custom_components/inception/switch.py:199 |
| adamjthompson/Gaming-Status | gaming_status | 2026.10.9 | 14 | 2 | device-registry-async-get-device · custom_components/gaming_status/notifier.py:615device-registry-async-get-device · custom_components/gaming_status/public_page.py:479 |
| andersevenrud/ha-nexa-bridge-x | nexa_bridge_x | v1.9.2 | 14 | 1 | device-info-via-device · custom_components/nexa_bridge_x/entities.py:70 |
| GimpArm/schellenberg_usb | schellenberg_usb | v1.3.0 | 14 | 3 | device-registry-async-get-device · custom_components/schellenberg_usb/device_registry_compat.py:55device-registry-config-entry-mutation-params · custom_components/schellenberg_usb/device_registry_compat.py:136device-registry-config-entry-mutation-params · custom_components/schellenberg_usb/device_registry_compat.py:142 |
| jan-tdy/TapoVac-ADV | tapo_rv30 | v7.8.0 | 14 | 2 | device-registry-async-get-device · custom_components/tapo_rv30/config_flow.py:163device-registry-async-get-device · custom_components/tapo_rv30/coordinator.py:359 |
| jobvk/Home-Assistant-Windcentrale | windcentrale | 2026.8.2 | 14 | 1 | device-registry-async-get-device · custom_components/windcentrale/wind.py:84 |
| JohNan/homeassistant-homevolt-local | homevolt_local | v2.0.0 | 14 | 7 | device-info-via-device · custom_components/homevolt_local/entity.py:96device-info-via-device · custom_components/homevolt_local/entity.py:118device-info-via-device · custom_components/homevolt_local/entity.py:149device-info-via-device · custom_components/homevolt_local/entity.py:167device-info-via-device · custom_components/homevolt_local/entity.py:204device-info-via-device · custom_components/homevolt_local/entity.py:213… and 1 more |
| maybetaken/Solar_Manager | solar_manager | v0.3.4 | 14 | 1 | device-registry-async-get-device · custom_components/solar_manager/plugins/base_device.py:208 |
| moehrem/DiveraControl | diveracontrol | v2.2.0 | 14 | 1 | device-registry-async-get-device · custom_components/diveracontrol/alarm_event.py:69 |
| Timandes/fnos-home-assistant | fnos | v0.4.1 | 14 | 5 | device-info-via-device · custom_components/fnos/binary_sensor.py:161device-info-via-device · custom_components/fnos/coordinator.py:76device-info-via-device · custom_components/fnos/sensor.py:430device-info-via-device · custom_components/fnos/sensor.py:490device-info-via-device · custom_components/fnos/sensor.py:576 |
| cobragt2000/spider_farmer_bridge | sf | v3.19.404 | 13 | 1 | device-registry-async-get-device · custom_components/sf/bus.py:2760 |
| cvele/playnite_web_mqtt | playnite_web_mqtt | v0.0.12 | 13 | 1 | device-registry-async-get-device · custom_components/playnite_web_mqtt/switch.py:161 |
| Diegofuego871/ha-device-panel | device_panel | v2.180.0 | 13 | 1 | device-registry-config-entries-field · custom_components/device_panel/panel/device-panel.js:4551 |
| Fr3d/camect-ha | camect | v1.0.3 | 13 | 1 | core-import-const-attr-via-device · custom_components/camect/camera.py:11 |
| jensfr1/ha-ecoflow-ocean2 | ecoflow_ocean2 | v0.6.5 | 13 | 1 | device-info-via-device · custom_components/ecoflow_ocean2/entity.py:44 |
| kaaribou/carburant-holm | carburant_holm | v1.5.2 | 13 | 1 | device-info-via-device · custom_components/carburant_holm/sensor.py:155 |
| MarcinG81/SunSynk_HA_Integration | sunsynk | v2.0.0 | 13 | 1 | device-registry-async-get-device · custom_components/sunsynk/__init__.py:291 |
| OtisPresley/snmp-switch-manager | snmp_switch_manager | v0.6.10 | 13 | 1 | device-registry-config-entries-field · custom_components/snmp_switch_manager/frontend/snmp-switch-manager-card.js:6633 |
| BJReplay/EPA_AirQuality_HA | epa_victoria_air_quality | v0.5.5 | 12 | 4 | device-registry-config-entry-mutation-params · custom_components/epa_victoria_air_quality/coordinator.py:97core-import-const-concentration-micrograms-per-cubic-meter · custom_components/epa_victoria_air_quality/sensor.py:87core-import-const-concentration-parts-per-billion · custom_components/epa_victoria_air_quality/sensor.py:87core-import-const-concentration-parts-per-million · custom_components/epa_victoria_air_quality/sensor.py:87 |
| brewmarsh/meraki-homeassistant | meraki_ha | v2.5.2 | 12 | 6 | device-registry-async-get-device · custom_components/meraki_ha/core/coordinator_helpers/update_processor.py:95device-info-via-device · custom_components/meraki_ha/core/entities/meraki_firewall_rule_entity.py:48core-import-const-concentration-micrograms-per-cubic-meter · custom_components/meraki_ha/descriptions.py:12core-import-const-concentration-parts-per-million · custom_components/meraki_ha/descriptions.py:12device-registry-async-get-device · custom_components/meraki_ha/discovery/providers/uplink.py:47device-info-via-device · custom_components/meraki_ha/helpers/device_info_helpers.py:46 |
| bvweerd/dynamic_energy_contract_calculator | dynamic_energy_contract_calculator | v1.4.1 | 12 | 5 | device-registry-config-entry-mutation-params · custom_components/dynamic_energy_contract_calculator/__init__.py:141device-registry-config-entry-mutation-params · custom_components/dynamic_energy_contract_calculator/__init__.py:146device-registry-async-get-device · custom_components/dynamic_energy_contract_calculator/sensor.py:1600device-registry-config-entry-mutation-params · custom_components/dynamic_energy_contract_calculator/sensor.py:1606device-registry-config-entry-mutation-params · custom_components/dynamic_energy_contract_calculator/sensor.py:1611 |
| CircuitSetup/CircuitSetup-Energy-Analyzer | circuitsetup_energy_analyzer | v0.13.21 | 12 | 1 | device-registry-async-get-device · custom_components/circuitsetup_energy_analyzer/entity.py:311 |
| CompitHomeAssistant/HomeAssistant | compit | 2.0.0 | 12 | 1 | device-registry-config-entry-mutation-params · custom_components/compit/device.py:41 |
| dewet22/givenergy-hass | givenergy_local | v1.4.12 | 12 | 6 | device-registry-async-get-device · custom_components/givenergy_local/__init__.py:226device-info-via-device · custom_components/givenergy_local/sensor.py:3061device-info-via-device · custom_components/givenergy_local/sensor.py:3131device-info-via-device · custom_components/givenergy_local/sensor.py:3208device-info-via-device · custom_components/givenergy_local/sensor.py:3278device-info-via-device · custom_components/givenergy_local/sensor.py:3346 |
| ernetas/junghome | junghome | v1.6.1 | 12 | 1 | device-registry-config-entry-mutation-params · custom_components/junghome/__init__.py:451 |
| J-shw/ha-mycloud | mycloud | v1.2.5 | 12 | 2 | device-info-via-device · custom_components/mycloud/sensor.py:102device-info-via-device · custom_components/mycloud/sensor.py:126 |
| mike-goldfinger/ha-warema-wms | warema_wms | v1.8.0 | 12 | 13 | device-info-via-device · custom_components/warema_wms/binary_sensor.py:121device-info-via-device · custom_components/warema_wms/binary_sensor.py:163device-info-via-device · custom_components/warema_wms/button.py:83device-registry-async-get-device · custom_components/warema_wms/config_flow.py:1334device-info-via-device · custom_components/warema_wms/cover.py:359device-info-via-device · custom_components/warema_wms/cover.py:701… and 7 more |
| Monitor-My-Solar/monitormysolar | monitormysolar | 4.0.7.2P | 12 | 1 | device-registry-config-entry-mutation-params · custom_components/monitormysolar/migration.py:302 |
| natekspencer/ha-atmo | atmo | 1.0.3 | 12 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/atmo/sensor.py:18core-import-const-concentration-parts-per-billion · custom_components/atmo/sensor.py:18 |
| Sanji78/vitesy_shelfy | vitesy_shelfy | v.1.3.0 | 12 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/vitesy_shelfy/sensor.py:3core-import-const-concentration-parts-per-million · custom_components/vitesy_shelfy/sensor.py:3 |
| VoidElle/hass-open-tecnosystemi | open_pico | v4.2.4 | 12 | 1 | core-import-const-concentration-parts-per-million · custom_components/open_pico/sensor.py:13 |
| brott8/ha-crowdsec | crowdsec | 0.2.1 | 11 | 1 | device-registry-async-get-device · custom_components/crowdsec/sensor.py:90 |
| cnapagoda/ha-powerwall-tedapi | tesla_tedapi | v2.6.2 | 11 | 1 | device-registry-async-get-device · custom_components/tesla_tedapi/coordinator.py:1304 |
| dabo53ck/virtual-presence-tracker-ha | virtual_presence_tracker | v0.1.0 | 11 | 1 | device-registry-async-get-device · custom_components/virtual_presence_tracker/ble.py:109 |
| fredrik-lindseth/onesti-lock | onesti_lock | v1.5.0 | 11 | 1 | device-registry-config-entry-mutation-params · custom_components/onesti_lock/__init__.py:191 |
| ifMike/homeyHASS | homey_hass | v2.1.4 | 11 | 6 | device-registry-async-get-device · custom_components/homey_hass/__init__.py:972device-registry-async-get-device · custom_components/homey_hass/__init__.py:1051device-registry-async-get-device · custom_components/homey_hass/__init__.py:1085device-registry-async-get-device · custom_components/homey_hass/coordinator.py:514device-registry-async-get-device · custom_components/homey_hass/coordinator.py:553device-registry-async-get-device · custom_components/homey_hass/coordinator.py:649 |
| OBI-Smart-Technologies/energy-tracker-integration-home-assistant | obi_energy_tracker | v1.0.1 | 11 | 1 | device-registry-config-entry-mutation-params · custom_components/obi_energy_tracker/coordinator.py:274 |
| PraxiGEN/ha_tianyuan_calendar | tianyuan_calendar | v1.2.0 | 11 | 6 | device-info-via-device · custom_components/tianyuan_calendar/__init__.py:78device-registry-async-get-device · custom_components/tianyuan_calendar/__init__.py:87device-info-via-device · custom_components/tianyuan_calendar/__init__.py:94device-registry-async-get-device · custom_components/tianyuan_calendar/__init__.py:104device-info-via-device · custom_components/tianyuan_calendar/coordinator.py:393device-info-via-device · custom_components/tianyuan_calendar/coordinator.py:405 |
| qnimbus/haefele-connect-mesh | haefele_connect_mesh | v2.0.3 | 11 | 6 | device-registry-async-get-device · custom_components/haefele_connect_mesh/__init__.py:615device-info-via-device · custom_components/haefele_connect_mesh/binary_sensor.py:80device-registry-async-get-device · custom_components/haefele_connect_mesh/coordinator.py:106device-info-via-device · custom_components/haefele_connect_mesh/light.py:148device-info-via-device · custom_components/haefele_connect_mesh/sensor.py:84device-info-via-device · custom_components/haefele_connect_mesh/switch.py:100 |
| R91g/arotherm-genia-ebusd | arotherm_genia_ebusd | v1.2.4 | 11 | 2 | device-registry-async-get-device · custom_components/arotherm_genia_ebusd/coordinator.py:387device-registry-async-get-device · custom_components/arotherm_genia_ebusd/coordinator.py:1840 |
| ronnnnnnnnnnnnn/multi_user_scale_router | multi_user_scale_router | v0.2.4 | 11 | 2 | device-registry-async-get-device · custom_components/multi_user_scale_router/coordinator.py:403device-registry-async-get-device · custom_components/multi_user_scale_router/coordinator.py:1010 |
| sibartlett/ha-bold | bold | v1.2.2 | 11 | 1 | device-registry-config-entry-mutation-params · custom_components/bold/__init__.py:174 |
| SmolinskiP/ha-bagwatch | bagwatch | 0.6.5 | 11 | 2 | device-info-via-device · custom_components/bagwatch/button.py:88device-info-via-device · custom_components/bagwatch/sensor.py:421 |
| StephaneBranly/ha-enki | enki | v2.2 | 11 | 1 | device-registry-async-get-device · custom_components/enki/base.py:117 |
| tokyotexture/home-assistant-sony-adcp | sony_adcp | v2.4.1 | 11 | 3 | device-registry-async-get-device · custom_components/sony_adcp/__init__.py:184device-registry-config-entry-mutation-params · custom_components/sony_adcp/migration.py:66device-registry-config-entry-mutation-params · custom_components/sony_adcp/migration.py:72 |
| ydogandjiev/hass-sutro | sutro | v1.0.0 | 11 | 1 | core-import-const-concentration-parts-per-million · custom_components/sutro/sensor.py:6 |
| ADNPolymerase/ha-landroid-vision | worx_vision_cloud | 3.3.1 | 10 | 1 | device-registry-async-get-device · custom_components/worx_vision_cloud/helpers.py:54 |
| Domintell/ha_domintell | domintell | v0.7.0 | 10 | 6 | device-registry-async-get-device · custom_components/domintell/device.py:83device-registry-async-get-device · custom_components/domintell/dom_event.py:54device-registry-async-get-device · custom_components/domintell/dom_event.py:106device-registry-async-get-device · custom_components/domintell/dom_event.py:164device-registry-async-get-device · custom_components/domintell/dom_event.py:219core-import-const-concentration-parts-per-million · custom_components/domintell/sensor.py:39 |
| DSorlov/http_agent | http_agent | v2.1.0 | 10 | 1 | device-info-via-device · custom_components/http_agent/entity.py:41 |
| hoizi89/pv_management | pv_management | v4.6.0 | 10 | 8 | device-info-via-device · custom_components/pv_management/binary_sensor.py:27device-info-via-device · custom_components/pv_management/binary_sensor.py:38device-info-via-device · custom_components/pv_management/sensor.py:42device-info-via-device · custom_components/pv_management/sensor.py:50device-info-via-device · custom_components/pv_management/sensor.py:58device-info-via-device · custom_components/pv_management/sensor.py:66… and 2 more |
| Idelmaeaen/HA-Universal-Modbus | universal_modbus | v1.3.2 | 10 | 1 | device-registry-async-get-device · custom_components/universal_modbus/frontend.py:164 |
| julezdean/ha-alarm-clocks | alarm_clocks | v3.0.0 | 10 | 1 | device-registry-async-get-device · custom_components/alarm_clocks/coordinator.py:282 |
| maginawin/ha-dali-center | dali_center | v0.14.0 | 10 | 7 | device-info-via-device · custom_components/dali_center/button.py:121device-info-via-device · custom_components/dali_center/event.py:106device-info-via-device · custom_components/dali_center/light.py:194device-info-via-device · custom_components/dali_center/sensor.py:136device-info-via-device · custom_components/dali_center/sensor.py:184device-registry-async-get-device · custom_components/dali_center/services.py:165… and 1 more |
| mtheli/isdt_air_ble | isdt_air_ble | v0.13.3 | 10 | 1 | device-registry-async-get-device · custom_components/isdt_air_ble/helpers.py:66 |
| ProspectOre/weber-connect-unofficial | weber_connect | v3.2.2 | 10 | 1 | device-registry-async-get-device · custom_components/weber_connect/coordinator.py:135 |
| schmidtfx/swisscom-internetbox-hass | swisscom_internetbox | 0.5.0 | 10 | 1 | device-info-via-device · custom_components/swisscom_internetbox/entity.py:37 |
| sunology-tech/sunology-ha | sunology | 1.4.1 | 10 | 1 | device-registry-async-get-device · custom_components/sunology/__init__.py:128 |
| tonyroberts/hawundasmart | wundasmart | v1.6.1 | 10 | 1 | device-info-via-device · custom_components/wundasmart/__init__.py:214 |
| XAV59213/freebox_homexa | freebox_homexa | 28.8.77 | 10 | 3 | device-registry-async-get-device · custom_components/freebox_homexa/registry_compat.py:55device-registry-async-get-device · custom_components/freebox_homexa/registry_compat.py:69device-registry-async-get-device · custom_components/freebox_homexa/registry_compat.py:77 |
| xIceTea/HeatNexus | heatnexus | v1.15.0 | 10 | 3 | device-registry-config-entry-mutation-params · custom_components/heatnexus/registrierung.py:50device-registry-async-get-device · custom_components/heatnexus/registrierung.py:62device-registry-config-entry-mutation-params · custom_components/heatnexus/waermequelle.py:129 |
| Anat0l/waterius-ha | waterius_ha | v1.0.3 | 9 | 2 | device-registry-async-get-device · custom_components/waterius_ha/sensor.py:1474device-registry-async-get-device · custom_components/waterius_ha/web_server.py:417 |
| distante/ha-xplora-watch | xplora_watch | v1.6.0 | 9 | 1 | device-registry-async-get-device · custom_components/xplora_watch/coordinator.py:938 |
| Dreamer41/ha-smart-irrigation | zoneflow | v1.7.8 | 9 | 1 | device-registry-async-get-device · custom_components/zoneflow/devices.py:18 |
| Jarauvi/beny_wifi | beny_wifi | 1.3.0 | 9 | 1 | device-registry-async-get-device · custom_components/beny_wifi/const.py:586 |
| julcollas/hass-vigicrues | vigicrues | v0.1.1 | 9 | 1 | device-registry-async-get-device · custom_components/vigicrues/__init__.py:69 |
| moryoav/ha-addons | whatsapp | v3.3.1 | 9 | 1 | device-info-via-device · custom_components/whatsapp/entity.py:37 |
| moryoav/ha-anylist | anylist | v0.11.0 | 9 | 1 | device-registry-async-get-device · custom_components/anylist/entity.py:52 |
| Motorline/ha-mconnect | mconnect | v26.11.11 | 9 | 2 | device-registry-async-get-device · custom_components/mconnect/coordinator.py:191device-info-via-device · custom_components/mconnect/entity.py:120 |
| NirBY/ha-mashov | mashov | v1.2.0 | 9 | 1 | device-registry-config-entry-mutation-params · custom_components/mashov/sensor.py:197 |
| normcyr/home-assistant-montreal-aqi | montreal_aqi | v0.8.0 | 9 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/montreal_aqi/const.py:11 |
| Proxy-alt/cync-lan | cync_lan | v2.15.1 | 9 | 2 | device-registry-async-get-device · custom_components/cync_lan/__init__.py:444device-registry-async-get-device · custom_components/cync_lan/entity.py:36 |
| rosch100/fritzbox-vpn | fritzbox_vpn | v1.2.10 | 9 | 4 | device-registry-async-get-device · custom_components/fritzbox_vpn/entity_registry.py:446device-registry-async-get-device · custom_components/fritzbox_vpn/entity_registry.py:451device-registry-async-get-device · custom_components/fritzbox_vpn/entity_registry.py:586device-registry-async-get-device · custom_components/fritzbox_vpn/entity_registry.py:638 |
| sibest19/hass-meteoam | meteoam | v2.3.0 | 9 | 1 | device-registry-async-get-device · custom_components/meteoam/__init__.py:69 |
| ziogref/TAS-Fuel-HA-Intergration | tas_fuel_prices | v1.0.4 | 9 | 1 | device-info-via-device · custom_components/tas_fuel_prices/sensor.py:230 |
| b12e/flinx-garage-ha | flinx_garage | v3.2.0 | 8 | 3 | device-registry-async-get-device · custom_components/flinx_garage/__init__.py:295device-registry-async-get-device · custom_components/flinx_garage/__init__.py:302device-registry-async-get-device · custom_components/flinx_garage/config_flow.py:421 |
| bvweerd/battery_controller | battery_controller | v2.11.5 | 8 | 2 | device-registry-async-get-device · custom_components/battery_controller/sensor.py:164device-registry-config-entry-mutation-params · custom_components/battery_controller/sensor.py:174 |
| calebgab/medication_tracker | medication_tracker | 2026.7.14.3 | 8 | 1 | device-registry-async-get-device · custom_components/medication_tracker/coordinator.py:236 |
| ccpk1/AP_PoolSync | poolsync_custom | 2.1.1 | 8 | 2 | device-registry-async-get-device · custom_components/poolsync_custom/coordinator.py:816device-registry-async-get-device · custom_components/poolsync_custom/diagnostics.py:453 |
| Chance-Konstruktion/ha-powerline | powerline | 261028 | 8 | 1 | device-registry-async-get-device · custom_components/powerline/registry.py:39 |
| clintongormley/ambience | ambience | v1.2.0 | 8 | 1 | device-registry-async-get-device · custom_components/ambience/switch.py:67 |
| cubinet-code/ha-parqet-companion | parqet | v0.4.1 | 8 | 2 | device-registry-config-entry-mutation-params · custom_components/parqet/migration.py:202device-registry-async-get-device · custom_components/parqet/portfolio_sync.py:71 |
| Dennis-Otto/homedarts-for-autodarts | homedarts | v2.1.0 | 8 | 2 | device-registry-config-entries-field · custom_components/homedarts/frontend/homedarts-card.js:8300device-registry-primary-config-entry-field · custom_components/homedarts/frontend/homedarts-card.js:8300 |
| emmeoerre/ave_dominaplus | ave_dominaplus | v1.6.1 | 8 | 8 | device-info-via-device · custom_components/ave_dominaplus/device_info.py:250device-info-via-device · custom_components/ave_dominaplus/device_info.py:320device-info-via-device · custom_components/ave_dominaplus/device_info.py:341device-info-via-device · custom_components/ave_dominaplus/device_info.py:362device-info-via-device · custom_components/ave_dominaplus/device_info.py:385device-info-via-device · custom_components/ave_dominaplus/device_info.py:423… and 2 more |
| FabusMingAI/ha-schulmanager | eltern_portal_schulmanager | v0.14.4 | 8 | 2 | device-registry-config-entry-mutation-params · custom_components/eltern_portal_schulmanager/migration.py:202device-registry-config-entry-mutation-params · custom_components/eltern_portal_schulmanager/migration.py:205 |
| githuber110/ranzenpost | ranzenpost | v2610.6.0 | 8 | 2 | device-registry-async-get-device · custom_components/ranzenpost/devices.py:68device-info-via-device · custom_components/ranzenpost/entity.py:72 |
| GrandstreamEngineering/grandstream_home | grandstream_home | v1.0.1 | 8 | 1 | device-registry-async-get-device · custom_components/grandstream_home/button.py:88 |
| metaljay/ha-texecom | texecom | v0.2.16 | 8 | 1 | device-registry-async-get-device · custom_components/texecom/entity.py:103 |
| Mr-Groch/HA-ESA-NASK-Air-Quality | esa_nask | 1.0.5 | 8 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/esa_nask/const.py:5 |
| Patafoin/ha-my-music-library | my_music_library | v4.9.0 | 8 | 2 | device-registry-config-entry-mutation-params · custom_components/my_music_library/missing_players.py:107device-registry-async-get-device · custom_components/my_music_library/missing_players.py:124 |
| PineappleEmperor/ocado-ha | ocado | v2.0.1 | 8 | 1 | device-registry-async-get-device · custom_components/ocado/__init__.py:60 |
| PiotrMachowski/Home-Assistant-custom-components-Looko2 | looko2 | v2.0.0 | 8 | 3 | device-registry-async-get-device · custom_components/looko2/__init__.py:64core-import-const-concentration-micrograms-per-cubic-meter · custom_components/looko2/sensor.py:13core-import-const-concentration-milligrams-per-cubic-meter · custom_components/looko2/sensor.py:13 |
| SavageNL/home-assistant-volcano-hybrid | volcano_hybrid | 1.1.0 | 8 | 1 | device-registry-async-get-device · custom_components/volcano_hybrid/coordinator.py:242 |
| tarikbc/ha-ppa-contatto | ppa_contatto | v1.6.0 | 8 | 1 | device-registry-async-get-device · custom_components/ppa_contatto/config_entities.py:261 |
| Timmes123/ha-bambu-filaments | bambu_filaments | v2.0.0 | 8 | 1 | device-registry-config-entry-mutation-params · custom_components/bambu_filaments/entity.py:106 |
| achillecalegari/hass-innova-cloud | innova_cloud | v0.5.0 | 7 | 1 | device-registry-config-entry-mutation-params · custom_components/innova_cloud/coordinator.py:177 |
| adammcdonagh/home-assistant-powervault | powervault | v2.1.0 | 7 | 2 | device-info-via-device · custom_components/powervault/entity.py:44core-import-const-concentration-parts-per-million · custom_components/powervault/sensor.py:15 |
| bvis/ezviz-cloud-hass | ezviz_cloud | v0.12.0 | 7 | 1 | device-registry-config-entry-mutation-params · custom_components/ezviz_cloud/__init__.py:198 |
| Csontikka/ha-telink-manager | telink_manager | v0.1.18 | 7 | 1 | device-registry-async-get-device · custom_components/telink_manager/gatt.py:314 |
| elden1337/ha-eltariff | eltariff | 0.4.1 | 7 | 1 | device-info-via-device · custom_components/eltariff/sensor/cost_sensor_base.py:78 |
| evilmarty/switch_fan | switch_fan | v0.2.2 | 7 | 2 | core-call-async-remove-stale-devices-links-keep-current-device · custom_components/switch_fan/__init__.py:21core-call-async-device-info-to-link-from-device-id · custom_components/switch_fan/fan.py:49 |
| finder39/ha-dockge | dockge | v1.7.2 | 7 | 2 | device-registry-config-entry-mutation-params · custom_components/dockge/__init__.py:252device-info-via-device · custom_components/dockge/devices.py:44 |
| flame4ever/homeassistant-controme-integration | controme | v1.1.2 | 7 | 2 | device-info-via-device · custom_components/controme/climate.py:53device-info-via-device · custom_components/controme/sensor.py:122 |
| Fummy1990/ha-lan-proxon | proxon_fwt | v2.8.1 | 7 | 2 | device-registry-async-get-device · custom_components/proxon_fwt/__init__.py:138core-import-const-concentration-parts-per-million · custom_components/proxon_fwt/const.py:121 |
| geertmeersman/youfone | youfone | v1.0.1 | 7 | 1 | device-registry-async-get-device · custom_components/youfone/__init__.py:186 |
| hzjchina/hass-welock | welock | v1.0.1 | 7 | 1 | device-registry-async-get-device · custom_components/welock/__init__.py:166 |
| izipuho/OpenWRT_control | openwrt_updater | v2.3.2 | 7 | 1 | device-registry-async-get-device · custom_components/openwrt_updater/options_flow.py:92 |
| jonnynch/ha-jemenaoutlook | jemenaoutlook | v2.3.3 | 7 | 1 | device-registry-config-entry-mutation-params · custom_components/jemenaoutlook/__init__.py:138 |
| Koky05/ha-budgetbakers-wallet | budgetbakers_wallet | v1.1.0 | 7 | 1 | device-info-via-device · custom_components/budgetbakers_wallet/sensor.py:125 |
| MortUK/Aferiy-PS240-Local- | aecc_battery | v1.7.13 | 7 | 2 | device-registry-async-get-device · custom_components/aecc_battery/__init__.py:235device-registry-async-get-device · custom_components/aecc_battery/__init__.py:238 |
| nemiro-TECH/correios_tracker_ha | correios_tracker | v.0.1.2 | 7 | 1 | device-registry-async-get-device · custom_components/correios_tracker/__init__.py:88 |
| PimDoos/onesmartcontrolha | onesmartcontrol | v0.4.8 | 7 | 2 | device-info-via-device · custom_components/onesmartcontrol/onesmartentity.py:49core-import-const-concentration-parts-per-million · custom_components/onesmartcontrol/onesmartwrapper.py:11 |
| renaudallard/homeassistant_letratag | letratag | v0.2.9 | 7 | 1 | device-registry-async-get-device · custom_components/letratag/sensor.py:189 |
| rknightion/meraki-dashboard-ha | meraki_dashboard | v0.40.0 | 7 | 4 | device-registry-async-get-device · custom_components/meraki_dashboard/coordinator.py:226core-import-const-concentration-micrograms-per-cubic-meter · custom_components/meraki_dashboard/devices/mt.py:14core-import-const-concentration-parts-per-million · custom_components/meraki_dashboard/devices/mt.py:14device-registry-async-get-device · custom_components/meraki_dashboard/services/event_service.py:288 |
| SanderBlom/BIR_Waste_Watch | bir | v2.2.2 | 7 | 1 | device-registry-async-get-device · custom_components/bir/__init__.py:160 |
| sftgunner/edinplus-integration | edinplus | v0.8.1 | 7 | 9 | device-registry-async-get-device · custom_components/edinplus/__init__.py:82device-info-via-device · custom_components/edinplus/binary_sensor.py:64device-info-via-device · custom_components/edinplus/binary_sensor.py:75device-info-via-device · custom_components/edinplus/button.py:66device-info-via-device · custom_components/edinplus/light.py:81device-info-via-device · custom_components/edinplus/light.py:189… and 3 more |
| somansch/tomtom | tomtom | v1.2.1 | 7 | 1 | device-registry-config-entries-field · custom_components/tomtom/frontend/tomtom-card.js:3245 |
| andrew-codechimp/HA-Plant-Monitor-Plus | plant_monitor_plus | 1.0.8 | 6 | 7 | device-registry-async-get-device · custom_components/plant_monitor_plus/__init__.py:127device-registry-async-get-device · custom_components/plant_monitor_plus/__init__.py:157device-registry-async-get-device · custom_components/plant_monitor_plus/runtime.py:91device-registry-async-get-device · custom_components/plant_monitor_plus/runtime.py:102device-registry-async-get-device · custom_components/plant_monitor_plus/runtime.py:128device-registry-async-get-device · custom_components/plant_monitor_plus/runtime.py:148… and 1 more |
| ange007/ha-sun-allocator | sun_allocator | v1.3.2 | 6 | 2 | device-registry-async-get-device · custom_components/sun_allocator/config/__init__.py:567device-info-via-device · custom_components/sun_allocator/sensor/utils.py:66 |
| BenJamesAndo/ha-propresenter | propresenter | v0.4.2 | 6 | 1 | device-registry-async-get-device · custom_components/propresenter/coordinator.py:190 |
| boot-nyxpoint/prana-wifi | prana_wifi | 2.0.4 | 6 | 2 | core-import-const-concentration-parts-per-billion · custom_components/prana_wifi/sensor.py:14core-import-const-concentration-parts-per-million · custom_components/prana_wifi/sensor.py:14 |
| eHomeLabs/NodOcean-for-HA | nodon_enocean | v0.8.3 | 6 | 1 | device-info-via-device · custom_components/nodon_enocean/__init__.py:143 |
| FaserF/ha-lidl | lidl | v1.3.0 | 6 | 1 | device-registry-async-get-device · custom_components/lidl/__init__.py:240 |
| ghostsailorgit/mazda6e_homeassistant | mazda6e | v0.9.3 | 6 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/mazda6e/sensor.py:38 |
| hoizi89/advanced_switches | advanced_switches | v1.7.2 | 6 | 1 | device-registry-config-entry-mutation-params · custom_components/advanced_switches/__init__.py:128 |
| jibrilsharafi/homeassistant-energyme | energyme | v1.2.0 | 6 | 1 | device-registry-async-get-device · custom_components/energyme/sensor.py:466 |
| JimKoene/gumax-rf | gumax_rf | 2026.07.26 | 6 | 2 | device-registry-async-get-device · custom_components/gumax_rf/__init__.py:40device-registry-async-get-device · custom_components/gumax_rf/config_flow.py:371 |
| joshburkard/home-assistant-connectivity-monitor | connectivity_monitor | 1.0.00009 | 6 | 2 | device-registry-config-entry-mutation-params · custom_components/connectivity_monitor/config_flow.py:2584device-registry-config-entry-mutation-params · custom_components/connectivity_monitor/sensor.py:444 |
| kgn3400/state_updated | state_updated | v1.0.34 | 6 | 2 | core-call-async-remove-stale-devices-links-keep-current-device · custom_components/state_updated/__init__.py:106core-call-async-device-info-to-link-from-device-id · custom_components/state_updated/binary_sensor.py:99 |
| kongo09/remote_buttons | remote_buttons | v1.2.1 | 6 | 3 | device-registry-async-get-device · custom_components/remote_buttons/__init__.py:408device-info-via-device · custom_components/remote_buttons/button.py:60device-info-via-device · custom_components/remote_buttons/number.py:64 |
| ljmerza/irrigation_manager | irrigation_manager | v0.6.1 | 6 | 1 | device-registry-async-get-device · custom_components/irrigation_manager/runner.py:174 |
| markfrancisonly/ha-videocall | videocall | v2026.10.3 | 6 | 2 | device-registry-async-get-device · custom_components/videocall/__init__.py:196device-registry-config-entry-mutation-params · custom_components/videocall/__init__.py:327 |
| ndom91/homeassistant-checkly | checkly | | 6 | 1 | device-registry-async-get-device · custom_components/checkly/__init__.py:118 |
| olzeug/ha-vacation-mode | vacation_mode | v0.5.0 | 6 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/vacation_mode/sensor.py:16 |
| OpenAlarm/homeassistant | openalarm | v1.10.2 | 6 | 1 | device-registry-config-entry-mutation-params · custom_components/openalarm/__init__.py:244 |
| prestomation/Pawsistant | pawsistant | v2.25.0 | 6 | 1 | device-registry-async-get-device · custom_components/pawsistant/care_link.py:132 |
| recalbox/RecalboxHomeAssistant | recalbox | v1.6.6 | 6 | 1 | device-registry-async-get-device · custom_components/recalbox/switch.py:341 |
| RogerSelwyn/AICO_HomeLINK | homelink | v2.1.0 | 6 | 2 | device-registry-async-get-device · custom_components/homelink/binary_sensor.py:246device-registry-async-get-device · custom_components/homelink/binary_sensor.py:357 |
| satscan1/marstek-capacity-monitor | marstek_capacity_monitor | v1.1.0 | 6 | 1 | device-registry-config-entries-field · custom_components/marstek_capacity_monitor/frontend/marstek-capacity-card.js:1247 |
| SenMorgan/EX-HABridge | ex_habridge | v1.3.2 | 6 | 1 | device-info-via-device · custom_components/ex_habridge/entity.py:92 |
| sumgup0/FanimationHA-AC-BT | fanimation | v2.0.0 | 6 | 1 | device-registry-async-get-device · custom_components/fanimation/config_flow.py:359 |
| AboveColin/HA-Forgejo | forgejo | v1.0.3 | 5 | 1 | device-info-via-device · custom_components/forgejo/entity.py:56 |
| BenAhrdt/home-assistant-lorawan | lorawan | 0.1.38 | 5 | 3 | device-registry-async-get-device · custom_components/lorawan/__init__.py:481device-registry-config-entry-mutation-params · custom_components/lorawan/__init__.py:886device-registry-async-get-device · custom_components/lorawan/uplink_scheduler.py:87 |
| christianvaes/homeassistant-apsystems_modbus | apsystems_modbus | v0.6.4 | 5 | 1 | device-registry-config-entry-mutation-params · custom_components/apsystems_modbus/__init__.py:103 |
| cowboyrushforth/home-assistant-molekule | molekule | 0.1.16 | 5 | 3 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/molekule/sensor.py:4core-import-const-concentration-parts-per-billion · custom_components/molekule/sensor.py:4core-import-const-concentration-parts-per-million · custom_components/molekule/sensor.py:4 |
| Csontikka/ha-syncthing-extended | syncthing_extended | v0.1.8 | 5 | 2 | device-info-via-device · custom_components/syncthing_extended/entity.py:46device-info-via-device · custom_components/syncthing_extended/entity.py:69 |
| darius1907/ha_vmc_helty_flow | vmc_helty_flow | v1.2.1 | 5 | 1 | core-import-const-concentration-parts-per-million · custom_components/vmc_helty_flow/sensor.py:20 |
| EnumC/ha_kumo_ws | ha_kumo_ws | v2.3.5 | 5 | 2 | device-registry-async-get-device · custom_components/ha_kumo_ws/coordinator.py:268device-registry-async-get-device · custom_components/ha_kumo_ws/hub.py:605 |
| hudsonbrendon/HA-solar-plus-intelbras | solar_plus_intelbras | v0.8.0 | 5 | 3 | device-registry-config-entry-mutation-params · custom_components/solar_plus_intelbras/__init__.py:105device-info-via-device · custom_components/solar_plus_intelbras/device.py:40device-info-via-device · custom_components/solar_plus_intelbras/device.py:54 |
| johanwilliams/leakomatic_api | leakomatic | v0.2.3 | 5 | 1 | device-registry-config-entry-mutation-params · custom_components/leakomatic/__init__.py:63 |
| kclif9/hassactronneo | actron_air | v0.10.13 | 5 | 2 | device-info-via-device · custom_components/actronair/entity.py:87device-info-via-device · custom_components/actronair/entity.py:113 |
| ksanislo/honda_generator | honda_generator | v1.4.3 | 5 | 1 | device-registry-async-get-device · custom_components/honda_generator/entity.py:70 |
| mkirsten/lydbro-hass | lydbro | v1.0.2 | 5 | 1 | device-registry-async-get-device · custom_components/lydbro/coordinator.py:172 |
| poldim/EG4-Inverter-Modbus | eg4_inverter_modbus | v0.0.10 | 5 | 1 | device-registry-async-get-device · custom_components/eg4_inverter_modbus/hub.py:229 |
| ProfessorQuantumUniverse/Arcane-HA | arcane | v0.5.2 | 5 | 2 | device-info-via-device · custom_components/arcane/entity.py:101device-info-via-device · custom_components/arcane/entity.py:166 |
| RF1705/beste-schule | beste_schule | v1.0.4 | 5 | 2 | device-registry-async-get-device · custom_components/beste_schule/__init__.py:96device-registry-async-get-device · custom_components/beste_schule/__init__.py:158 |
| rzulian/lutron_lip | lutron_lip | v0.1.6 | 5 | 3 | device-registry-async-get-device · custom_components/lutron_lip/__init__.py:342core-import-const-attr-via-device · custom_components/lutron_lip/entity.py:6device-info-via-device · custom_components/lutron_lip/entity.py:34 |
| Wheemer/lepro-cloud | lepro_cloud | v0.2.0 | 5 | 1 | device-registry-config-entry-mutation-params · custom_components/lepro_cloud/__init__.py:112 |
| 42bios/apc-rack-power | apc_rack_power | v0.5.0 | 4 | 1 | device-info-via-device · custom_components/apc_rack_power/coordinator.py:208 |
| airalab/altruist-homeassistant-integration | altruist | 0.1.1 | 4 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/altruist/const.py:8core-import-const-concentration-parts-per-million · custom_components/altruist/const.py:8 |
| bareli/schedule_wizard | schedule_wizard | v0.16.0 | 4 | 1 | device-registry-async-get-device · custom_components/schedule_wizard/entity_base.py:32 |
| CumpsD/home-assistant-leo-ntp | leo_ntp | v2.0.0 | 4 | 1 | device-registry-async-get-device · custom_components/leo_ntp/__init__.py:117 |
| Danieldiazi/homeassistant-meteogalicia_tides | meteogalicia_tides | v2026.10.4 | 4 | 1 | device-registry-config-entry-mutation-params · custom_components/meteogalicia_tides/__init__.py:51 |
| dawg-io/noaa_it_all | noaa_it_all | v0.11.1 | 4 | 5 | device-registry-async-get-device · custom_components/noaa_it_all/__init__.py:271device-registry-config-entry-mutation-params · custom_components/noaa_it_all/__init__.py:273device-registry-async-get-device · custom_components/noaa_it_all/__init__.py:309device-registry-config-entry-mutation-params · custom_components/noaa_it_all/__init__.py:311device-registry-config-entry-mutation-params · custom_components/noaa_it_all/__init__.py:317 |
| desyncdotdev/home-assistant-magnum-w-controller | magnum_w_controller | 2026.8.2 | 4 | 1 | device-info-via-device · custom_components/magnum_w_controller/entity.py:37 |
| DSorlov/insidethebox | insidethebox | v1.0.0 | 4 | 2 | device-registry-config-entry-mutation-params · custom_components/insidethebox/__init__.py:96device-registry-async-get-device · custom_components/insidethebox/webhook.py:298 |
| eigger/hass-jaalee | jaalee | 1.1.0 | 4 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/jaalee/sensor.py:48core-import-const-concentration-parts-per-million · custom_components/jaalee/sensor.py:59 |
| ElektroBeckhoff/ha-twincat-iot-communicator | twincat_iot_communicator | v0.0.18 | 4 | 6 | device-registry-async-get-device · custom_components/twincat_iot_communicator/__init__.py:207device-registry-async-get-device · custom_components/twincat_iot_communicator/config_flow.py:797device-info-via-device · custom_components/twincat_iot_communicator/entity.py:60device-registry-async-get-device · custom_components/twincat_iot_communicator/entity.py:161device-registry-async-get-device · custom_components/twincat_iot_communicator/entity.py:259device-registry-async-get-device · custom_components/twincat_iot_communicator/repairs.py:118 |
| fabilau/hass_smart_offset_thermostat | smart_offset_thermostat | v2.0.7r | 4 | 3 | device-registry-async-get-device · custom_components/smart_offset_thermostat/recovery.py:524device-registry-async-get-device · custom_components/smart_offset_thermostat/recovery.py:612device-registry-async-get-device · custom_components/smart_offset_thermostat/recovery.py:772 |
| FWeinb/ha-sg-150 | sg_150 | 0.5.0 | 4 | 4 | device-info-via-device · custom_components/sg_150/camera.py:132device-registry-async-get-device · custom_components/sg_150/coordinator.py:86device-registry-config-entry-mutation-params · custom_components/sg_150/coordinator.py:90device-info-via-device · custom_components/sg_150/entity.py:65 |
| Griswoldlabs/span-panel-ha | span_panel | v1.0.0 | 4 | 2 | device-info-via-device · custom_components/span_panel/binary_sensor.py:60device-info-via-device · custom_components/span_panel/sensor.py:196 |
| gtxaspec/leviton-load-center | leviton_load_center | v0.2.7 | 4 | 3 | device-registry-async-get-device · custom_components/leviton_load_center/__init__.py:103device-info-via-device · custom_components/leviton_load_center/entity.py:117device-info-via-device · custom_components/leviton_load_center/entity.py:140 |
| hsolgaard/zha-bindings-manager-integration | zha_bindings_manager | v1.5.2 | 4 | 1 | device-registry-config-entry-mutation-params · custom_components/zha_bindings_manager/entity_manager.py:75 |
| insound/iohouse_climate | iohouse_climate | 2.80 | 4 | 2 | device-registry-async-get-device · custom_components/iohouse_climate/entity_helpers.py:111core-import-const-concentration-parts-per-million · custom_components/iohouse_climate/sensor.py:10 |
| Jibo-Revival-Group/openjibo-haint | jibo | v1.1.0.0 | 4 | 1 | device-registry-async-get-device · custom_components/jibo/coordinator.py:925 |
| keranm/airgradient-public | airgradient_public | v0.1.7 | 4 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/airgradient_public/sensor.py:15core-import-const-concentration-parts-per-million · custom_components/airgradient_public/sensor.py:15 |
| MedVedZot/mopeka-ha | mopeka_ha | v1.2.5 | 4 | 1 | device-registry-async-get-device · custom_components/mopeka_ha/sensor.py:75 |
| memphi2/ha-unifi-drive | unifi_unas | v0.8.8 | 4 | 1 | device-registry-async-get-device · custom_components/unifi_unas/__init__.py:388 |
| moag1000/beurer_daylight_lamps | beurer_daylight_lamps | v1.36.4 | 4 | 1 | device-registry-async-get-device · custom_components/beurer_daylight_lamps/therapy_hub.py:64 |
| mrtncode/ha-fritzbox-voicemail | fritzbox_voicemail | v2.0.6 | 4 | 1 | device-info-via-device · custom_components/fritzbox_voicemail/entity.py:33 |
| olivierplante/ec-weather | ec_weather | v2.6.2 | 4 | 1 | device-registry-async-get-device · custom_components/ec_weather/websocket.py:67 |
| pvyleta/xcc-integration | xcc | v1.15.17 | 4 | 1 | device-info-via-device · custom_components/xcc/entity.py:111 |
| RaHehl/integration-insights | integration_insights | v0.2.1 | 4 | 1 | device-registry-config-entries-field · custom_components/integration_insights/frontend/panel.js:1482 |
| renaudallard/homeassistant_homeconnect | homeconnect | v0.1.32 | 4 | 1 | device-registry-config-entry-mutation-params · custom_components/homeconnect/__init__.py:301 |
| seanmccabe/bgg-sync | bgg_sync | v1.3.1 | 4 | 4 | device-info-via-device · custom_components/bgg_sync/button.py:59device-info-via-device · custom_components/bgg_sync/sensor.py:222device-info-via-device · custom_components/bgg_sync/sensor.py:294device-info-via-device · custom_components/bgg_sync/todo.py:42 |
| sir-Unknown/ha_City-Visitor-Parking | city_visitor_parking | v0.1.37 | 4 | 1 | device-registry-config-entries-field · custom_components/city_visitor_parking/frontend/dist/city-visitor-parking-card.js:746 |
| spatecon/orcommconnect | orcommconnect | v1.2.3 | 4 | 1 | device-info-via-device · custom_components/orcommconnect/entity.py:22 |
| svalsemey/hassio-pws-wslink | pws_wslink | v0.2.2 | 4 | 1 | device-info-via-device · custom_components/pws_wslink/device_map.py:131 |
| TetianaKolpakova/save_eco_bot_air_quality | save_eco_bot | 1.5.0 | 4 | 1 | core-import-const-concentration-milligrams-per-cubic-meter · custom_components/save_eco_bot/sensor.py:24 |
| Yeelight/ha_yeelight_pro | yeelight_pro | v1.0.5 | 4 | 1 | device-registry-async-get-device · custom_components/yeelight_pro/ha_device_registry.py:128 |
| 3DJupp/lukeroberts-homeassistant | luke_roberts | v0.2.4 | 3 | 2 | device-registry-async-get-device · custom_components/luke_roberts/__init__.py:314device-registry-async-get-device · custom_components/luke_roberts/account.py:126 |
| adamotte/ha-easycare-bywaterair | easycare_bywaterair | v1.6.1 | 3 | 1 | device-registry-async-get-device · custom_components/easycare_bywaterair/entity.py:30 |
| akinin/wirenboard-discovery | wirenboard_discovery | v0.17.4 | 3 | 1 | device-registry-async-get-device · custom_components/wirenboard_discovery/device_registry_compat.py:19 |
| Chance-Konstruktion/ha-rejuvenation-bed | rejuvenation_bed | v260801 | 3 | 3 | device-info-via-device · custom_components/rejuvenation_bed/device_info.py:65device-info-via-device · custom_components/rejuvenation_bed/device_info.py:77device-info-via-device · custom_components/rejuvenation_bed/device_info.py:89 |
| charly166/ha-modbus-proxon | proxon | v0.16.3 | 3 | 1 | device-registry-config-entry-mutation-params · custom_components/proxon/__init__.py:190 |
| dawg-io/homeassistant-fluxcd | fluxcd_k8s | v0.2.1 | 3 | 2 | device-registry-async-get-device · custom_components/fluxcd_k8s/__init__.py:99device-registry-async-get-device · custom_components/fluxcd_k8s/sensor.py:332 |
| dellzhui/ha-birdie | birdie | v0.1.3 | 3 | 2 | core-import-const-concentration-parts-per-million · custom_components/birdie/number.py:13core-import-const-concentration-parts-per-million · custom_components/birdie/sensor.py:14 |
| Dennis-Otto/ha-autodarts | autodarts | v1.18.0 | 3 | 2 | device-registry-config-entries-field · custom_components/autodarts/frontend/autodarts-card.js:8172device-registry-primary-config-entry-field · custom_components/autodarts/frontend/autodarts-card.js:8172 |
| dib0/ha-elro-connects-realtime | elro_connects_realtime | V1.7.0 | 3 | 1 | device-registry-config-entry-mutation-params · custom_components/elro_connects_realtime/__init__.py:442 |
| duwi2024/ha_duwi_home | duwi_home | v1.1.6 | 3 | 4 | device-registry-async-get-device · custom_components/duwi_home/__init__.py:279core-import-const-concentration-micrograms-per-cubic-meter · custom_components/duwi_home/sensor.py:4core-import-const-concentration-milligrams-per-cubic-meter · custom_components/duwi_home/sensor.py:4core-import-const-concentration-parts-per-million · custom_components/duwi_home/sensor.py:4 |
| enecess/ha-enecess | enecess | v1.1.1 | 3 | 2 | device-info-via-device · custom_components/enecess/ecomain/sensor.py:105device-info-via-device · custom_components/enecess/ecomain/sensor.py:226 |
| eseverson/hass-balena | balena_cloud | v1.0.6 | 3 | 1 | device-registry-config-entry-mutation-params · custom_components/balena_cloud/coordinator.py:272 |
| fapgomes/ha-smartthings-find | smartthings_find | v2.3.3 | 3 | 1 | device-registry-async-get-device · custom_components/smartthings_find/coordinator.py:451 |
| FaserF/ha-foodsharing | foodsharing | v2026.8.0 | 3 | 6 | device-info-via-device · custom_components/foodsharing/button.py:147device-info-via-device · custom_components/foodsharing/geo_location.py:155device-info-via-device · custom_components/foodsharing/geo_location.py:252device-registry-async-get-device · custom_components/foodsharing/sensor.py:39device-info-via-device · custom_components/foodsharing/sensor.py:137device-info-via-device · custom_components/foodsharing/sensor.py:201 |
| filipeamorimdev/home-assistant-beszel-agent-integration | beszel_machine_card | v0.1.2.1 | 3 | 1 | device-registry-config-entries-field · custom_components/beszel_machine_card/frontend/beszel-machine-card.js:775 |
| GamingonTour1/ha-groupalarm-api | groupalarm | v2.0.1 | 3 | 1 | device-registry-async-get-device · custom_components/groupalarm/__init__.py:97 |
| Geek-MD/Battery_Devices_Monitor | battery_devices_monitor | v2.2.1 | 3 | 1 | device-registry-config-entry-mutation-params · custom_components/battery_devices_monitor/__init__.py:218 |
| GeiserX/cashpilot-ha | cashpilot | v1.1.3 | 3 | 1 | device-info-via-device · custom_components/cashpilot/entity.py:58 |
| ha-china/heiman_home | heiman_home | v1.0.2 | 3 | 1 | core-import-const-concentration-parts-per-million · custom_components/heiman_home/const.py:3 |
| hebrru/Hager-local | hager_local | 0.2.19 | 3 | 2 | device-info-via-device · custom_components/hager_local/entity.py:132device-info-via-device · custom_components/hager_local/entity.py:292 |
| helv-io/ha-supergrok | supergrok | 0.7.2 | 3 | 1 | device-registry-async-get-device · custom_components/supergrok/__init__.py:467 |
| hitchin999/protector_net | protector_net | v0.2.8 | 3 | 1 | device-registry-async-get-device · custom_components/protector_net/compat.py:52 |
| Homes-That-Behave-Well-LLC/asset_intelligence | asset_intelligence | v1.0.12 | 3 | 6 | device-registry-async-get-device · custom_components/asset_intelligence/__init__.py:265device-registry-async-get-device · custom_components/asset_intelligence/__init__.py:1471device-registry-async-get-device · custom_components/asset_intelligence/__init__.py:3345device-registry-async-get-device · custom_components/asset_intelligence/coordinator.py:90device-registry-async-get-device · custom_components/asset_intelligence/coordinator.py:125device-registry-async-get-device · custom_components/asset_intelligence/coordinator.py:136 |
| Hovborg/intex-pool | intex_pool | v0.21.3 | 3 | 1 | device-registry-async-get-device · custom_components/intex_pool/__init__.py:317 |
| jacardbr/ha-pet-care | ha_pet_care | 1.1.0 | 3 | 1 | device-registry-async-get-device · custom_components/ha_pet_care/config_flow.py:169 |
| jacobbjerregaard/homeassistant-growatt-modbus | growatt_modbus | v0.24.0 | 3 | 1 | device-registry-async-get-device · custom_components/growatt_modbus/serial_migration.py:129 |
| jagduvi1/ha-cellarion | cellarion | v1.14.0 | 3 | 1 | device-registry-config-entries-field · custom_components/cellarion/www/cellarion-inventory-card.js:143 |
| Jam3s97/Aruba_Device_Tracker | aruba_device_tracker | v2.2.0 | 3 | 1 | device-registry-config-entry-mutation-params · custom_components/aruba_device_tracker/__init__.py:341 |
| jan-tdy/ha-indi-client | indi_client | v1.4.3 | 3 | 1 | device-info-via-device · custom_components/indi_client/entity.py:47 |
| jrx-code/hassio-integration-wanas | wanas_community | v4.0.2 | 3 | 1 | device-registry-config-entries-field · custom_components/wanas_community/www/wanas-cards.js:570 |
| KipK/vtherm_hysteresis | vtherm_hysteresis | 0.3.1 | 3 | 1 | core-call-async-remove-helper-config-entry-from-source-device · custom_components/vtherm_hysteresis/device_link.py:37 |
| Koky05/comair-modbus-homeassistant | comair_modbus | v2.0.3 | 3 | 1 | core-import-const-concentration-parts-per-million · custom_components/comair_modbus/sensor.py:30 |
| louisremi/ha-aohi-charger | aohi_charger | v1.0.8 | 3 | 1 | device-registry-config-entry-mutation-params · custom_components/aohi_charger/__init__.py:115 |
| MarkAtwood/ha-mqtt-device-sync | mqtt_device_sync | v0.2.0 | 3 | 1 | device-registry-async-get-device · custom_components/mqtt_device_sync/__init__.py:234 |
| Marlboro62/serveur-ha-cardcard | | v0.15.4 | 3 | 2 | device-registry-config-entries-field · serveur-ha-card.js:3332device-registry-primary-config-entry-field · serveur-ha-card.js:3332 |
| Meross-Tech/meross_rpc | meross_rpc | v1.2.0 | 3 | 1 | device-registry-async-get-device · custom_components/meross_rpc/utils.py:127 |
| Nasawa/HAAPI | haapi | v2.12.1 | 3 | 1 | device-registry-async-get-device · custom_components/haapi/config_flow.py:404 |
| pekur/amit_ha_integration | amit | v2.1.0 | 3 | 1 | device-registry-async-get-device · custom_components/amit/entity.py:48 |
| Phil-0805/hoymiles-home-assistant | hoymiles_home | v0.5.1 | 3 | 3 | device-registry-async-get-device · custom_components/hoymiles_home/device_migration.py:45device-info-via-device · custom_components/hoymiles_home/sensor.py:417device-info-via-device · custom_components/hoymiles_home/sensor.py:459 |
| SamuelReithmeir/teamspeak_status_sensors | samuelre_teamspeak | v1.1.1 | 3 | 1 | device-info-via-device · custom_components/samuelre_teamspeak/entity.py:36 |
| sginestrini/home-assistant-tada-integration | tada | v0.2.2 | 3 | 3 | device-registry-async-get-device · custom_components/tada/__init__.py:265device-registry-async-get-device · custom_components/tada/__init__.py:316device-registry-async-get-device · custom_components/tada/__init__.py:344 |
| simplytoast1/ha-unifi-sensors | unifi_protect_sensors | v0.6.0 | 3 | 4 | device-registry-async-get-device · custom_components/unifi_protect_sensors/__init__.py:63device-registry-async-get-device · custom_components/unifi_protect_sensors/__init__.py:90core-import-const-concentration-micrograms-per-cubic-meter · custom_components/unifi_protect_sensors/sensor.py:15core-import-const-concentration-parts-per-million · custom_components/unifi_protect_sensors/sensor.py:15 |
| smarthomeshop/home-assistant-integration | smarthomeshop | v1.15.0 | 3 | 2 | core-call-async-remove-helper-config-entry-from-source-device · custom_components/smarthomeshop/device_linking.py:344device-registry-async-get-device · custom_components/smarthomeshop/energy_runtime.py:243 |
| The-HBA/ha-valerion | valerion | v0.1.1 | 3 | 1 | device-registry-async-get-device · custom_components/valerion/websocket.py:225 |
| tinkerborg/homeassistant-invisoutlet | invisoutlet | v1.1.5 | 3 | 4 | device-registry-async-get-device · custom_components/invisoutlet/__init__.py:74device-registry-async-get-device · custom_components/invisoutlet/__init__.py:165device-registry-async-get-device · custom_components/invisoutlet/light.py:315core-import-const-concentration-parts-per-million · custom_components/invisoutlet/sensor.py:15 |
| tom42530/asys_ble_ha | asys_ble | 1.06 | 3 | 1 | device-registry-async-get-device · custom_components/asys_ble/diagnostics.py:29 |
| AboveColin/HA-Traefik | traefik | v1.1.5 | 2 | 1 | device-info-via-device · custom_components/traefik/entity.py:60 |
| aljopro/ha-hp-printers | hp_printers | v2026.8.0 | 2 | 2 | device-info-via-device · custom_components/hp_printers/entity.py:68device-info-via-device · custom_components/hp_printers/entity.py:113 |
| alpenfun/fems-diagnostics | fems | 1.0.2 | 2 | 3 | device-info-via-device · custom_components/fems/entity.py:172device-info-via-device · custom_components/fems/entity.py:181device-info-via-device · custom_components/fems/entity.py:189 |
| asamofalov/zont-local | zont_local | v1.1.0 | 2 | 2 | device-info-via-device · custom_components/zont_local/device.py:37device-info-via-device · custom_components/zont_local/entity.py:78 |
| b0bbywan/odio-ha | odio_remote | 0.12.0 | 2 | 1 | device-registry-async-get-device · custom_components/odio_remote/__init__.py:107 |
| badbugssoftware/ha-emasesa | emasesa | v0.8.4 | 2 | 1 | device-registry-async-get-device · custom_components/emasesa/__init__.py:169 |
| BremerLabs/assist-entity-manager | assist_entity_manager | v1.2.0 | 2 | 1 | device-registry-config-entries-field · custom_components/assist_entity_manager/frontend/assist-entity-manager.de.js:1099 |
| com6056/ha-pawport | pawport | v0.1.5 | 2 | 1 | device-registry-config-entry-mutation-params · custom_components/pawport/__init__.py:67 |
| darksider4all/homelab-netatmo-integration | netatmo_custom | v1.3.2 | 2 | 3 | device-info-via-device · custom_components/netatmo_custom/binary_sensor.py:246device-info-via-device · custom_components/netatmo_custom/climate.py:194device-info-via-device · custom_components/netatmo_custom/sensor.py:257 |
| DECTYR/ha-integration | dectyr_rx5 | v1.1.4 | 2 | 1 | device-registry-async-get-device · custom_components/dectyr_rx5/coordinator.py:360 |
| Dinnsen/ha-ev-planner | ev_household_planner | v2.0.0 | 2 | 2 | device-registry-config-entry-mutation-params · custom_components/ev_household_planner/migration.py:132device-registry-config-entry-mutation-params · custom_components/ev_household_planner/migration.py:138 |
| dn5qMDW3/ha-bsport | bsport | v1.0.17 | 2 | 3 | device-registry-async-get-device · custom_components/bsport/__init__.py:257device-info-via-device · custom_components/bsport/sensor.py:61device-info-via-device · custom_components/bsport/sensor.py:76 |
| dneprojects/ebus_bridge | ebus_bridge | v1.6.12 | 2 | 1 | device-info-via-device · custom_components/ebus_bridge/entity.py:96 |
| doccodyblue/ha-pvstrings | pvstrings | v1.27.1 | 2 | 2 | device-registry-config-entries-field · custom_components/pvstrings/www/pvstrings-dash.js:1405device-registry-primary-config-entry-field · custom_components/pvstrings/www/pvstrings-dash.js:1405 |
| DSorlov/RFLinkUI | rflink_ui | v2.0.0 | 2 | 3 | device-registry-async-get-device · custom_components/rflink_ui/__init__.py:176device-registry-config-entry-mutation-params · custom_components/rflink_ui/__init__.py:180device-info-via-device · custom_components/rflink_ui/entity.py:48 |
| eklundjon/ha-birdweather | birdweather | v0.7.1 | 2 | 2 | device-registry-async-get-device · custom_components/birdweather/coordinator.py:106core-import-const-concentration-parts-per-million · custom_components/birdweather/sensor.py:41 |
| eklundjon/ha-haikubox | haikubox | v0.9.1 | 2 | 1 | device-registry-async-get-device · custom_components/haikubox/coordinator.py:756 |
| eman/homeassistant-quilt-hp | quilt_hp | v6.1.0 | 2 | 2 | device-registry-config-entry-mutation-params · custom_components/quilt_hp/registry.py:55device-registry-config-entry-mutation-params · custom_components/quilt_hp/registry.py:87 |
| funkadelic/ha-rainpoint | rainpoint | v1.25.2 | 2 | 1 | device-registry-config-entry-mutation-params · custom_components/rainpoint/__init__.py:2061 |
| HomeBrainz/ha-inkVision | homebrainz | v1.0.19 | 2 | 1 | core-import-const-concentration-parts-per-million · custom_components/homebrainz/sensor.py:14 |
| iswitch/ha-avtodor | avtodor | 0.2.0 | 2 | 1 | device-info-via-device · custom_components/avtodor/sensor.py:184 |
| jarcovlieger/brink-hrv-modbus | brink_ventilation | 1.5.0 | 2 | 4 | core-import-const-concentration-parts-per-million · custom_components/brink_ventilation/sensors/co2_sensor_1_sensor.py:6core-import-const-concentration-parts-per-million · custom_components/brink_ventilation/sensors/co2_sensor_2_sensor.py:6core-import-const-concentration-parts-per-million · custom_components/brink_ventilation/sensors/co2_sensor_3_sensor.py:6core-import-const-concentration-parts-per-million · custom_components/brink_ventilation/sensors/co2_sensor_4_sensor.py:6 |
| joyfulhouse/zemismart-blinds | zemismart_blinds | v0.9.5 | 2 | 4 | device-registry-async-get-device · custom_components/zemismart_blinds/__init__.py:641device-registry-async-get-device · custom_components/zemismart_blinds/__init__.py:643device-registry-async-get-device · custom_components/zemismart_blinds/config_flow.py:320device-registry-async-get-device · custom_components/zemismart_blinds/config_flow.py:323 |
| jrmattila/ha-elenia | elenia | 1.1.2 | 2 | 1 | device-info-via-device · custom_components/elenia/sensor.py:354 |
| justink0k/SAT-xtreme | sat_xtreme | 4.2.1-xtreme.32 | 2 | 2 | device-registry-config-entry-mutation-params · custom_components/sat_xtreme/xtreme/migration.py:102device-registry-config-entry-mutation-params · custom_components/sat_xtreme/xtreme/migration.py:103 |
| LuckyTriple7/ha-strato-dyndns | strato_dyndns | v1.2.2 | 2 | 1 | device-registry-config-entry-mutation-params · custom_components/strato_dyndns/__init__.py:78 |
| Manschitz/brunner-eas-integration | brunner_eas | v1.1.1 | 2 | 1 | device-registry-async-get-device · custom_components/brunner_eas/coordinator.py:316 |
| Matbe34/veoliaHA | veolia_water | v1.3.0 | 2 | 1 | device-registry-config-entry-mutation-params · custom_components/veolia_water/__init__.py:61 |
| matthijssn/ha_curbcharge | curbcharge | v0.8.0 | 2 | 2 | device-registry-config-entry-mutation-params · custom_components/curbcharge/entity.py:207device-registry-config-entry-mutation-params · custom_components/curbcharge/entity.py:372 |
| MichelFR/ha-abrp | abrp | v1.4.0 | 2 | 1 | device-registry-async-get-device · custom_components/abrp/coordinator.py:271 |
| miklosandras/powertech-gate-home-assistant | powertech_gate | 0.9.15 | 2 | 1 | device-registry-async-get-device · custom_components/powertech_gate/__init__.py:101 |
| Minitour/ha-higoal | higoal | v1.1.14 | 2 | 2 | device-registry-async-get-device · custom_components/higoal/__init__.py:56device-registry-async-get-device · custom_components/higoal/diagnostics.py:101 |
| mpopovych-thinkhome/ha-larnitech | larnitech | v1.0.2-beta | 2 | 5 | device-registry-async-get-device · custom_components/larnitech/coordinator.py:532device-registry-async-get-device · custom_components/larnitech/coordinator.py:642device-registry-async-get-device · custom_components/larnitech/coordinator.py:693device-info-via-device · custom_components/larnitech/entity.py:73core-import-const-concentration-parts-per-million · custom_components/larnitech/sensor.py:11 |
| MrInterBugs/ha-sunriser | sunriser | v2.2.3 | 2 | 1 | device-registry-async-get-device · custom_components/sunriser/coordinator.py:684 |
| NemoN/ha-chuango-ov300 | chuango_alarm | 0.5.3 | 2 | 6 | device-registry-async-get-device · custom_components/chuango_alarm/binary_sensor.py:245device-info-via-device · custom_components/chuango_alarm/binary_sensor.py:258device-registry-async-get-device · custom_components/chuango_alarm/binary_sensor.py:363device-info-via-device · custom_components/chuango_alarm/binary_sensor.py:375device-info-via-device · custom_components/chuango_alarm/select.py:245device-info-via-device · custom_components/chuango_alarm/switch.py:308 |
| notarobot63/thermorossi-ha | thermorossi | v1.4.1 | 2 | 1 | device-registry-async-get-device · custom_components/thermorossi/__init__.py:38 |
| oOBenjaminOo/HA-drivvo | drivvo | v3.1.2 | 2 | 1 | device-registry-config-entry-mutation-params · custom_components/drivvo/config_flow.py:80 |
| phodgers/roosterwake-homeassistant | roosterwake | v0.2.1 | 2 | 1 | device-info-via-device · custom_components/roosterwake/entity.py:29 |
| PoolsideStan/poolside-official-integration | poolside | v0.1.2 | 2 | 2 | device-info-via-device · custom_components/poolside/__init__.py:147device-registry-config-entry-mutation-params · custom_components/poolside/__init__.py:230 |
| RevotionGmbH/homeassistant-revotion | revotion | 0.5.2 | 2 | 1 | device-registry-async-get-device · custom_components/revotion/models.py:356 |
| SkeLLLa/hass-airmaster7plus | am7p | v0.1.2 | 2 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/am7p/const.py:10core-import-const-concentration-parts-per-million · custom_components/am7p/const.py:10 |
| SmartServicePL/worx_vision_cloud_plus_github | worx_vision_cloud | 1.6.0 | 2 | 1 | device-registry-async-get-device · custom_components/worx_vision_cloud/__init__.py:359 |
| solideus/Ingeteam-iss-homeassistant | ingeteam_iss | v0.5.2 | 2 | 1 | device-info-via-device · custom_components/ingeteam_iss/entity.py:60 |
| somansch/tibberbridge | tibberbridge | v1.1.0 | 2 | 1 | device-registry-config-entries-field · custom_components/tibberbridge/frontend/tibberbridge-card.js:4576 |
| sphings79/amberchest-home-assistant | amberchest | v2.0.0 | 2 | 1 | device-info-via-device · custom_components/amberchest/entity.py:48 |
| sphings79/myip-wtf-home-assistant | myip_wtf | v1.0.1 | 2 | 1 | device-registry-config-entry-mutation-params · custom_components/myip_wtf/__init__.py:94 |
| Suds-Lab/hass-daikin-dkn-na | dkn_cloud_na | v0.1.2 | 2 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/dkn_cloud_na/sensor.py:15 |
| tewke/ha-custom-integration | tewke | v0.2.2 | 2 | 2 | core-import-const-concentration-parts-per-million · custom_components/tewke/sensor.py:21device-registry-async-get-device · custom_components/tewke/util.py:129 |
| twltwk/egl-evolved | eau_du_grand_lyon | v0.6.2 | 2 | 1 | device-registry-config-entry-mutation-params · custom_components/eau_du_grand_lyon/coordinator.py:390 |
| vakio-ru/vakio_atmosphere | vakio_atmosphere | v0.3.1 | 2 | 1 | core-import-const-concentration-parts-per-million · custom_components/vakio_atmosphere/sensor.py:8 |
| ValtteriAho/Hassio_Parmair | parmair | v1.1.5 | 2 | 2 | core-import-const-concentration-parts-per-million · custom_components/parmair/number.py:13core-import-const-concentration-parts-per-million · custom_components/parmair/sensor.py:15 |
| will-roscoe/intercom | intercom | v0.4.0 | 2 | 1 | device-registry-async-get-device · custom_components/intercom/verifiers/sonos.py:83 |
| XAV59213/chauffage | electric_heater | v3.1.56 | 2 | 1 | device-registry-async-get-device · custom_components/electric_heater/device_link.py:31 |
| zackwag/aeraforhome-ha | aeraforhome | v1.2.6 | 2 | 1 | device-registry-async-get-device · custom_components/aeraforhome/coordinator.py:176 |
| 1orgar/ha_rotel_amp | rotel_amp | v4.3.0 | 1 | 1 | device-registry-async-get-device · custom_components/rotel_amp/__init__.py:68 |
| 42bios/unifi-network-plus | unifi_network_plus | v0.3.2 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/unifi_network_plus/coordinator.py:129 |
| adasek-dev/EMS2.0 | ems2 | v2.0.34 | 1 | 1 | device-info-via-device · custom_components/ems2/entity.py:76 |
| alfredolvera/simple-uber-eats | simple_uber_eats | 4.0.2 | 1 | 1 | device-registry-async-get-device · custom_components/simple_uber_eats/compatibility.py:60 |
| alves-dev/ai-usage | ai_usage | v2026.8.1 | 1 | 2 | device-registry-async-get-device · custom_components/ai_usage/binary_sensor.py:391device-registry-async-get-device · custom_components/ai_usage/sensor.py:840 |
| anonymouse-labs/ha-brandweerrooster | brandweerrooster | v1.5.4 | 1 | 2 | device-registry-config-entry-mutation-params · custom_components/brandweerrooster/__init__.py:220device-registry-config-entry-mutation-params · custom_components/brandweerrooster/__init__.py:226 |
| Anonymouse0104/ha-brandweerrooster | brandweerrooster | v1.5.4 | 1 | 2 | device-registry-config-entry-mutation-params · custom_components/brandweerrooster/__init__.py:220device-registry-config-entry-mutation-params · custom_components/brandweerrooster/__init__.py:226 |
| atomtoto/Sobry_HA | sobry | v1.0.0 | 1 | 4 | device-registry-async-get-device · custom_components/sobry/__init__.py:77device-registry-config-entry-mutation-params · custom_components/sobry/__init__.py:81device-registry-config-entry-mutation-params · custom_components/sobry/__init__.py:96device-info-via-device · custom_components/sobry/plan.py:226 |
| benji2k2/ha_telenot | telenot | v0.1.6 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/telenot/__init__.py:101 |
| berwil84afk/ha-pv-summary | pv_overview | v1.13.4 | 1 | 1 | device-info-via-device · custom_components/pv_overview/sensor.py:340 |
| BetterNameX/gnt-homeassistant-app | zendo | 2.0.3 | 1 | 1 | device-registry-async-get-device · custom_components/zendo/managed_devices.py:645 |
| bharat/homeassistant-bromic-smart-heat-link | bromic_smart_heat_link | v2026.10.13 | 1 | 3 | device-registry-async-get-device · custom_components/bromic_smart_heat_link/config_flow.py:510device-registry-async-get-device · custom_components/bromic_smart_heat_link/config_flow.py:603device-registry-async-get-device · custom_components/bromic_smart_heat_link/config_flow.py:673 |
| bjorngluck/piherder-ha | piherder | v0.5.4 | 1 | 1 | device-info-via-device · custom_components/piherder/sensor.py:246 |
| Chance-Konstruktion/ha-espeasy-p2p | espeasy_p2p | 260801 | 1 | 2 | device-registry-async-get-device · custom_components/espeasy_p2p/coordinator.py:706device-registry-async-get-device · custom_components/espeasy_p2p/spatial.py:64 |
| Clap404/ha-danfoss-eco | danfoss_eco | 1.2.0 | 1 | 1 | device-registry-async-get-device · custom_components/danfoss_eco/coordinator.py:185 |
| cyrilcolinet/eurevia-regate-rsmart-integration-hass | eurevia_regate_rsmart | v1.5.1 | 1 | 1 | device-registry-async-get-device · custom_components/eurevia_regate_rsmart/__init__.py:232 |
| daredoole/RoomCall | roomcall | v0.23.0 | 1 | 1 | device-info-via-device · custom_components/roomcall/button.py:18 |
| Diegofuego871/unifi_dynamic | unifi_dynamic | v2.17.1 | 1 | 1 | device-registry-async-get-device · custom_components/unifi_dynamic/coordinator.py:133 |
| DigitalIQ/presence-planner | presence_planner | v0.2.2 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/presence_planner/__init__.py:101 |
| DiUS/homeassistant-powersensor | powersensor | v1.0.1 | 1 | 1 | device-registry-async-get-device · custom_components/powersensor/PowersensorEntity.py:108 |
| DMedina559/bsm-home-assistant-integration | bedrock_server_manager | 0.19.0 | 1 | 4 | device-registry-async-get-device · custom_components/bedrock_server_manager/options_flow.py:351device-registry-async-get-device · custom_components/bedrock_server_manager/sensor.py:514device-registry-async-get-device · custom_components/bedrock_server_manager/services.py:274device-registry-async-get-device · custom_components/bedrock_server_manager/switch.py:290 |
| dn5qMDW3/briiv | briiv | v1.4.0 | 1 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/briiv/const.py:16core-import-const-concentration-parts-per-million · custom_components/briiv/const.py:16 |
| dorsch95/ha-eta-webservices | eta_heating_ws | 0.26.0 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/eta_heating_ws/uebernahme.py:145 |
| DXdotM/capsplan-home-assistant | capsplan | v1.0.1 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/capsplan/__init__.py:54 |
| EarthGoodness/egi | egi | 0.0.7 | 1 | 1 | device-registry-async-get-device · custom_components/egi/__init__.py:176 |
| eigger/hass-atflee | atflee | 0.7.1 | 1 | 1 | device-registry-async-get-device · custom_components/atflee/registry_compat.py:40 |
| everyday3d/home-miner-studio | home_miner_studio | v0.7.13 | 1 | 1 | device-registry-async-get-device · custom_components/home_miner_studio/__init__.py:256 |
| F30onAir/ha-heating-prices | heating_prices | v1.0.2 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/heating_prices/sensor.py:205 |
| FaserF/ha-edeka | edeka | v1.0.3 | 1 | 1 | device-registry-async-get-device · custom_components/edeka/__init__.py:206 |
| free9d9/ha-audiobookshelf | audiobookshelf_plus | v0.13.4 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/audiobookshelf_plus/__init__.py:122 |
| geertmeersman/yoin | yoin | v0.3.1 | 1 | 1 | device-registry-async-get-device · custom_components/yoin/__init__.py:188 |
| getuhoo/uhooair-homeassistant | uhooair | v1.0.1 | 1 | 3 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/uhooair/const.py:3core-import-const-concentration-parts-per-billion · custom_components/uhooair/const.py:3core-import-const-concentration-parts-per-million · custom_components/uhooair/const.py:3 |
| gibz104/ha-sproutlink | sproutlink | v1.0.1 | 1 | 1 | device-info-via-device · custom_components/sproutlink/sensor.py:172 |
| gyulaasztalos/ha-liebherr-localapi | liebherr_localapi | v1.0.4 | 1 | 1 | device-info-via-device · custom_components/liebherr_localapi/entity.py:45 |
| Herbertmt978/HA-ScorpionTrack-Integration | scorpiontrack_portal | v0.6.1 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/scorpiontrack_portal/coordinator.py:327 |
| HerrBausW/ha-climate-entity-builder | climate_entity_builder | v0.5.4 | 1 | 1 | device-registry-async-get-device · custom_components/climate_entity_builder/climate.py:230 |
| igorek24/waterguru-home-assistant | waterguru | v0.1.2 | 1 | 1 | device-info-via-device · custom_components/waterguru/entity.py:67 |
| infernalK/ha-synology-srm-plus | synology_srm_plus | v0.5.27 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/synology_srm_plus/device_tracker.py:45 |
| jobshimo/ha-filament-ledger | filament_ledger | v2.9.0 | 1 | 1 | device-info-via-device · custom_components/filament_ledger/sensor.py:117 |
| jordanwalk193/ha-snipe-hunt | snipe_hunt | v2.28.0 | 1 | 1 | device-registry-config-entries-field · custom_components/snipe_hunt/frontend/snipe-hunt.js:2295 |
| josh345rtfvqw/ha-neosmartblinds | neosmartblinds | v4.0.0 | 1 | 7 | device-registry-async-get-device · custom_components/neosmartblinds/config_flow.py:121device-registry-async-get-device · custom_components/neosmartblinds/config_flow.py:122device-registry-async-get-device · custom_components/neosmartblinds/config_flow.py:655device-registry-async-get-device · custom_components/neosmartblinds/config_flow.py:656device-registry-config-entry-mutation-params · custom_components/neosmartblinds/cover.py:144device-info-via-device · custom_components/neosmartblinds/entity.py:26… and 1 more |
| joshmd/natural-language-todo-companion | natural_language_todo | v0.2.1 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/natural_language_todo/__init__.py:77 |
| jyourstone/energy_manager | energy_manager | v0.22.0 | 1 | 2 | device-info-via-device · custom_components/energy_manager/entity.py:146device-info-via-device · custom_components/energy_manager/entity.py:198 |
| kianhean/singapore-homeassistant | singapore | v0.5.0 | 1 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/singapore/sensor.py:12core-import-const-concentration-milligrams-per-cubic-meter · custom_components/singapore/sensor.py:12 |
| klethimonier-ux/ha-star-rennes-live | star_rennes_live | v1.0.6 | 1 | 1 | device-info-via-device · custom_components/star_rennes_live/bike/sensor.py:136 |
| kohai-ut/centralite-ha | centralite | v2.0.1 | 1 | 1 | device-registry-async-get-device · custom_components/centralite/coordinator.py:214 |
| Kosztyk/orvibo_cloud | orvibo_cloud | v1.3.2 | 1 | 7 | device-registry-config-entry-mutation-params · custom_components/orvibo_cloud/__init__.py:129device-registry-async-get-device · custom_components/orvibo_cloud/__init__.py:140device-info-via-device · custom_components/orvibo_cloud/__init__.py:143device-registry-async-get-device · custom_components/orvibo_cloud/config_flow.py:737device-info-via-device · custom_components/orvibo_cloud/cover.py:98device-info-via-device · custom_components/orvibo_cloud/entity.py:43… and 1 more |
| ludgerbeckmann/ha_solarmax | ha_solarmax | v0.11.10 | 1 | 2 | device-registry-async-get-device · custom_components/ha_solarmax/configuration.py:115device-registry-async-get-device · custom_components/ha_solarmax/sensor.py:131 |
| luigibarretta/vistoda-home-assistant | media_bridge | v0.48.1 | 1 | 3 | device-registry-config-entry-mutation-params · custom_components/media_bridge/alarm_control_panel.py:76device-registry-config-entry-mutation-params · custom_components/media_bridge/ezviz_identity.py:69device-registry-config-entry-mutation-params · custom_components/media_bridge/ring_binding.py:87 |
| Marlboro62/Home-Assistant-Torque-OBDII-2027 | torque_obd | v2027.2.0 | 1 | 2 | device-registry-async-get-device · custom_components/torque_obd/__init__.py:315device-registry-async-get-device · custom_components/torque_obd/__init__.py:327 |
| mkshb/hass-av-scenes | av_scenes | v0.7.0 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/av_scenes/__init__.py:261 |
| mxkissnr/glp-integration | gaggiuino_profiler | v1.34.0 | 1 | 1 | device-info-via-device · custom_components/gaggiuino_profiler/entity.py:69 |
| Niiikoc/ha-pveupdate | pveupdate | v0.3.1 | 1 | 2 | device-registry-config-entry-mutation-params · custom_components/pveupdate/__init__.py:40device-info-via-device · custom_components/pveupdate/entity.py:67 |
| nilisos/hass-lisios-bridge | lisios | v1.0.1 | 1 | 2 | device-registry-async-get-device · custom_components/lisios/coordinator.py:69device-registry-config-entry-mutation-params · custom_components/lisios/coordinator.py:71 |
| oallain/ha-sencrop | sencrop | v0.1.3 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/sencrop/__init__.py:52 |
| Pacco24626/nexus_tecnoalarm | nexus_tecnoalarm | v2.10.2 | 1 | 2 | device-registry-async-get-device · custom_components/nexus_tecnoalarm/allarme.py:147device-registry-async-get-device · custom_components/nexus_tecnoalarm/allarme.py:171 |
| PacmanForever/simple_device_creator | simple_device_creator | v0.0.24 | 1 | 6 | device-registry-async-get-device · custom_components/simple_device_creator/__init__.py:145device-registry-async-get-device · custom_components/simple_device_creator/__init__.py:211device-registry-async-get-device · custom_components/simple_device_creator/config_flow.py:223device-registry-async-get-device · custom_components/simple_device_creator/config_flow.py:360device-registry-async-get-device · custom_components/simple_device_creator/config_flow.py:579device-registry-config-entry-mutation-params · custom_components/simple_device_creator/config_flow.py:592 |
| pant3ras/ha-orange-ro | orange_ro | v2.1.0 | 1 | 1 | device-info-via-device · custom_components/orange_ro/sensor.py:363 |
| Patafoin/ha-notification-history | notification_history | v1.0.1 | 1 | 1 | device-registry-async-get-device · custom_components/notification_history/targets.py:70 |
| PC-Supporting-GmbH/HomeAssistant-GHL | pcs_ghl | v1.7.0 | 1 | 1 | device-registry-async-get-device · custom_components/pcs_ghl/config_flow.py:389 |
| peha1983/ha-ynblue | ynblue | v0.3.4 | 1 | 1 | device-registry-async-get-device · custom_components/ynblue/client.py:118 |
| Pocke01/homeassistant-solamagic | solamagic | v0.6.1 | 1 | 1 | device-registry-async-get-device · custom_components/solamagic/__init__.py:184 |
| Powerbaas/powerbaas-ha | powerbaas | v2.9.2 | 1 | 4 | device-info-via-device · custom_components/powerbaas/devices/p1_meter/sensor.py:65device-registry-async-get-device · custom_components/powerbaas/devices/p1_meter/sensor.py:164device-registry-async-get-device · custom_components/powerbaas/devices/p1_meter/sensor.py:177device-info-via-device · custom_components/powerbaas/devices/p1_meter/sensor.py:403 |
| Q-Squared-Systems/q2-osc-bridge | q2_osc_bridge | v0.1.19 | 1 | 1 | device-registry-async-get-device · custom_components/q2_osc_bridge/__init__.py:183 |
| ravlight-ha/ha-ravlight | ravlight | v0.2.2 | 1 | 1 | device-registry-async-get-device · custom_components/ravlight/__init__.py:72 |
| ShowPilotFPP/ha-falcon-controller | falcon_controller | v0.1.9 | 1 | 1 | device-registry-async-get-device · custom_components/falcon_controller/coordinator.py:143 |
| simonkowallik/ha-mikrotik-netwatch | mikrotik_netwatch | 1.1.0 | 1 | 1 | device-registry-async-get-device · custom_components/mikrotik_netwatch/__init__.py:245 |
| sirkro/hass-systemair-hvac | systemair | v0.9.3 | 1 | 1 | core-import-const-concentration-parts-per-million · custom_components/systemair/sensor.py:32 |
| SolarBuffer/solarbuffer-homeassistant | solarbuffer | v0.5.0 | 1 | 2 | device-info-via-device · custom_components/solarbuffer/entity.py:66device-info-via-device · custom_components/solarbuffer/entity.py:103 |
| spitsw/ha_pga_rangehood | pga_rangehood_custom | v1.4.0 | 1 | 1 | device-registry-async-get-device · custom_components/pga_rangehood_custom/text.py:75 |
| switch180/RiverLink-SDVoE | sdvoe | 0.3.3 | 1 | 1 | device-registry-async-get-device · custom_components/sdvoe/select.py:104 |
| tbclark3/ha-xweatherly | xweatherly | v1.1.6 | 1 | 3 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/xweatherly/air_quality.py:5core-import-const-concentration-parts-per-million · custom_components/xweatherly/air_quality.py:5core-import-const-concentration-micrograms-per-cubic-meter · custom_components/xweatherly/sensor.py:5 |
| tcareyintx/skybellgen | skybellgen | 0.3.6 | 1 | 2 | device-registry-async-get-device · custom_components/skybellgen/coordinator.py:123device-registry-config-entry-mutation-params · custom_components/skybellgen/coordinator.py:130 |
| TexhFexLabs/hydronode-homeassistant | hydronode | v0.5.0 | 1 | 4 | device-registry-config-entry-mutation-params · custom_components/hydronode/__init__.py:295core-import-const-concentration-micrograms-per-cubic-meter · custom_components/hydronode/const.py:6core-import-const-concentration-parts-per-billion · custom_components/hydronode/const.py:6core-import-const-concentration-parts-per-million · custom_components/hydronode/const.py:6 |
| thisisthetechie/home-assistant-sickgear | sickgear | Release_0.0.1a | 1 | 1 | device-registry-async-get-device · custom_components/sickgear/__init__.py:119 |
| tmsbyr87/TimeTree-HA | timetree | v1.6.7 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/timetree/__init__.py:261 |
| tom-tagmdl/asset_intelligence | asset_intelligence | v1.0.12 | 1 | 6 | device-registry-async-get-device · custom_components/asset_intelligence/__init__.py:265device-registry-async-get-device · custom_components/asset_intelligence/__init__.py:1471device-registry-async-get-device · custom_components/asset_intelligence/__init__.py:3345device-registry-async-get-device · custom_components/asset_intelligence/coordinator.py:90device-registry-async-get-device · custom_components/asset_intelligence/coordinator.py:125device-registry-async-get-device · custom_components/asset_intelligence/coordinator.py:136 |
| waps11/xeno-saber-ble-ha | xeno_saber_ble | v0.3.1 | 1 | 1 | device-registry-async-get-device · custom_components/xeno_saber_ble/__init__.py:249 |
| zegioni/felicity-ha | felicity | v1.0.6 | 1 | 3 | device-registry-async-get-device · custom_components/felicity/outages.py:275device-registry-async-get-device · custom_components/felicity/outlets.py:60device-info-via-device · custom_components/felicity/outlets.py:66 |
| Zwer2k/ha-tigo-rs485 | tigo_rs485 | v1.1.2 | 1 | 1 | device-registry-config-entry-mutation-params · custom_components/tigo_rs485/sensor.py:886 |
| 42bios/ha-msn-weather | msn_weather | v1.21.2 | 0 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/msn_weather/sensor.py:37core-import-const-concentration-parts-per-billion · custom_components/msn_weather/sensor.py:37 |
| 79thales/mnd-tariff-accounting | mnd_tariff_accounting | v1.0.2 | 0 | 1 | device-registry-async-get-device · custom_components/mnd_tariff_accounting/api.py:62 |
| 8JO8/ha-lupuscloud | lupuscloud | v0.1.3 | 0 | 2 | device-registry-config-entry-mutation-params · custom_components/lupuscloud/__init__.py:144device-registry-async-get-device · custom_components/lupuscloud/__init__.py:206 |
| alainmic/ha-powermate-p2 | powermate_p2 | v1.0.2 | 0 | 1 | device-info-via-device · custom_components/powermate_p2/cover.py:65 |
| albertovincenzi/ha_samsung_dms | samsung_dms | v0.7.4 | 0 | 1 | core-import-const-concentration-parts-per-million · custom_components/samsung_dms/sensor.py:22 |
| amiel-35/notify-switchboard | notify_switchboard | v0.10.0 | 0 | 1 | device-registry-async-get-device · custom_components/notify_switchboard/dispatcher.py:2628 |
| anakinch75/Studer-Innotec-next3-HA | studer_next3 | v0.9.0 | 0 | 1 | device-info-via-device · custom_components/studer_next3/sensor.py:44 |
| andresako/pi-hole-extended | pihole_queries | 1.0.0 | 0 | 1 | device-registry-config-entries-field · custom_components/pihole_queries/frontend/phe-activity-card.js:536 |
| andrewtryder/ha-iguardstove | iguardstove | v2.1.2 | 0 | 1 | device-registry-async-get-device · custom_components/iguardstove/coordinator.py:150 |
| aniolpages/ha-icqa | icqa | v0.1.3 | 0 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/icqa/sensor.py:14core-import-const-concentration-milligrams-per-cubic-meter · custom_components/icqa/sensor.py:14 |
| Atmy-ai/atmy-home-assistant | atmy | v1.1.0 | 0 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/atmy/sensor.py:11 |
| automateit-se/ha-iotopen | iotopen | v0.7.0 | 0 | 3 | device-registry-config-entry-mutation-params · custom_components/iotopen/hub.py:578device-registry-config-entry-mutation-params · custom_components/iotopen/hub.py:615device-registry-async-get-device · custom_components/iotopen/hub.py:957 |
| badigit/tion-homeassistant | tion_magicair | v2.0.2 | 0 | 1 | device-info-via-device · custom_components/tion_magicair/entity.py:33 |
| bakroistvan/ha_veroval_ble | veroval_ble | 0.4.0 | 0 | 1 | device-registry-async-get-device · custom_components/veroval_ble/__init__.py:86 |
| Basti-Fantasti/permanent-disable-dev-update | update_blocklist | v1.2.0 | 0 | 1 | device-info-via-device · custom_components/update_blocklist/sensor.py:120 |
| Benjamin-LY777/dercvne_bus | dercvne_bus | v1.3.10 | 0 | 4 | device-registry-async-get-device · custom_components/dercvne_bus/__init__.py:382device-registry-async-get-device · custom_components/dercvne_bus/__init__.py:737device-registry-async-get-device · custom_components/dercvne_bus/__init__.py:787device-registry-async-get-device · custom_components/dercvne_bus/__init__.py:1062 |
| bertel2020/HA-Enocean-Eltako | enocean_eltako | v1.9.0 | 0 | 1 | device-registry-async-get-device · custom_components/enocean_eltako/entity_ids.py:53 |
| bigurka/ha-lan-power-manager | lan_power_manager | v0.5.5 | 0 | 2 | device-registry-config-entry-mutation-params · custom_components/lan_power_manager/entity.py:73device-registry-async-get-device · custom_components/lan_power_manager/entity.py:92 |
| bigurka/neopill | neopill | v0.17.0 | 0 | 2 | device-registry-async-get-device · custom_components/neopill/__init__.py:70device-registry-async-get-device · custom_components/neopill/__init__.py:80 |
| Bjoern-Harrenberger/Warmondo_HA | multibeton | v1.1.1 | 0 | 1 | device-info-via-device · custom_components/multibeton/entity.py:82 |
| BrawnyBravo/ha-watcher-companion | ha_watcher | v0.1.1 | 0 | 1 | device-registry-async-get-device · custom_components/ha_watcher/hub.py:531 |
| breed007/ha-fleetdm | fleetdm | v0.6.0 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/fleetdm/entity.py:344 |
| brunoz78/generic_realtek_switch_ha | generic_realtek_switch | v1.2.18 | 0 | 2 | device-registry-config-entry-mutation-params · custom_components/generic_realtek_switch/__init__.py:114device-registry-config-entry-mutation-params · custom_components/generic_realtek_switch/__init__.py:115 |
| buchuman/hisense_vrf | hisense_vrf | v1.4.0 | 0 | 2 | device-info-via-device · custom_components/hisense_vrf/entity.py:63device-info-via-device · custom_components/hisense_vrf/entity.py:124 |
| C-Damo/uniview-nvr-events | uniview_lapi | v0.3.0 | 0 | 1 | device-info-via-device · custom_components/uniview_lapi/entity.py:72 |
| cantrowitz/ha-tempur-sleeptracker-ai | tempur_sleeptracker_ai | v0.2.2 | 0 | 2 | core-import-const-concentration-parts-per-billion · custom_components/tempur_sleeptracker_ai/sensor.py:27core-import-const-concentration-parts-per-million · custom_components/tempur_sleeptracker_ai/sensor.py:27 |
| ClearGrass/ha-qingpingiot | qingpingiot | QingingHACS1.0.5 | 0 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/qingpingiot/sensor.py:13 |
| cmunozgar/ha-buffer | buffer | v0.1.4 | 0 | 1 | device-info-via-device · custom_components/buffer/entity.py:64 |
| CorentinBarban/My-Garden-Irrigation | my_garden_irrigation | v1.2.4 | 0 | 1 | device-info-via-device · custom_components/my_garden_irrigation/sensor.py:89 |
| CountTogether/home-assistant-integration | counttogether | v1.0.2 | 0 | 1 | device-registry-async-get-device · custom_components/counttogether/coordinator.py:142 |
| dancmorgan/fortigate-policy-automation-ha | fortigate_policy_automation | v0.1.5 | 0 | 1 | device-info-via-device · custom_components/fortigate_policy_automation/entity.py:22 |
| danleach-glitch/flexarr-home-assistant | flexarr | v0.1.2 | 0 | 1 | device-registry-async-get-device · custom_components/flexarr/coordinator.py:89 |
| dbl-mm/ha-kitaplus | kitaplus | v0.3.6 | 0 | 2 | device-registry-config-entry-mutation-params · custom_components/kitaplus/coordinator.py:155device-info-via-device · custom_components/kitaplus/entity.py:62 |
| derekclapham/ha-powerpool | powerpool | v0.2.0 | 0 | 2 | device-info-via-device · custom_components/powerpool/entity.py:40device-info-via-device · custom_components/powerpool/entity.py:52 |
| DiXmon/ha-pal-es | pal_es | v0.4.1 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/pal_es/__init__.py:52 |
| DjangoToni/home-assistant-portfolio-tracker | portfolio_tracker | v1.7.0 | 0 | 3 | device-info-via-device · custom_components/portfolio_tracker/binary_sensor.py:64device-info-via-device · custom_components/portfolio_tracker/sensor.py:577device-info-via-device · custom_components/portfolio_tracker/sensor.py:1101 |
| doodersrage/probeharbor-home-assistant | thermaltrace | v1.3.0 | 0 | 1 | core-import-const-concentration-parts-per-million · custom_components/thermaltrace/sensor.py:7 |
| dortizesquivel/dreame-vacuum-3d | dreame_vacuum_3d | v0.1.15 | 0 | 1 | device-registry-async-get-device · custom_components/dreame_vacuum_3d/notifications.py:92 |
| eccel-dev/ha-pepper-c1 | pepper_c1 | v2.0.3 | 0 | 1 | device-registry-async-get-device · custom_components/pepper_c1/__init__.py:284 |
| elad-sudo/domiara-ha | domiara | v1.0.1 | 0 | 2 | device-info-via-device · custom_components/domiara/entity.py:37device-info-via-device · custom_components/domiara/scene.py:53 |
| Elwinmage/ha-aquamedic-component | aquamedic | v1.0.0 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/aquamedic/__init__.py:92 |
| embersas/moisture-loop | moisture_loop | 0.1.1 | 0 | 1 | device-registry-async-get-device · custom_components/moisture_loop/runtime.py:2092 |
| fastiuk/ukraine-energy-monitor | ukraine_outages | v0.5.2 | 0 | 1 | device-registry-async-get-device · custom_components/ukraine_outages/coordinator.py:171 |
| frozenmartini/works-with-alexa | works_with_alexa | v0.1.4 | 0 | 2 | device-registry-config-entry-mutation-params · custom_components/works_with_alexa/__init__.py:248device-registry-config-entry-mutation-params · custom_components/works_with_alexa/__init__.py:292 |
| fyes-gr/home-assistant-fyes | fyes | v0.1.4 | 0 | 1 | core-import-const-concentration-parts-per-million · custom_components/fyes/sensor.py:31 |
| gatno/neoom_beaam | neoom_beaam | 1.2.2 | 0 | 1 | device-info-via-device · custom_components/neoom_beaam/coordinator.py:237 |
| geertmeersman/miwa | miwa | v1.1.1 | 0 | 1 | device-registry-async-get-device · custom_components/miwa/__init__.py:159 |
| ggiesen/ha-aprilaire-rs485 | aprilaire_rs485 | v0.2.0 | 0 | 1 | device-info-via-device · custom_components/aprilaire_rs485/coordinator.py:363 |
| ggiesen/ha-ibaby | ibaby | 0.3.1 | 0 | 1 | core-import-const-concentration-parts-per-million · custom_components/ibaby/sensor.py:18 |
| giorgioparri/huawei-fusion-hub | huawei_fusion_hub | v0.9.7 | 0 | 3 | device-info-via-device · custom_components/huawei_fusion_hub/sensor.py:101device-info-via-device · custom_components/huawei_fusion_hub/sensor.py:147device-info-via-device · custom_components/huawei_fusion_hub/switch.py:58 |
| GLG9/home-assistant-wetteronline | wetteronline | v2.1.1 | 0 | 1 | device-registry-async-get-device · custom_components/wetteronline/__init__.py:55 |
| GregersK/ha-holdsport | holdsport | v0.8.0 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/holdsport/__init__.py:200 |
| GuyKh/aqi-in-custom-component | aqi_in | 0.0.1 | 0 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/aqi_in/sensor.py:13 |
| hoechstleistungshaartrockner/simplechores | simplechores | v1.0.11 | 0 | 12 | device-registry-async-get-device · custom_components/simplechores/date.py:83device-registry-async-get-device · custom_components/simplechores/number.py:110device-registry-async-get-device · custom_components/simplechores/options_flow.py:366device-registry-async-get-device · custom_components/simplechores/options_flow.py:1085device-registry-async-get-device · custom_components/simplechores/options_flow.py:1236device-registry-async-get-device · custom_components/simplechores/options_flow.py:1293… and 6 more |
| HoffmanEngineering/3d-print-log-homeassistant | printlog | v0.1.1 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/printlog/coordinator.py:294 |
| Huiyuen07/Zigbang-Samsung_Lock | zigbanglock | v0.4.0 | 0 | 1 | device-registry-async-get-device · custom_components/zigbanglock/coordinator.py:150 |
| igorek24/htd-lync-pro | htd_lync_pro | v0.3.0 | 0 | 2 | device-registry-async-get-device · custom_components/htd_lync_pro/__init__.py:126device-info-via-device · custom_components/htd_lync_pro/entity.py:72 |
| igorek24/ted5000-home-assistant | ted5000_pro | v0.2.1 | 0 | 2 | device-info-via-device · custom_components/ted5000_pro/sensor.py:330device-info-via-device · custom_components/ted5000_pro/sensor.py:454 |
| infernalK/ha-schedule-manager | schedule_manager | v0.1.15 | 0 | 2 | device-registry-async-get-device · custom_components/schedule_manager/name_sync.py:85device-registry-async-get-device · custom_components/schedule_manager/schedule_devices.py:53 |
| Jackroyal/xiaodu-bridge | xiaodu_bridge | v0.9.17 | 0 | 1 | device-registry-async-get-device · custom_components/xiaodu_bridge/__init__.py:255 |
| jamarju/esp-evse-surplus-manager | esp_evse_surplus_manager | v0.2.0 | 0 | 1 | device-info-via-device · custom_components/esp_evse_surplus_manager/entity.py:47 |
| jasonjhofmann/aranet-cloud-homeassistant | aranet_cloud | v1.0.5 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/aranet_cloud/__init__.py:206 |
| jasonjhofmann/sensoredlife-homeassistant | sensoredlife | v0.5.9 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/sensoredlife/coordinator.py:159 |
| jebeke65/ha-energy-balancer | energy_balancer | v0.3.1 | 0 | 4 | device-registry-config-entries-field · custom_components/energy_balancer/dashboard/card/src/elements/eb-entity-picker.js:81device-info-via-device · custom_components/energy_balancer/devices.py:31device-info-via-device · custom_components/energy_balancer/devices.py:42device-info-via-device · custom_components/energy_balancer/devices.py:57 |
| jesmak/digitraffic_live | digitraffic_live | v1.5.2 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/digitraffic_live/__init__.py:118 |
| jl0906/BackupCheckup | backup_checkup | v3.2.2 | 0 | 2 | device-registry-async-get-device · custom_components/backup_checkup/agent_cleanup.py:53device-info-via-device · custom_components/backup_checkup/entity.py:70 |
| Joka-kun/tuya-ir-studio | ir_studio | v1.0.8 | 0 | 1 | device-registry-async-get-device · custom_components/ir_studio/remote.py:101 |
| jozef-moravcik-homeassistant/power-meter-jsy | power_meter_jsy | v1.01.02 | 0 | 1 | device-info-via-device · custom_components/power_meter_jsy/sensor.py:181 |
| jrx-code/hassio-integration-aquilo-local | aquilo_local | v0.4.4 | 0 | 1 | device-registry-async-get-device · custom_components/aquilo_local/__init__.py:46 |
| jrx-code/hassio-integration-aroma-link-local | aroma_link_local | v0.4.16 | 0 | 1 | device-registry-async-get-device · custom_components/aroma_link_local/__init__.py:334 |
| JustGetSchwifty/odecet-info-ha-integration | odecet_info | v0.3.3 | 0 | 1 | device-registry-async-get-device · custom_components/odecet_info/sensor.py:47 |
| kedube/ha-kohler-konnect | kohler_konnect | 2.04 | 0 | 1 | device-registry-async-get-device · custom_components/kohler_konnect/registry.py:34 |
| larnitech/larnitech-ha | larnitech_official | v1.2.0 | 0 | 1 | core-import-const-concentration-parts-per-million · custom_components/larnitech_official/sensor.py:25 |
| lisiimage/ha-changhuxi | changhuxi | v0.1.3 | 0 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/changhuxi/sensor.py:9 |
| LocknAlert-Pty-LTD/locknalert_mqtt | locknalert_mqtt | 0.1.0 | 0 | 3 | core-import-const-attr-via-device · custom_components/locknalert_mqtt/entity.py:19device-registry-async-get-device · custom_components/locknalert_mqtt/entity.py:1314device-registry-config-entry-mutation-params · custom_components/locknalert_mqtt/util.py:679 |
| lorosystems/lorobot-homeassistant | lorobot | v0.1.0 | 0 | 1 | core-import-const-concentration-parts-per-million · custom_components/lorobot/sensor.py:32 |
| luigibarretta/vistoda-blink | blink_live_bridge | v0.25.1 | 0 | 2 | device-registry-async-get-device · custom_components/blink_live_bridge/__init__.py:119device-registry-async-get-device · custom_components/blink_live_bridge/__init__.py:123 |
| MacSiem/ha-tools-email-integration | ha_tools_email | v2.4.6 | 0 | 2 | device-registry-config-entry-mutation-params · custom_components/ha_tools_email/energy_source_device.py:91device-registry-config-entry-mutation-params · custom_components/ha_tools_email/energy_source_device.py:108 |
| maginawin/ha-azoula-smart | sunricher_azoula | v0.1.1 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/sunricher_azoula/__init__.py:55 |
| mahlernim/ha-korea-weather-fusion | weather_fusion | v0.9.0 | 0 | 1 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/weather_fusion/sensor.py:31 |
| mahlernim/ha-neis-school | neis_school | v0.1.4 | 0 | 1 | device-registry-async-get-device · custom_components/neis_school/__init__.py:85 |
| majorfrog/swegon_modbus | swegon_modbus | 2026.10.2 | 0 | 1 | device-registry-async-get-device · custom_components/swegon_modbus/__init__.py:122 |
| makerwolf/homeassistant-boesch | boesch | v2026.11.2 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/boesch/__init__.py:176 |
| matteoopc/pienone-homeassistant | pienone | v0.2.3 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/pienone/sensor.py:87 |
| mhndt/tvt-archive | tvt_archive | v1.1.3 | 0 | 3 | device-registry-async-get-device · custom_components/tvt_archive/__init__.py:199device-registry-config-entry-mutation-params · custom_components/tvt_archive/__init__.py:201device-registry-config-entry-mutation-params · custom_components/tvt_archive/__init__.py:206 |
| mholka/ev-charge-planner | ev_charge_planner | v1.4.1 | 0 | 1 | device-info-via-device · custom_components/ev_charge_planner/entity.py:45 |
| mindors/hass-mindor-cloud | mindor_cloud | v1.0.1 | 0 | 1 | device-registry-async-get-device · custom_components/mindor_cloud/__init__.py:73 |
| minimicro34/ha-terramaster | terramaster | v1.1.6 | 0 | 1 | device-registry-config-entries-field · custom_components/terramaster/www/terramaster-card.js:59 |
| mnowok/magicswitchbot_ble | magicswitchbot_ble | v3.0.2 | 0 | 1 | device-registry-async-get-device · custom_components/magicswitchbot_ble/runtime.py:191 |
| mpedziwiatr02/Invertechs-Integration | invertechs | v1.2.0 | 0 | 2 | device-info-via-device · custom_components/invertechs/entity.py:234device-info-via-device · custom_components/invertechs/entity.py:435 |
| MrJiggs0003/ha-dreame-air | dreame_air | v0.1.6 | 0 | 2 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/dreame_air/sensor.py:30core-import-const-concentration-milligrams-per-cubic-meter · custom_components/dreame_air/sensor.py:30 |
| mschmiedel/ha-inexogy | inexogy | v1.2.1 | 0 | 3 | device-registry-async-get-device · custom_components/inexogy/__init__.py:59device-registry-async-get-device · custom_components/inexogy/__init__.py:77device-registry-async-get-device · custom_components/inexogy/__init__.py:80 |
| naked-head/huawei-fusion-hub | huawei_fusion_hub | v0.9.4 | 0 | 3 | device-info-via-device · custom_components/huawei_fusion_hub/sensor.py:101device-info-via-device · custom_components/huawei_fusion_hub/sensor.py:147device-info-via-device · custom_components/huawei_fusion_hub/switch.py:58 |
| open-data-for-ha/ha-openstation | openstation | 0.2.4 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/openstation/__init__.py:86 |
| Otte-S/KlikAanKlikUit-HomeAssistant | klikaanklikuit | v3.0.0 | 0 | 1 | device-info-via-device · custom_components/klikaanklikuit/entity.py:21 |
| pa-martin/ha-pandascore | pandascore | v1.1.0 | 0 | 2 | device-registry-async-get-device · custom_components/pandascore/config_flow.py:224device-registry-config-entry-mutation-params · custom_components/pandascore/config_flow.py:227 |
| PacmanForever/max_min | max_min | v0.3.64 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/max_min/sensor.py:67 |
| PacmanForever/meteocat_community_edition | meteocat_community_edition | v1.2.100 | 0 | 2 | device-registry-async-get-device · custom_components/meteocat_community_edition/coordinator.py:299device-registry-async-get-device · custom_components/meteocat_community_edition/coordinator.py:324 |
| ParzivalX78/ha-eon-drive | eon_drive | v0.2.3 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/eon_drive/__init__.py:84 |
| ParzivalX78/ha-pre-point | pre_point | v0.3.3 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/pre_point/__init__.py:76 |
| petrouv/ha-currentlink | currentlink | v0.1.2 | 0 | 1 | device-info-via-device · custom_components/currentlink/entity.py:102 |
| philipp-builder/ha-garten-bewaesserung-integration | garten_bewaesserung | v1.10.1 | 0 | 1 | device-info-via-device · custom_components/garten_bewaesserung/entity.py:29 |
| PrintDeck/home-assistant | printdeck | v0.1.7 | 0 | 2 | device-info-via-device · custom_components/printdeck/entity.py:57device-registry-async-get-device · custom_components/printdeck/event_hub.py:35 |
| ravhello/presence-bridge | presence_bridge | v0.2.4 | 0 | 2 | device-registry-async-get-device · custom_components/presence_bridge/coordinator.py:1264device-registry-async-get-device · custom_components/presence_bridge/native_bluetooth.py:30 |
| rellerton/noaa-nhc-sensor-suite | noaa_nhc | v0.4.0 | 0 | 1 | device-info-via-device · custom_components/noaa_nhc/entity.py:70 |
| Rimfire03/eco-water-tank | eco_water_tank | v0.5.1 | 0 | 1 | device-registry-async-get-device · custom_components/eco_water_tank/__init__.py:28 |
| romuluz/thewashguide-homeassistant | thewashguide | v0.6.2 | 0 | 1 | device-registry-async-get-device · custom_components/thewashguide/__init__.py:194 |
| runsten-app/runsten-homeassistant | runsten | v0.1.1 | 0 | 1 | device-registry-async-get-device · custom_components/runsten/coordinator.py:114 |
| Sat32blk/stowaway-homeassistant | stowaway | v1.1.0 | 0 | 2 | device-registry-config-entry-mutation-params · custom_components/stowaway/coordinator.py:70device-info-via-device · custom_components/stowaway/entity.py:49 |
| ScottiBYTE/ha-scottibyte-incus | scottibyte_incus | v1.2.1 | 0 | 1 | device-info-via-device · custom_components/scottibyte_incus/sensor.py:82 |
| self-labs/controlart | controlart | v2026.11.1 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/controlart/registro.py:64 |
| Shaffer-Softworks/mygarage-ha | mygarage | v0.1.2 | 0 | 1 | device-info-via-device · custom_components/mygarage/entity.py:78 |
| sheminasalam/OverKill-Smart-Hub-Integration | overkill_smart_hub | 1.3.1 | 0 | 3 | device-registry-async-get-device · custom_components/overkill_smart_hub/coordinator.py:632device-registry-async-get-device · custom_components/overkill_smart_hub/coordinator.py:791device-registry-async-get-device · custom_components/overkill_smart_hub/coordinator.py:869 |
| shhhrodingercat/mitemite | mitemite | v1.0.0 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/mitemite/__init__.py:112 |
| silenthooligan/localsky-ha | localsky | v1.0.2 | 0 | 3 | device-info-via-device · custom_components/localsky/util.py:181device-info-via-device · custom_components/localsky/util.py:199device-registry-async-get-device · custom_components/localsky/util.py:233 |
| stacknoise/hass-test-data-creator | hass_test_data_creator | v1.2.1 | 0 | 3 | device-registry-async-get-device · custom_components/hass_test_data_creator/areas/assigner.py:34device-registry-async-get-device · custom_components/hass_test_data_creator/areas/assigner.py:36device-registry-async-get-device · custom_components/hass_test_data_creator/outputs/native/adapter.py:45 |
| stevesherry123/load-optimizer-home-assistant | load_optimizer | v1.5.9 | 0 | 1 | device-registry-async-get-device · custom_components/load_optimizer/entity.py:22 |
| StevyOpen/enocean-internal-chip | enocean_internal_chip | v0.1.1 | 0 | 8 | device-registry-async-get-device · custom_components/enocean_internal_chip/http_api.py:161device-registry-async-get-device · custom_components/enocean_internal_chip/http_api.py:354device-info-via-device · custom_components/enocean_internal_chip/hub.py:123device-registry-async-get-device · custom_components/enocean_internal_chip/hub.py:545device-registry-async-get-device · custom_components/enocean_internal_chip/hub.py:599device-registry-async-get-device · custom_components/enocean_internal_chip/hub.py:606… and 2 more |
| strongbugman/ha-octopusenergy-oejp | octopusenergy_oejp | v0.2.7 | 0 | 1 | device-info-via-device · custom_components/octopusenergy_oejp/sensor.py:532 |
| sugoi-wada/acer-air-monitor-2018 | acer_air_monitor | v1.3.0 | 0 | 3 | core-import-const-concentration-micrograms-per-cubic-meter · custom_components/acer_air_monitor/sensor.py:12core-import-const-concentration-parts-per-billion · custom_components/acer_air_monitor/sensor.py:12core-import-const-concentration-parts-per-million · custom_components/acer_air_monitor/sensor.py:12 |
| symi-daguo/symi-mesh | symi_mesh | v1.2.18 | 0 | 1 | device-registry-async-get-device · custom_components/symi_mesh/__init__.py:319 |
| szymkiewiczmathieu/ha_enocean_custom | enocean_custom | v2.14.1 | 0 | 3 | device-registry-async-get-device · custom_components/enocean_custom/device_rows.py:265device-registry-config-entry-mutation-params · custom_components/enocean_custom/device_rows.py:287device-registry-config-entry-mutation-params · custom_components/enocean_custom/device_rows.py:292 |
| Tadiern/climaveneta | climaveneta | v1.1.2 | 0 | 2 | device-registry-async-get-device · custom_components/climaveneta/__init__.py:89device-registry-async-get-device · custom_components/climaveneta/__init__.py:92 |
| thekerneldump/fortios-kd | fortios_kd | v0.7.2 | 0 | 12 | device-info-via-device · custom_components/fortios_kd/binary_sensor.py:81device-info-via-device · custom_components/fortios_kd/sensor.py:1112device-registry-async-get-device · custom_components/fortios_kd/sensor.py:1175device-info-via-device · custom_components/fortios_kd/sensor.py:1274device-info-via-device · custom_components/fortios_kd/sensor.py:1367device-info-via-device · custom_components/fortios_kd/sensor.py:1659… and 6 more |
| thomasgregg/elco-aerotop | elco_aerotop | v0.3.16 | 0 | 1 | device-registry-async-get-device · custom_components/elco_aerotop/__init__.py:53 |
| TimMixedIt/unifi-etherlighting | unifi_etherlighting | v0.5.12 | 0 | 1 | device-info-via-device · custom_components/unifi_etherlighting/entity.py:129 |
| tobiasvoll/varta_pulse_neo | varta_pulse_neo | v1.1.0 | 0 | 1 | device-registry-async-get-device · custom_components/varta_pulse_neo/__init__.py:43 |
| ttiot/curingChamber | curing_chamber | v0.8.0 | 0 | 1 | device-registry-async-get-device · custom_components/curing_chamber/websocket.py:53 |
| UPGRAITgmbh/ha-upgrait-heatcontrol | upgrait_heatcontrol | v0.2.1 | 0 | 1 | device-registry-async-get-device · custom_components/upgrait_heatcontrol/device_metadata.py:38 |
| vinnie1234/HomeAssisantANWBFile | anwb_file | v1.6.3 | 0 | 2 | device-registry-config-entry-mutation-params · custom_components/anwb_file/__init__.py:59device-info-via-device · custom_components/anwb_file/sensor.py:318 |
| vinnie1234/HomeAssistant9292 | ov_9292 | v1.0.1 | 0 | 1 | device-registry-config-entry-mutation-params · custom_components/ov_9292/__init__.py:55 |
| vlioscz/HA-Giom | giom | v0.9.0 | 0 | 1 | core-import-const-concentration-grams-per-cubic-meter · custom_components/giom/sensor.py:15 |
| vlioscz/is3-export | is3_export | 0.2.8 | 0 | 1 | device-info-via-device · custom_components/is3_export/entity.py:57 |
| Vortitron/mosaiccard | | v0.7.0 | 0 | 1 | device-registry-config-entries-field · src/settings.js:290 |
| Vortitron/VomeSync | vomesync | v0.9.64 | 0 | 2 | device-registry-async-get-device · custom_components/vomesync/device_compat.py:44device-registry-async-get-device · custom_components/vomesync/device_compat.py:44 |
| whoamib2/homeseer-home-assistant-bridge | homeseer_bridge | 4.3.10 | 0 | 1 | device-registry-async-get-device · custom_components/homeseer_bridge/area_apply.py:60 |
| zzdota/ha-owon | owon | v0.0.8 | 0 | 2 | device-registry-async-get-device · custom_components/owon/__init__.py:275device-registry-async-get-device · custom_components/owon/__init__.py:391 |