Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zigbee Gateway Support #739

Closed
wants to merge 68 commits into from
Closed

Zigbee Gateway Support #739

wants to merge 68 commits into from

Conversation

knifehandz
Copy link

Been testing for a while and made a working Zigbee Gateway support, based on #628 @sbneto's work.

Major changes are:

  • Add support for sub-devices and gateways in pytuya
  • Add TuyaGatewayDevice to act as the primary connection to the gateway and proxy requests
  • Add TuyaSubDevice to represent the actual device (Zigbee device) under a particular gateway

This way, there is only one IP connection to the Zigbee gateway, and all sub-devices send or receive requests based on their client ID.

Sample configuration used to test:

localtuya:
  - host: 192.168.110.230
    device_id: eb3f1829a584c32060jkoz
    local_key: d4201e9ed7141e57
    friendly_name: 1F Living Room Zigbee Gateway
    protocol_version: "3.3"
    is_gateway: true # This tells it is to be treated as a gateway and skip adding entities
    
  - parent_gateway: eb3f1829a584c32060jkoz # This tells it should be treated as a sub-device
    device_id: 60a423fffe30564a # The Client ID (cid) of the sub-device
    friendly_name: Study Room Switch
    entities:
      - platform: switch
        friendly_name: Study Room Light
        id: 1

  - parent_gateway: eb3f1829a584c32060jkoz
    device_id: 5c0272fffe067d40
    friendly_name: Living Room Switch
    entities:
      - platform: switch
        friendly_name: Entrance Light
        id: 1

      - platform: switch
        friendly_name: Living Room Light
        id: 2

  - parent_gateway: eb3f1829a584c32060jkoz
    device_id: 5c0272fffe249ae5
    friendly_name: Storage Room Switch
    entities:
      - platform: switch
        friendly_name: Storage Room Light
        id: 1

Will work on flow configuration support to ease adding things.

Any feedbacks welcome :)

@knifehandz knifehandz mentioned this pull request Feb 8, 2022
@leeyuentuen
Copy link

@knifehandz thanks for the commitment. I've tried it but seems still has an issue. It could be an issue with my gateway (I've ordered a new one and see if this solved the problem)
this is my config (I've put some XXXX on it)

localtuya:

  • host: 172.16.0.60
    device_id: bf4dc689xxxxxxx943d22qe
    local_key: 8ade1xxxxc51a76
    friendly_name: "gateway"
    protocol_version: "3.3"
    is_gateway: true

  • parent_gateway: bf4dc689xxxxxxx943d22qe
    device_id: 0012xxxxxxfed9eba
    friendly_name: LM Sensor Shower
    entities:

    • platform: binary_sensor
      friendly_name: "LM Shower Shower"
      id: 1
      device_class: "motion"
      state_on: "pir"
      state_off: "none"
    • platform: sensor
      friendly_name: LM Sensor Shower Battery
      id: 4
      device_class: battery

afbeelding

output of terminal

2022-02-08 15:10:28 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration localtuya which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2022-02-08 15:10:28 WARNING (MainThread) [asyncio] Executing <Task pending name='Task-99' coro=<_async_setup_component() running at /workspaces/core/homeassistant/setup.py:228> wait_for=<_GatheringFuture pending cb=[<TaskWakeupMethWrapper object at 0x7f14d9361c10>()] created at /usr/local/lib/python3.9/asyncio/tasks.py:702> cb=[<TaskWakeupMethWrapper object at 0x7f14daf26610>()] created at /workspaces/core/homeassistant/core.py:470> took 0.336 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain logger took 0.0 seconds
2022-02-08 15:10:28 WARNING (Recorder) [homeassistant.components.recorder.util] The system could not validate that the sqlite3 database at //workspaces/core/config/home-assistant_v2.db was shutdown cleanly
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up http
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain http took 0.0 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up system_log
2022-02-08 15:10:28 WARNING (Recorder) [homeassistant.components.recorder.util] Ended unfinished session (id=153 from 2022-02-08 14:58:17.736491)
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain system_log took 0.0 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain recorder took 0.1 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.bootstrap] Setting up stage 1: {'websocket_api', 'lovelace', 'config', 'webhook', 'cloud', 'auth', 'image', 'api', 'device_automation', 'search', 'system_log', 'analytics', 'frontend', 'onboarding', 'person', 'http'}
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up websocket_api
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain websocket_api took 0.0 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up lovelace
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up config
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up webhook
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain webhook took 0.0 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up auth
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain auth took 0.0 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up api
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain api took 0.0 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up device_automation
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain device_automation took 0.0 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain config took 0.2 seconds
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up image
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setting up search
2022-02-08 15:10:28 INFO (MainThread) [homeassistant.setup] Setup of domain search took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up analytics
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain lovelace took 0.3 seconds
2022-02-08 15:10:29 INFO (SyncWorker_2) [homeassistant.loader] Loaded google_assistant from homeassistant.components.google_assistant
2022-02-08 15:10:29 INFO (SyncWorker_2) [homeassistant.loader] Loaded alexa from homeassistant.components.alexa
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain image took 0.1 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain analytics took 0.0 seconds
2022-02-08 15:10:29 INFO (SyncWorker_1) [homeassistant.loader] Loaded camera from homeassistant.components.camera
2022-02-08 15:10:29 INFO (SyncWorker_2) [homeassistant.loader] Loaded media_player from homeassistant.components.media_player
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up person
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up cloud
2022-02-08 15:10:29 WARNING (MainThread) [asyncio] Executing <Task pending name='Task-140' coro=<_async_setup_component() running at /workspaces/core/homeassistant/setup.py:228> wait_for=<Task pending name='Task-228' coro=<Store._async_load() running at /workspaces/core/homeassistant/helpers/storage.py:116> cb=[<TaskWakeupMethWrapper object at 0x7f14be1ddeb0>()] created at /workspaces/core/homeassistant/core.py:470> cb=[<TaskWakeupMethWrapper object at 0x7f14d89efbb0>()] created at /workspaces/core/homeassistant/core.py:470> took 0.282 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain cloud took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain person took 0.3 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up onboarding
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain onboarding took 0.0 seconds
2022-02-08 15:10:29 INFO (SyncWorker_0) [homeassistant.loader] Loaded hassio from homeassistant.components.hassio
2022-02-08 15:10:29 INFO (SyncWorker_2) [homeassistant.loader] Loaded group from homeassistant.components.group
2022-02-08 15:10:29 INFO (SyncWorker_0) [homeassistant.loader] Loaded device_tracker from homeassistant.components.device_tracker
2022-02-08 15:10:29 INFO (SyncWorker_2) [homeassistant.loader] Loaded panel_custom from homeassistant.components.panel_custom
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up frontend
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain frontend took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.bootstrap] Setting up stage 2: {'automation', 'logbook', 'energy', 'input_datetime', 'input_button', 'mobile_app', 'my', 'zone', 'scene', 'tag', 'timer', 'counter', 'input_number', 'tts', 'network', 'sun', 'default_config', 'zeroconf', 'input_text', 'system_health', 'trace', 'input_boolean', 'ssdp', 'input_select', 'blueprint', 'usb', 'updater', 'media_source', 'dhcp', 'map', 'script', 'history', 'localtuya'}
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up logbook
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up input_datetime
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up input_button
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up my
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain my took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up zone
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up scene
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.components.scene] Setting up scene.homeassistant
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up tag
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up timer
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up counter
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up input_number
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up sun
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain sun took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up input_text
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up system_health
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up trace
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain trace took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up input_boolean
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up input_select
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up blueprint
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain blueprint took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up updater
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain updater took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up media_source
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up dhcp
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain dhcp took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up map
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain map took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up history
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain history took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up localtuya
2022-02-08 15:10:29 INFO (MainThread) [asyncio] Datagram endpoint local_addr=('0.0.0.0', 6666) remote_addr=None created: (<_SelectorDatagramTransport fd=12 read=idle write=<idle, bufsize=0>>, <custom_components.localtuya.discovery.TuyaDiscovery object at 0x7f14bdb8eb50>)
2022-02-08 15:10:29 INFO (MainThread) [asyncio] Datagram endpoint local_addr=('0.0.0.0', 6667) remote_addr=None created: (<_SelectorDatagramTransport fd=13 read=idle write=<idle, bufsize=0>>, <custom_components.localtuya.discovery.TuyaDiscovery object at 0x7f14bdb8eb50>)
2022-02-08 15:10:29 INFO (SyncWorker_1) [homeassistant.loader] Loaded binary_sensor from homeassistant.components.binary_sensor
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain logbook took 0.3 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain scene took 0.3 seconds
2022-02-08 15:10:29 INFO (SyncWorker_0) [homeassistant.loader] Loaded google_translate from homeassistant.components.google_translate
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up network
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain network took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain system_health took 0.3 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up usb
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain usb took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain media_source took 0.3 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up script
2022-02-08 15:10:29 INFO (MainThread) [asyncio] <Server sockets=(<asyncio.TransportSocket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('0.0.0.0', 8123)>, <asyncio.TransportSocket fd=15, family=AddressFamily.AF_INET6, type=SocketKind.SOCK_STREAM, proto=6, laddr=('::', 8123, 0, 0)>)> is serving
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.components.http] Now listening on port 8123
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain tag took 0.4 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up automation
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up binary_sensor
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain binary_sensor took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up energy
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setup of domain energy took 0.0 seconds
2022-02-08 15:10:29 INFO (MainThread) [homeassistant.setup] Setting up tts
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain script took 0.1 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain localtuya took 0.2 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain automation took 0.1 seconds
2022-02-08 15:10:30 INFO (SyncWorker_2) [homeassistant.loader] Loaded sensor from homeassistant.components.sensor
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain input_button took 0.5 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain input_datetime took 0.5 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up binary_sensor.updater
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setting up sensor
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain sensor took 0.0 seconds
2022-02-08 15:10:30 INFO (SyncWorker_0) [homeassistant.loader] Loaded notify from homeassistant.components.notify
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain timer took 0.5 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain zone took 0.6 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain counter took 0.5 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain input_number took 0.5 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain input_text took 0.5 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setting up zeroconf
2022-02-08 15:10:30 WARNING (MainThread) [asyncio] Executing <Task pending name='Task-330' coro=<_async_setup_component() running at /workspaces/core/homeassistant/setup.py:228> wait_for=<_GatheringFuture pending cb=[<TaskWakeupMethWrapper object at 0x7f14bd82eb50>()] created at /usr/local/lib/python3.9/asyncio/tasks.py:702> cb=[<TaskWakeupMethWrapper object at 0x7f14be01be50>(), <TaskWakeupMethWrapper object at 0x7f14bdb376a0>()] created at /workspaces/core/homeassistant/core.py:470> took 0.155 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.energy
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain input_boolean took 0.7 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain input_select took 0.7 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain zeroconf took 0.1 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setting up mobile_app
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up binary_sensor.localtuya
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.localtuya
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain tts took 0.4 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain mobile_app took 0.1 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setting up notify
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain notify took 0.0 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setting up ssdp
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain ssdp took 0.0 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.components.notify] Setting up notify.mobile_app
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setting up default_config
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.setup] Setup of domain default_config took 0.0 seconds
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.bootstrap] Home Assistant initialized in 2.55s
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.core] Starting Home Assistant
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.core] Timer:starting
2022-02-08 15:10:30 INFO (MainThread) [homeassistant.components.zeroconf] Starting Zeroconf broadcast
2022-02-08 15:10:31 WARNING (MainThread) [asyncio] Executing <Task finished name='Task-688' coro=<async_setup.<locals>._initialize() done, defined at /workspaces/core/homeassistant/components/dhcp/__init__.py:105> result=None created at /workspaces/core/homeassistant/core.py:438> took 0.149 seconds
2022-02-08 15:10:35 WARNING (MainThread) [asyncio] Executing <Task pending name='Task-806' coro=<async_get_component_strings() running at /workspaces/core/homeassistant/helpers/translation.py:156> wait_for=<_GatheringFuture pending cb=[<TaskWakeupMethWrapper object at 0x7f14b7b53610>()] created at /usr/local/lib/python3.9/asyncio/tasks.py:702> cb=[_gather.<locals>._done_callback() at /usr/local/lib/python3.9/asyncio/tasks.py:767] created at /usr/local/lib/python3.9/asyncio/tasks.py:828> took 0.141 seconds
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded syncthru from homeassistant.components.syncthru
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded izone from homeassistant.components.izone
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded openuv from homeassistant.components.openuv
2022-02-08 15:10:35 INFO (SyncWorker_2) [homeassistant.loader] Loaded monoprice from homeassistant.components.monoprice
2022-02-08 15:10:35 INFO (SyncWorker_3) [homeassistant.loader] Loaded ialarm from homeassistant.components.ialarm
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded samsungtv from homeassistant.components.samsungtv
2022-02-08 15:10:35 INFO (SyncWorker_2) [homeassistant.loader] Loaded flunearyou from homeassistant.components.flunearyou
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded traccar from homeassistant.components.traccar
2022-02-08 15:10:35 INFO (SyncWorker_3) [homeassistant.loader] Loaded kulersky from homeassistant.components.kulersky
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded yale_smart_alarm from homeassistant.components.yale_smart_alarm
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded cpuspeed from homeassistant.components.cpuspeed
2022-02-08 15:10:35 INFO (SyncWorker_3) [homeassistant.loader] Loaded kodi from homeassistant.components.kodi
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded ruckus_unleashed from homeassistant.components.ruckus_unleashed
2022-02-08 15:10:35 INFO (SyncWorker_2) [homeassistant.loader] Loaded flux_led from homeassistant.components.flux_led
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded amberelectric from homeassistant.components.amberelectric
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded environment_canada from homeassistant.components.environment_canada
2022-02-08 15:10:35 INFO (SyncWorker_2) [homeassistant.loader] Loaded wolflink from homeassistant.components.wolflink
2022-02-08 15:10:35 INFO (SyncWorker_3) [homeassistant.loader] Loaded epson from homeassistant.components.epson
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded uptimerobot from homeassistant.components.uptimerobot
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded ovo_energy from homeassistant.components.ovo_energy
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded lifx from homeassistant.components.lifx
2022-02-08 15:10:35 INFO (SyncWorker_3) [homeassistant.loader] Loaded vicare from homeassistant.components.vicare
2022-02-08 15:10:35 INFO (SyncWorker_2) [homeassistant.loader] Loaded progettihwsw from homeassistant.components.progettihwsw
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded plaato from homeassistant.components.plaato
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded aseko_pool_live from homeassistant.components.aseko_pool_live
2022-02-08 15:10:35 INFO (SyncWorker_2) [homeassistant.loader] Loaded awair from homeassistant.components.awair
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded plugwise from homeassistant.components.plugwise
2022-02-08 15:10:35 INFO (SyncWorker_3) [homeassistant.loader] Loaded logi_circle from homeassistant.components.logi_circle
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded coolmaster from homeassistant.components.coolmaster
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded ambient_station from homeassistant.components.ambient_station
2022-02-08 15:10:35 INFO (SyncWorker_3) [homeassistant.loader] Loaded tolo from homeassistant.components.tolo
2022-02-08 15:10:35 INFO (SyncWorker_2) [homeassistant.loader] Loaded switcher_kis from homeassistant.components.switcher_kis
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded emulated_roku from homeassistant.components.emulated_roku
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded buienradar from homeassistant.components.buienradar
2022-02-08 15:10:35 INFO (SyncWorker_0) [homeassistant.loader] Loaded rainmachine from homeassistant.components.rainmachine
2022-02-08 15:10:35 INFO (SyncWorker_1) [homeassistant.loader] Loaded insteon from homeassistant.components.insteon
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded hyperion from homeassistant.components.hyperion
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded solaredge from homeassistant.components.solaredge
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded whirlpool from homeassistant.components.whirlpool
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded totalconnect from homeassistant.components.totalconnect
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded solarlog from homeassistant.components.solarlog
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded konnected from homeassistant.components.konnected
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded myq from homeassistant.components.myq
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded oncue from homeassistant.components.oncue
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded octoprint from homeassistant.components.octoprint
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded faa_delays from homeassistant.components.faa_delays
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded owntracks from homeassistant.components.owntracks
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded sonarr from homeassistant.components.sonarr
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded knx from homeassistant.components.knx
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded shopping_list from homeassistant.components.shopping_list
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded toon from homeassistant.components.toon
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded rpi_power from homeassistant.components.rpi_power
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded screenlogic from homeassistant.components.screenlogic
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded p1_monitor from homeassistant.components.p1_monitor
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded advantage_air from homeassistant.components.advantage_air
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded openweathermap from homeassistant.components.openweathermap
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded huisbaasje from homeassistant.components.huisbaasje
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded nanoleaf from homeassistant.components.nanoleaf
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded elkm1 from homeassistant.components.elkm1
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded plex from homeassistant.components.plex
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded aemet from homeassistant.components.aemet
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded devolo_home_network from homeassistant.components.devolo_home_network
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded alarmdecoder from homeassistant.components.alarmdecoder
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded met_eireann from homeassistant.components.met_eireann
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded flipr from homeassistant.components.flipr
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded airtouch4 from homeassistant.components.airtouch4
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded vera from homeassistant.components.vera
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded motion_blinds from homeassistant.components.motion_blinds
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded denonavr from homeassistant.components.denonavr
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded aurora from homeassistant.components.aurora
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded acmeda from homeassistant.components.acmeda
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded dunehd from homeassistant.components.dunehd
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded tasmota from homeassistant.components.tasmota
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded ring from homeassistant.components.ring
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded control4 from homeassistant.components.control4
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded ipma from homeassistant.components.ipma
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded smarttub from homeassistant.components.smarttub
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded unifiprotect from homeassistant.components.unifiprotect
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded dialogflow from homeassistant.components.dialogflow
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded spider from homeassistant.components.spider
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded nut from homeassistant.components.nut
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded gogogate2 from homeassistant.components.gogogate2
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded dsmr from homeassistant.components.dsmr
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded xiaomi_miio from homeassistant.components.xiaomi_miio
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded kmtronic from homeassistant.components.kmtronic
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded axis from homeassistant.components.axis
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded canary from homeassistant.components.canary
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded cloudflare from homeassistant.components.cloudflare
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded dlna_dmr from homeassistant.components.dlna_dmr
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded mullvad from homeassistant.components.mullvad
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded squeezebox from homeassistant.components.squeezebox
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded rdw from homeassistant.components.rdw
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded brother from homeassistant.components.brother
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded kraken from homeassistant.components.kraken
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded tuya from homeassistant.components.tuya
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded tellduslive from homeassistant.components.tellduslive
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded soma from homeassistant.components.soma
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded rainforest_eagle from homeassistant.components.rainforest_eagle
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded overkiz from homeassistant.components.overkiz
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded steamist from homeassistant.components.steamist
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded apple_tv from homeassistant.components.apple_tv
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded habitica from homeassistant.components.habitica
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded philips_js from homeassistant.components.philips_js
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded stookalert from homeassistant.components.stookalert
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded senseme from homeassistant.components.senseme
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded vilfo from homeassistant.components.vilfo
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded accuweather from homeassistant.components.accuweather
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded hisense_aehw4a1 from homeassistant.components.hisense_aehw4a1
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded verisure from homeassistant.components.verisure
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded glances from homeassistant.components.glances
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded fritz from homeassistant.components.fritz
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded litterrobot from homeassistant.components.litterrobot
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded iaqualink from homeassistant.components.iaqualink
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded emonitor from homeassistant.components.emonitor
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded heos from homeassistant.components.heos
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded open_meteo from homeassistant.components.open_meteo
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded meteo_france from homeassistant.components.meteo_france
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded tado from homeassistant.components.tado
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded pvoutput from homeassistant.components.pvoutput
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded flick_electric from homeassistant.components.flick_electric
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded deconz from homeassistant.components.deconz
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded mill from homeassistant.components.mill
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded home_connect from homeassistant.components.home_connect
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded version from homeassistant.components.version
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded iotawatt from homeassistant.components.iotawatt
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded keenetic_ndms2 from homeassistant.components.keenetic_ndms2
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded smartthings from homeassistant.components.smartthings
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded nightscout from homeassistant.components.nightscout
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded guardian from homeassistant.components.guardian
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded mqtt from homeassistant.components.mqtt
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded crownstone from homeassistant.components.crownstone
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded devolo_home_control from homeassistant.components.devolo_home_control
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded xiaomi_aqara from homeassistant.components.xiaomi_aqara
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded adguard from homeassistant.components.adguard
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded blink from homeassistant.components.blink
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded geonetnz_volcano from homeassistant.components.geonetnz_volcano
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded evil_genius_labs from homeassistant.components.evil_genius_labs
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded airly from homeassistant.components.airly
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded econet from homeassistant.components.econet
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded smappee from homeassistant.components.smappee
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded lyric from homeassistant.components.lyric
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded roku from homeassistant.components.roku
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded directv from homeassistant.components.directv
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded nfandroidtv from homeassistant.components.nfandroidtv
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded rituals_perfume_genie from homeassistant.components.rituals_perfume_genie
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded poolsense from homeassistant.components.poolsense
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded gios from homeassistant.components.gios
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded notion from homeassistant.components.notion
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded nuheat from homeassistant.components.nuheat
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded tesla_wall_connector from homeassistant.components.tesla_wall_connector
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded opengarage from homeassistant.components.opengarage
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded enocean from homeassistant.components.enocean
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded google_travel_time from homeassistant.components.google_travel_time
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded tile from homeassistant.components.tile
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded ezviz from homeassistant.components.ezviz
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded twentemilieu from homeassistant.components.twentemilieu
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded rtsp_to_webrtc from homeassistant.components.rtsp_to_webrtc
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded roomba from homeassistant.components.roomba
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded honeywell from homeassistant.components.honeywell
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded airnow from homeassistant.components.airnow
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded modem_callerid from homeassistant.components.modem_callerid
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded wemo from homeassistant.components.wemo
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded vizio from homeassistant.components.vizio
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded zerproc from homeassistant.components.zerproc
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded simplisafe from homeassistant.components.simplisafe
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded local_ip from homeassistant.components.local_ip
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded bosch_shc from homeassistant.components.bosch_shc
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded sensibo from homeassistant.components.sensibo
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded coinbase from homeassistant.components.coinbase
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded freebox from homeassistant.components.freebox
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded vesync from homeassistant.components.vesync
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded songpal from homeassistant.components.songpal
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded ipp from homeassistant.components.ipp
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded flume from homeassistant.components.flume
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded ambee from homeassistant.components.ambee
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded onvif from homeassistant.components.onvif
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded trafikverket_weatherstation from homeassistant.components.trafikverket_weatherstation
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded tibber from homeassistant.components.tibber
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded mutesync from homeassistant.components.mutesync
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded youless from homeassistant.components.youless
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded fjaraskupan from homeassistant.components.fjaraskupan
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded recollect_waste from homeassistant.components.recollect_waste
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded point from homeassistant.components.point
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded iqvia from homeassistant.components.iqvia
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded fritzbox_callmonitor from homeassistant.components.fritzbox_callmonitor
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded airvisual from homeassistant.components.airvisual
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded cert_expiry from homeassistant.components.cert_expiry
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded sentry from homeassistant.components.sentry
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded bsblan from homeassistant.components.bsblan
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded meteoclimatic from homeassistant.components.meteoclimatic
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded ondilo_ico from homeassistant.components.ondilo_ico
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded bmw_connected_drive from homeassistant.components.bmw_connected_drive
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded lookin from homeassistant.components.lookin
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded spotify from homeassistant.components.spotify
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded dexcom from homeassistant.components.dexcom
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded august from homeassistant.components.august
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded somfy_mylink from homeassistant.components.somfy_mylink
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded velbus from homeassistant.components.velbus
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded system_bridge from homeassistant.components.system_bridge
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded withings from homeassistant.components.withings
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded asuswrt from homeassistant.components.asuswrt
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded tradfri from homeassistant.components.tradfri
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded fireservicerota from homeassistant.components.fireservicerota
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded isy994 from homeassistant.components.isy994
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded launch_library from homeassistant.components.launch_library
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded vlc_telnet from homeassistant.components.vlc_telnet
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded hunterdouglas_powerview from homeassistant.components.hunterdouglas_powerview
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded zwave_js from homeassistant.components.zwave_js
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded whois from homeassistant.components.whois
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded homekit from homeassistant.components.homekit
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded homewizard from homeassistant.components.homewizard
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded jellyfin from homeassistant.components.jellyfin
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded airthings from homeassistant.components.airthings
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded smart_meter_texas from homeassistant.components.smart_meter_texas
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded xbox from homeassistant.components.xbox
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded luftdaten from homeassistant.components.luftdaten
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded twinkly from homeassistant.components.twinkly
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded coronavirus from homeassistant.components.coronavirus
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded forecast_solar from homeassistant.components.forecast_solar
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded kostal_plenticore from homeassistant.components.kostal_plenticore
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded tplink from homeassistant.components.tplink
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded eafm from homeassistant.components.eafm
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded freedompro from homeassistant.components.freedompro
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded starline from homeassistant.components.starline
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded azure_devops from homeassistant.components.azure_devops
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded tailscale from homeassistant.components.tailscale
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded esphome from homeassistant.components.esphome
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded nam from homeassistant.components.nam
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded sense from homeassistant.components.sense
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded smhi from homeassistant.components.smhi
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded ifttt from homeassistant.components.ifttt
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded nuki from homeassistant.components.nuki
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded ios from homeassistant.components.ios
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded doorbird from homeassistant.components.doorbird
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded cast from homeassistant.components.cast
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded hvv_departures from homeassistant.components.hvv_departures
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded nina from homeassistant.components.nina
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded lutron_caseta from homeassistant.components.lutron_caseta
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded geonetnz_quakes from homeassistant.components.geonetnz_quakes
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded geofency from homeassistant.components.geofency
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded risco from homeassistant.components.risco
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded almond from homeassistant.components.almond
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded sonos from homeassistant.components.sonos
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded mailgun from homeassistant.components.mailgun
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded adax from homeassistant.components.adax
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded sms from homeassistant.components.sms
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded abode from homeassistant.components.abode
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded wled from homeassistant.components.wled
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded omnilogic from homeassistant.components.omnilogic
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded rfxtrx from homeassistant.components.rfxtrx
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded mikrotik from homeassistant.components.mikrotik
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded met from homeassistant.components.met
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded zwave from homeassistant.components.zwave
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded flo from homeassistant.components.flo
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded locative from homeassistant.components.locative
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded vallox from homeassistant.components.vallox
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded yeelight from homeassistant.components.yeelight
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded wilight from homeassistant.components.wilight
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded hlk_sw16 from homeassistant.components.hlk_sw16
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded fritzbox from homeassistant.components.fritzbox
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded netatmo from homeassistant.components.netatmo
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded nest from homeassistant.components.nest
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded tractive from homeassistant.components.tractive
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded panasonic_viera from homeassistant.components.panasonic_viera
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded ridwell from homeassistant.components.ridwell
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded growatt_server from homeassistant.components.growatt_server
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded melcloud from homeassistant.components.melcloud
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded atag from homeassistant.components.atag
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded upnp from homeassistant.components.upnp
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded prosegur from homeassistant.components.prosegur
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded hue from homeassistant.components.hue
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded balboa from homeassistant.components.balboa
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded foscam from homeassistant.components.foscam
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded twilio from homeassistant.components.twilio
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded huawei_lte from homeassistant.components.huawei_lte
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded motioneye from homeassistant.components.motioneye
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded bond from homeassistant.components.bond
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded homekit_controller from homeassistant.components.homekit_controller
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded roon from homeassistant.components.roon
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded elgato from homeassistant.components.elgato
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded gdacs from homeassistant.components.gdacs
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded renault from homeassistant.components.renault
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded co2signal from homeassistant.components.co2signal
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded transmission from homeassistant.components.transmission
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded androidtv from homeassistant.components.androidtv
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded waze_travel_time from homeassistant.components.waze_travel_time
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded upb from homeassistant.components.upb
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded islamic_prayer_times from homeassistant.components.islamic_prayer_times
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded litejet from homeassistant.components.litejet
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded metoffice from homeassistant.components.metoffice
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded broadlink from homeassistant.components.broadlink
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded garages_amsterdam from homeassistant.components.garages_amsterdam
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded opentherm_gw from homeassistant.components.opentherm_gw
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded switchbot from homeassistant.components.switchbot
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded zha from homeassistant.components.zha
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded nws from homeassistant.components.nws
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded nzbget from homeassistant.components.nzbget
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded netgear from homeassistant.components.netgear
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded fronius from homeassistant.components.fronius
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded efergy from homeassistant.components.efergy
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded somfy from homeassistant.components.somfy
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded volumio from homeassistant.components.volumio
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded homematicip_cloud from homeassistant.components.homematicip_cloud
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded daikin from homeassistant.components.daikin
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded unifi from homeassistant.components.unifi
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded venstar from homeassistant.components.venstar
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded gree from homeassistant.components.gree
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded syncthing from homeassistant.components.syncthing
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded surepetcare from homeassistant.components.surepetcare
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded pi_hole from homeassistant.components.pi_hole
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded ozw from homeassistant.components.ozw
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded home_plus_control from homeassistant.components.home_plus_control
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded srp_energy from homeassistant.components.srp_energy
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded pvpc_hourly_pricing from homeassistant.components.pvpc_hourly_pricing
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded minecraft_server from homeassistant.components.minecraft_server
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded sia from homeassistant.components.sia
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded life360 from homeassistant.components.life360
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded picnic from homeassistant.components.picnic
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded upcloud from homeassistant.components.upcloud
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded synology_dsm from homeassistant.components.synology_dsm
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded braviatv from homeassistant.components.braviatv
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded wallbox from homeassistant.components.wallbox
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded goalzero from homeassistant.components.goalzero
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded blebox from homeassistant.components.blebox
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded goodwe from homeassistant.components.goodwe
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded onewire from homeassistant.components.onewire
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded nmap_tracker from homeassistant.components.nmap_tracker
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded hive from homeassistant.components.hive
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded hangouts from homeassistant.components.hangouts
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded ecobee from homeassistant.components.ecobee
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded plum_lightpad from homeassistant.components.plum_lightpad
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded harmony from homeassistant.components.harmony
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded mazda from homeassistant.components.mazda
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded agent_dvr from homeassistant.components.agent_dvr
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded profiler from homeassistant.components.profiler
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded modern_forms from homeassistant.components.modern_forms
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded gpslogger from homeassistant.components.gpslogger
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded aurora_abb_powerone from homeassistant.components.aurora_abb_powerone
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded shelly from homeassistant.components.shelly
2022-02-08 15:10:36 INFO (SyncWorker_4) [homeassistant.loader] Loaded elmax from homeassistant.components.elmax
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded ambiclimate from homeassistant.components.ambiclimate
2022-02-08 15:10:36 INFO (SyncWorker_2) [homeassistant.loader] Loaded icloud from homeassistant.components.icloud
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded subaru from homeassistant.components.subaru
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded arcam_fmj from homeassistant.components.arcam_fmj
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded mysensors from homeassistant.components.mysensors
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded wiffi from homeassistant.components.wiffi
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded climacell from homeassistant.components.climacell
2022-02-08 15:10:36 INFO (SyncWorker_0) [homeassistant.loader] Loaded yamaha_musiccast from homeassistant.components.yamaha_musiccast
2022-02-08 15:10:36 INFO (SyncWorker_3) [homeassistant.loader] Loaded speedtestdotnet from homeassistant.components.speedtestdotnet
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded powerwall from homeassistant.components.powerwall
2022-02-08 15:10:36 INFO (SyncWorker_1) [homeassistant.loader] Loaded rachio from homeassistant.components.rachio
2022-02-08 15:10:37 INFO (SyncWorker_2) [homeassistant.loader] Loaded neato from homeassistant.components.neato
2022-02-08 15:10:37 INFO (SyncWorker_3) [homeassistant.loader] Loaded watttime from homeassistant.components.watttime
2022-02-08 15:10:37 INFO (SyncWorker_0) [homeassistant.loader] Loaded azure_event_hub from homeassistant.components.azure_event_hub
2022-02-08 15:10:37 INFO (SyncWorker_2) [homeassistant.loader] Loaded sma from homeassistant.components.sma
2022-02-08 15:10:37 INFO (SyncWorker_1) [homeassistant.loader] Loaded enphase_envoy from homeassistant.components.enphase_envoy
2022-02-08 15:10:37 INFO (SyncWorker_3) [homeassistant.loader] Loaded nexia from homeassistant.components.nexia
2022-02-08 15:10:37 INFO (SyncWorker_0) [homeassistant.loader] Loaded sharkiq from homeassistant.components.sharkiq
2022-02-08 15:10:37 INFO (SyncWorker_0) [homeassistant.loader] Loaded dynalite from homeassistant.components.dynalite
2022-02-08 15:10:37 INFO (SyncWorker_4) [homeassistant.loader] Loaded juicenet from homeassistant.components.juicenet
2022-02-08 15:10:37 INFO (SyncWorker_2) [homeassistant.loader] Loaded ps4 from homeassistant.components.ps4
2022-02-08 15:10:37 INFO (SyncWorker_0) [homeassistant.loader] Loaded smarthab from homeassistant.components.smarthab
2022-02-08 15:10:37 INFO (SyncWorker_2) [homeassistant.loader] Loaded brunt from homeassistant.components.brunt
2022-02-08 15:10:37 INFO (SyncWorker_0) [homeassistant.loader] Loaded forked_daapd from homeassistant.components.forked_daapd

@leeyuentuen
Copy link

The code looks cleaner. I'll go deeper in the code to see what the problem is.

@knifehandz
Copy link
Author

@leeyuentuen thank you for the feedback and helping to test out. I have not really optimized the logging so pretty much everything is in debug log, can you help to enable debug level logging for localtuya and see what it's doing under the hood?

…to pytuya causing everything to appear unavailable
…pe switching)

2. Added status retry loop for sub-devices that are unable to get status
3. Added constants for sub-device retry intervals
4. Status updates of sub-devices now follow if they are able to get the status of dps
@knifehandz
Copy link
Author

Made some changes to reflect what I have observed in the past week:

  • Zigbee gateways (or their connected sub-devices) don't switch to 0x0D command modes for status updates, so prevent that from happening
  • Status updates can fail for unknown reason, and it gives troubles to deciphering too if processed, prevent it
  • Sub-devices do not have known disconnection / connection messages yet, I'm implementing status checks for connection every 60 seconds (configurable in const.py) for now

To be figured out...

  • The sub-devices seem to not respond to DP_QUERY by chances after a gateway restart. However, if I use Smart Life app in the local subnet, it gets the status correctly. Then if I use the Smart Life app to manipulate my switches, they start to respond to DP_QUERY again. There must be something else other than the old DP_QUERY that's able to query or even reset the switches' responding criteria
  • If I restart the gateway forcibly by unplugging power, there's about an 80% chance it'll come back and respond to DP_QUERY, which is very weird

I have about three dozens of different gang switches installed at home, with three Zigbee gateways, so there really isn't much to test them out as I am using them everyday. My suggestion is to not suspect the gateway, instead, find out what those sub-devices are doing.

@leeyuentuen
Copy link

don't know why, but in the common.py. If i put a sleep(2) in async_setup_entry, then all my sensor that I've put in the yaml will loaded correctly

async def async_setup_entry(
    domain: str,
    entity_class: type,
    flow_schema,
    hass: HomeAssistant,
    config_entry: ConfigEntry,
    async_add_entities: AddEntitiesCallback,
):
    """Set up a Tuya platform based on a config entry.

    This is a generic method and each platform should lock domain and
    entity_class with functools.partial.
    """
    tuyainterface, entities_to_setup = prepare_setup_entities(
        hass, config_entry, domain
    )

    if not entities_to_setup:
        return
    dps_config_fields = list(get_dps_for_platform(flow_schema))

    for device_config in entities_to_setup:
        # Add DPS used by this platform to the request list
        for dp_conf in dps_config_fields:
            if dp_conf in device_config:
                tuyainterface.dps_to_request[device_config[dp_conf]] = None
        sleep(2)
        async_add_entities(
            [
                entity_class(
                    tuyainterface,
                    config_entry,
                    device_config[CONF_ID],
                )
            ],
            True,
        )
        sleep(2)

afbeelding
but when the sleep is 1 second, it failed again on loading.

@knifehandz
Copy link
Author

knifehandz commented Feb 9, 2022 via email

@leeyuentuen
Copy link

leeyuentuen commented Feb 9, 2022

I've opened a merge request https://github.com/knifehandz/localtuya/pull/1 it is a dirty fix but on a load of the gateway, I've forced them them to connect and it seems to work for me. I've removed the sleep and it loads for me without a problem.

Update gateway connection to connect at load time instead of waiting for a call to async_connect
@knifehandz
Copy link
Author

Thank you, merged.

Seems will get the job done but I have yet to test with my environment, will test and post results tomorrow when I get back home.

Just thinking there must be a better way to get sub-device and gateway synchronized in load order...

@knifehandz knifehandz closed this Sep 5, 2022
@CloCkWeRX
Copy link

CloCkWeRX commented Sep 6, 2022

I'm actually pretty keen on it. Yeah, git history might need a bit of clean up; but you guys have done a lot of testing.

Squash merges solve many things :P

@Sendery Sendery mentioned this pull request Nov 16, 2022
@txelu txelu mentioned this pull request Jan 16, 2023
@CloCkWeRX
Copy link

TODO: Compare with #1305

@EzzyIce
Copy link

EzzyIce commented Apr 8, 2023

Looks like in my case I need an entity like "Event listener". Is there anything? Or I need to lookup the code to implement it by myself?

Hello !!
I have exactly the same problem. Did you find a solution ??

@rospogrigio
Copy link
Owner

Sorry, I didn't notice the fork. I have introduced Zigbee support in PR #1493, if anybody wants to test it and provide feedback, please comment in the PR.

@lumiror
Copy link

lumiror commented Dec 9, 2023

Hi, I have a zigbee gateway, I wanted to add it to localtuya, but it doesn't work. I got an error:
Connection to device succeeded but no data points found, please try again. Create a new issue and include debug logs if the problem persists. So I tried the sample configuration, but I can't use it because it can't be saved, because my local key contains characters like %@&# which probably shouldn't be. Can you advise what to do with it? Because it works normally in Tuya, I can see the gateway and devices. Thank you
config
configure

@leeyuentuen
Copy link

if you are using yaml instead of conflg flow, you need to put the local key between quotes ""

@lumiror
Copy link

lumiror commented Dec 11, 2023

I saved it but it still doesn't work. I have this error when verifying the installation.. The host is the IP address of that gateway, is that correct?
image

@leeyuentuen
Copy link

I saved it but it still doesn't work. I have this error when verifying the installation.. The host is the IP address of that gateway, is that correct? image

you miss entities and is_gateway is not needed in the yaml file

@Lonelysoulman
Copy link

Lonelysoulman commented Dec 12, 2023

I saved it but it still doesn't work. I have this error when verifying the installation.. The host is the IP address of that gateway, is that correct? image

you miss entities and is_gateway is not needed in the yaml file

hi, i get the same error: required key not provided @ data['localtuya'][0]['entities']. Got None.

what do you mean with we miss entities? i filled in everything like given in the example.

entities:
- platform: switch
friendly_name: Study Room Light
id: 1

or i tried

entities:
- platform: climate
friendly_name: Thermostat_2
id: 1

what exactly do i need to do?

@lumiror
Copy link

lumiror commented Dec 12, 2023

I understood that it was beyond my abilities, so I didn't even ask anymore, because I'm just an amateur and I have only minimal experience with programming. I asked on the localtuya website to add support for my zigbee gateway, so maybe it will be possible in time. My gateway is model: JMWZG1

@leeyuentuen
Copy link

@lumiror @Lonelysoulman

@lumiror
your previous screenshot, you just need to change your local_key between "%.......#"
for your localtuya, it should look something like this (btw which repo are you using? because the value is_gateway could not exist in rospogrigio)


localtuya:
    - host: 172.16.0.60
        device_id: bf4dc6894851f0943d22qe
        local_key: "YOUR KEY WITH SPECIAL CHARACTERS"
        friendly_name: "gateway"
        protocol_version: "3.3"
        is_gateway: true`

@Lonelysoulman for entities, it should look something like this:
you need to tell your parent_gateway and then put the entities with the correct id (dps)

- parent_gateway: bf4dc6894851f0943d22qe
  device_id: a4c138669e188bb2
  friendly_name: "Local Motion Sensor Bedroom"
  protocol_version: "3.3"
  entities:
    - platform: binary_sensor
      friendly_name: Local Motion Sensor Bedroom
      id: 1
      device_class: motion
      state_on: "pir"
      state_off: "none"
    - platform: sensor
      friendly_name: Local Motion Sensor Bedroom Battery
      id: 4
      device_class: battery
      unit_of_measurement: "%"
    - platform: sensor
      friendly_name: Local Motion Sensor Bedroom Timeout
      id: 10

@Lonelysoulman
Copy link

Lonelysoulman commented Dec 12, 2023

sorry but im still a bit confused. what do i need to add here in my configuration?

- parent_gateway: b(...)9t6 # This tells it should be treated as a sub-device
    device_id: a4(...)6d # The Client ID (cid) of the sub-device
    friendly_name: Thermostat 2
    entities:
      - platform: climate
        friendly_name: Thermostat 2
        id: 1

@lumiror
Copy link

lumiror commented Dec 12, 2023

Yes, it's rospogrigio lacaltuya, installed via HACS. That's why it doesn't work. But I also have Tuyalocal installed and it doesn't work there either. I tried all the protocols but it doesn't work
Tuyalocal

@leeyuentuen
Copy link

i haven't look at this repo, not sure what already has changed. my own repo. i've also long time not maintain because it is still working. and partial zigbee part, i've use conbee with zha

@lumiror
Copy link

lumiror commented Dec 12, 2023

how to install your version of leeyuentuen/localtuya or the one you use. You can be more detailed.

@leeyuentuen
Copy link

leeyuentuen commented Dec 12, 2023

how to install your version of leeyuentuen/localtuya or the one you use. You can be more detailed.

hacs add the github repo, you must first uninstall the other localtuya

https://github.com/leeyuentuen/localtuya

i'm using one of the latest beta version 3.7.0.beta.10

@lumiror
Copy link

lumiror commented Dec 12, 2023

I already have it installed, I'm going to try it

@leeyuentuen
Copy link

can you be more specific? What should I download and where to copy. You have a link to HACS, but it will download the rospogrigio lacaltuya version or....?

i'm not behind my pc, but let me make some quick steps

go to hacs, remove the old localtuya from rospogrigio

on the right top in hacs you can add custom repository, select then add new repo.

fill the url link from above and add the repo

after added, you can find localtuya and download them.
after download them (in hacs) select the localtuya and see if you have use the correct leeyuentuen repo (on the left top).
in that same page on the right on the 3 dots, select details or redownload and you will see a popup where you can select 'show beta' and select then also the beta from above and download them.

reboot the home assistant and you can use the config in yaml to add the devices. example you can find them on the first page of github repo

@lumiror
Copy link

lumiror commented Dec 12, 2023

I added the gate, great, but I can't add the devices. Device ID(CID) is it: bf13...........?

image
jpg

@Lonelysoulman
Copy link

Lonelysoulman commented Dec 12, 2023

how to install your version of leeyuentuen/localtuya or the one you use. You can be more detailed.

hacs add the github repo, you must first uninstall the other localtuya

https://github.com/leeyuentuen/localtuya

i'm using one of the latest beta version 3.7.0.beta.10

now i can add subdevices. thanks so far.

what sensor type should i choose for a scene remote? is it even supported?

and my thermostat doesnt show the battery info or the window open detection. its not supported too i guess?
edit: Ohh and i just see i cant control anything. its "not available" i dont even see the temp

I added the gate, great, but I can't add the devices. Device ID(CID) is it: bf13...........?

i think its the uuid. ( i get my ids with tuya-cli that looks bit different. but the combo with a4... looks like what u need as cid for me)

@lumiror
Copy link

lumiror commented Dec 13, 2023

I'm trying to add devices, but I don't know what to enter here. Can you please advise?
image

@leeyuentuen
Copy link

I'm trying to add devices, but I don't know what to enter here. Can you please advise? image

this should be the dps in iot.tuya

@lumiror
Copy link

lumiror commented Dec 13, 2023

I have a temperature sensor that has a code of 9, how should I enter it when there is a maximum of 4

image

@lumiror
Copy link

lumiror commented Dec 13, 2023

I don't understand why it doesn't work. the battery entity has code 15 in Tuya, so I entered it and it is still unavailable

image

@lumiror
Copy link

lumiror commented Dec 13, 2023

So it must be some kind of error, I tried to add another device (without a gateway) and it works.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet