core: Modbus climate doesn't work

The problem

Modbus climate does not change setpoint temp values. The thermostat card loads in UI, reads fine the ambient temperature over modbus, reads the current set point, basically reads fine everything but it won’t change the temperature setpoint (won’t write to the holding register, operation 06).

In the same time I am able to do so via nodered or service calls…

Environment

  • Home Assistant Core release with the issue: 0.110
  • Last working Home Assistant Core release (if known):
  • Operating environment (Home Assistant/Supervised/Docker/venv): hassio
  • Integration causing this issue: modbus
  • Link to integration documentation on our website: https://www.home-assistant.io/integrations/modbus/

Problem-relevant configuration.yaml

modbus:
  name: hub1
  type: serial
  method: rtu
  port: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
  baudrate: 9600
  stopbits: 1
  bytesize: 8
  parity: N
  timeout: 3
  
sensor:
  platform: modbus
  scan_interval: 20
  registers:
    - name: sensor1
      hub: hub1
      unit_of_measurement: C
      slave: 2
      register: 0
      scale: 0.1

switch:
  platform: modbus
  registers:
    - name: LivingRoom radiator
      hub: hub1
      slave: 2
      register: 201
      command_on: 0
      command_off: 128

climate:
  - platform: modbus
    name: Innova AirLeaf
    hub: hub1
    slave: 2
    data_type: uint
    data_count: 1
    scale: 0.1
    offset: 0
    precision: 1
    max_temp: 28
    min_temp: 16
    temp_step: 1
    target_temp_register: 231
    current_temp_register: 0

Traceback/Error logs





2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Running transaction 220
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057137.133038, Current Time stamp - 1592057137.135941
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Waiting for 3.5 char before next send - 4.01 ms
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd8 0xfc 0x1e
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd8
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:05:37 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:05:41 DEBUG (MainThread) [homeassistant.components.ssdp] Scanning
2020-06-13 17:05:44 DEBUG (Recorder) [homeassistant.components.recorder] Sending keepalive
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] Running transaction 221
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057137.264696, Current Time stamp - 1592057147.004263
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd8 0xfc 0x1e
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd8
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:05:47 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:05:57 DEBUG (SyncWorker_6) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:05:57 DEBUG (SyncWorker_6) [pymodbus.transaction] Running transaction 222
2020-06-13 17:05:57 DEBUG (SyncWorker_6) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0xc9 0x0 0x1 0x54 0x7
2020-06-13 17:05:57 DEBUG (SyncWorker_6) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057147.126908, Current Time stamp - 1592057157.003533
2020-06-13 17:05:57 DEBUG (SyncWorker_6) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:05:57 DEBUG (SyncWorker_6) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] Transaction failed. (Modbus Error: [Invalid Message] Incomplete message received, expected at least 2 bytes (0 received)) 
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] RESETTING Transaction state to 'IDLE' for retry
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] Retry on empty - 3
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0xc9 0x0 0x1 0x54 0x7
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0x80 0xfd 0xe4
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0x80
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:06:00 DEBUG (SyncWorker_6) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] Running transaction 223
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057160.132589, Current Time stamp - 1592057168.003877
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] Transaction failed. (read failed: device reports readiness to read but returned no data (device disconnected or multiple access on port?)) 
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] RESETTING Transaction state to 'IDLE' for retry
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] Retry on empty - 3
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:08 DEBUG (SyncWorker_3) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] Transaction failed. (Modbus Error: [Invalid Message] Incomplete message received, expected at least 2 bytes (0 received)) 
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] RESETTING Transaction state to 'IDLE' for retry
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] Retry on empty - 2
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd8 0xfc 0x1e
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd8
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:06:11 DEBUG (SyncWorker_3) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:06:14 DEBUG (Recorder) [homeassistant.components.recorder] Sending keepalive
2020-06-13 17:06:16 DEBUG (MainThread) [homeassistant.helpers.restore_state] Dumping states
2020-06-13 17:06:16 DEBUG (SyncWorker_8) [homeassistant.helpers.storage] Writing data for core.restore_state
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] Running transaction 224
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0xc9 0x0 0x1 0x54 0x7
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057171.255114, Current Time stamp - 1592057188.003924
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0x80 0xfd 0xe4
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0x80
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:06:28 DEBUG (SyncWorker_0) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] Running transaction 225
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057188.129344, Current Time stamp - 1592057189.003124
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] Transaction failed. (read failed: device reports readiness to read but returned no data (device disconnected or multiple access on port?)) 
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] RESETTING Transaction state to 'IDLE' for retry
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] Retry on empty - 3
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:29 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:30 INFO (MainThread) [homeassistant.components.websocket_api.http.connection.139688658169808] Connection closed by client
2020-06-13 17:06:30 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658169808] Disconnected
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] Transaction failed. (Modbus Error: [Invalid Message] Incomplete message received, expected at least 2 bytes (0 received)) 
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] RESETTING Transaction state to 'IDLE' for retry
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] Retry on empty - 2
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd7 0xbc 0x1a
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd7
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:06:32 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/websocket to 192.168.1.160 (auth: False)
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Connected
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'type': 'auth_required', 'ha_version': '0.110.3'}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'auth', 'access_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI0NzNkZmRkN2UwNWI0ZjI5YjQ5YzJlNWRlOWUzZDVkMSIsImlhdCI6MTU5MjA1NTg4OCwiZXhwIjoxNTkyMDU3Njg4fQ.K14t7XoQWdhovlBjrqwL9gnNZ2G06CMjBxLEhQ0dSmA'}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received access_token
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Auth OK
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'type': 'auth_ok', 'ha_version': '0.110.3'}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'state_changed', 'id': 2}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 2, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'component_loaded', 'id': 3}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'core_config_updated', 'id': 4}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'service_registered', 'id': 5}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'service_removed', 'id': 6}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'panels_updated', 'id': 7}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'themes_updated', 'id': 8}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 3, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 4, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 5, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 6, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 7, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 8, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'component_loaded', 'id': 9}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'persistent_notifications_updated', 'id': 10}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'subscribe_events', 'event_type': 'lovelace_updated', 'id': 11}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'get_states', 'id': 12}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'get_config', 'id': 13}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'get_services', 'id': 14}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'get_panels', 'id': 15}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'frontend/get_themes', 'id': 16}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'auth/current_user', 'id': 17}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'frontend/get_user_data', 'key': 'core', 'id': 18}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 9, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 10, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 11, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 12, 'type': 'result', 'success': True, 'result': [<state sun.sun=above_horizon; next_dawn=2020-06-14T02:13:13+00:00, next_dusk=2020-06-13T18:39:53+00:00, next_midnight=2020-06-13T22:26:54+00:00, next_noon=2020-06-14T10:26:48+00:00, next_rising=2020-06-14T02:48:08+00:00, next_setting=2020-06-13T18:05:00+00:00, elevation=41.45, azimuth=264.5, rising=False, friendly_name=Sun @ 2020-06-13T16:36:08.869770+03:00>, <state zone.home=zoning; hidden=True, latitude=42.62180207012047, longitude=23.37054204836022, radius=100, passive=False, editable=True, friendly_name=Garitage, icon=mdi:home @ 2020-06-13T16:36:09.017322+03:00>, <state person.peter_k=unknown; editable=True, id=peter_k, user_id=5dcd9af9d5a3440089c670efd4a6489a, friendly_name=Peter K @ 2020-06-13T16:36:09.050821+03:00>, <state switch.livingroom_radiator=off; friendly_name=LivingRoom radiator @ 2020-06-13T17:04:27.088546+03:00>, <state sensor.sensor1=22; unit_of_measurement=C, friendly_name=sensor1 @ 2020-06-13T17:00:55.131530+03:00>, <state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, <state binary_sensor.updater=unavailable; friendly_name=Updater @ 2020-06-13T16:36:14.000490+03:00>, <state weather.garitage=unknown; attribution=Weather forecast from met.no, delivered by the Norwegian Meteorological Institute., friendly_name=Garitage @ 2020-06-13T16:36:14.050987+03:00>]}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 13, 'type': 'result', 'success': True, 'result': {'latitude': 42.62180207012047, 'longitude': 23.37054204836022, 'elevation': 0, 'unit_system': {'length': 'km', 'mass': 'g', 'pressure': 'Pa', 'temperature': '°C', 'volume': 'L'}, 'location_name': 'Garitage', 'time_zone': 'Europe/Sofia', 'components': {'tts', 'auth', 'group', 'switch', 'scene', 'weather.met', 'search', 'binary_sensor.updater', 'updater', 'notify.mobile_app', 'scene.homeassistant', 'stream', 'map', 'recorder', 'sun', 'automation', 'climate', 'homeassistant', 'met', 'api', 'input_number', 'switch.modbus', 'sensor', 'hassio', 'frontend', 'input_select', 'websocket_api', 'weather', 'config', 'sensor.modbus', 'climate.modbus', 'ssdp', 'system_log', 'http', 'binary_sensor', 'notify', 'system_health', 'alexa', 'mobile_app', 'cloud', 'history', 'webhook', 'default_config', 'input_boolean', 'lovelace', 'input_text', 'persistent_notification', 'script', 'modbus', 'logbook', 'device_automation', 'input_datetime', 'zeroconf', 'zone', 'person', 'onboarding', 'logger'}, 'config_dir': '/config', 'whitelist_external_dirs': {'/config/www'}, 'version': '0.110.3', 'config_source': 'storage', 'safe_mode': False, 'external_url': None, 'internal_url': None}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 15, 'type': 'result', 'success': True, 'result': {'lovelace': {'component_name': 'lovelace', 'icon': None, 'title': None, 'config': {'mode': 'storage'}, 'url_path': 'lovelace', 'require_admin': False}, 'config': {'component_name': 'config', 'icon': 'hass:settings', 'title': 'config', 'config': None, 'url_path': 'config', 'require_admin': True}, 'history': {'component_name': 'history', 'icon': 'hass:poll-box', 'title': 'history', 'config': None, 'url_path': 'history', 'require_admin': False}, 'profile': {'component_name': 'profile', 'icon': None, 'title': None, 'config': None, 'url_path': 'profile', 'require_admin': False}, 'developer-tools': {'component_name': 'developer-tools', 'icon': 'hass:hammer', 'title': 'developer_tools', 'config': None, 'url_path': 'developer-tools', 'require_admin': True}, 'map': {'component_name': 'map', 'icon': 'hass:tooltip-account', 'title': 'map', 'config': None, 'url_path': 'map', 'require_admin': False}, 'logbook': {'component_name': 'logbook', 'icon': 'hass:format-list-bulleted-type', 'title': 'logbook', 'config': None, 'url_path': 'logbook', 'require_admin': False}, 'hassio': {'component_name': 'custom', 'icon': 'hass:home-assistant', 'title': 'Supervisor', 'config': {'_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'hassio', 'require_admin': True}, 'core_configurator': {'component_name': 'custom', 'icon': 'mdi:wrench', 'title': 'File editor', 'config': {'ingress': 'core_configurator', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'core_configurator', 'require_admin': True}, 'a0d7b954_nodered': {'component_name': 'custom', 'icon': 'mdi:sitemap', 'title': 'Node-RED', 'config': {'ingress': 'a0d7b954_nodered', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'a0d7b954_nodered', 'require_admin': True}}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 16, 'type': 'result', 'success': True, 'result': {'themes': {}, 'default_theme': 'default'}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 14, 'type': 'result', 'success': True, 'result': {'homeassistant': {'turn_off': {'description': 'Generic service to turn devices off under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to turn off.'), ('example', 'light.living_room')]))])}, 'turn_on': {'description': 'Generic service to turn devices on under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to turn on.'), ('example', 'light.living_room')]))])}, 'toggle': {'description': 'Generic service to toggle devices on/off under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to toggle on/off.'), ('example', 'light.living_room')]))])}, 'stop': {'description': 'Stop the Home Assistant service.', 'fields': {}}, 'restart': {'description': 'Restart the Home Assistant service.', 'fields': {}}, 'check_config': {'description': 'Check the Home Assistant configuration files for errors. Errors will be displayed in the Home Assistant log.', 'fields': {}}, 'update_entity': {'description': 'Force one or more entities to update its data', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'One or multiple entity_ids to update. Can be a list.'), ('example', 'light.living_room')]))])}, 'reload_core_config': {'description': 'Reload the core configuration.', 'fields': {}}, 'set_location': {'description': 'Update the Home Assistant location.', 'fields': OrderedDict([('latitude', OrderedDict([('description', 'Latitude of your location'), ('example', 32.87336)])), ('longitude', OrderedDict([('description', 'Longitude of your location'), ('example', 117.22743)]))])}}, 'persistent_notification': {'create': {'description': 'Show a notification in the frontend.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message body of the notification. [Templates accepted]'), ('example', 'Please check your configuration.yaml.')])), ('title', OrderedDict([('description', 'Optional title for your notification. [Optional, Templates accepted]'), ('example', 'Test notification')])), ('notification_id', OrderedDict([('description', 'Target ID of the notification, will replace a notification with the same Id. [Optional]'), ('example', 1234)]))])}, 'dismiss': {'description': 'Remove a notification from the frontend.', 'fields': OrderedDict([('notification_id', OrderedDict([('description', 'Target ID of the notification, which should be removed. [Required]'), ('example', 1234)]))])}, 'mark_read': {'description': 'Mark a notification read.', 'fields': OrderedDict([('notification_id', OrderedDict([('description', 'Target ID of the notification, which should be mark read. [Required]'), ('example', 1234)]))])}}, 'logger': {'set_default_level': {'description': 'Set the default log level for components.', 'fields': OrderedDict([('level', OrderedDict([('description', 'Default severity level. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')]))])}, 'set_level': {'description': 'Set log level for components.', 'fields': OrderedDict([('homeassistant.core', OrderedDict([('description', 'Example on how to change the logging level for a Home Assistant core components. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')])), ('homeassistant.components.mqtt', OrderedDict([('description', 'Example on how to change the logging level for an Integration. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'warning')])), ('custom_components.my_integration', OrderedDict([('description', 'Example on how to change the logging level for a Custom Integration. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')])), ('aiohttp', OrderedDict([('description', 'Example on how to change the logging level for a Python module. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'error')]))])}}, 'system_log': {'clear': {'description': 'Clear all log entries.', 'fields': {}}, 'write': {'description': 'Write log entry.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message to log. [Required]'), ('example', 'Something went wrong')])), ('level', OrderedDict([('description', "Log level: debug, info, warning, error, critical. Defaults to 'error'."), ('example', 'debug')])), ('logger', OrderedDict([('description', "Logger name under which to log the message. Defaults to 'system_log.external'."), ('example', 'mycomponent.myplatform')]))])}}, 'recorder': {'purge': {'description': 'Start purge task - delete events and states older than x days, according to keep_days service data.', 'fields': OrderedDict([('keep_days', OrderedDict([('description', 'Number of history days to keep in database after purge. Value >= 0.'), ('example', 2)])), ('repack', OrderedDict([('description', 'Attempt to save disk space by rewriting the entire database file.'), ('example', True)]))])}}, 'cloud': {'remote_connect': {'description': 'Make instance UI available outside over NabuCasa cloud.', 'fields': {}}, 'remote_disconnect': {'description': 'Disconnect UI from NabuCasa cloud.', 'fields': {}}}, 'group': {'reload': {'description': 'Reload group configuration.', 'fields': {}}, 'set': {'description': 'Create/Update a user group.', 'fields': OrderedDict([('object_id', OrderedDict([('description', 'Group id and part of entity id.'), ('example', 'test_group')])), ('name', OrderedDict([('description', 'Name of group'), ('example', 'My test group')])), ('icon', OrderedDict([('description', 'Name of icon for the group.'), ('example', 'mdi:camera')])), ('entities', OrderedDict([('description', "List of all members in the group. Not compatible with 'delta'."), ('example', 'domain.entity_id1, domain.entity_id2')])), ('add_entities', OrderedDict([('description', 'List of members they will change on group listening.'), ('example', 'domain.entity_id1, domain.entity_id2')])), ('all', OrderedDict([('description', 'Enable this option if the group should only turn on when all entities are on.'), ('example', True)]))])}, 'remove': {'description': 'Remove a user group.', 'fields': OrderedDict([('object_id', OrderedDict([('description', 'Group id and part of entity id.'), ('example', 'test_group')]))])}}, 'script': {'reload': {'description': 'Reload all the available scripts', 'fields': {}}, 'turn_on': {'description': 'Turn on script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be turned on.'), ('example', 'script.arrive_home')]))])}, 'turn_off': {'description': 'Turn off script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be turned off.'), ('example', 'script.arrive_home')]))])}, 'toggle': {'description': 'Toggle script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be toggled.'), ('example', 'script.arrive_home')]))])}}, 'scene': {'reload': {'description': 'Reload the scene configuration', 'fields': {}}, 'apply': {'description': 'Activate a scene. Takes same data as the entities field from a single scene in the config.', 'fields': OrderedDict([('transition', OrderedDict([('description', 'Transition duration in seconds it takes to bring devices to the state defined in the scene.'), ('example', 2.5)])), ('entities', OrderedDict([('description', 'The entities and the state that they need to be.'), ('example', OrderedDict([('light.kitchen', 'on'), ('light.ceiling', OrderedDict([('state', 'on'), ('brightness', 80)]))]))]))])}, 'create': {'description': 'Creates a new scene.', 'fields': OrderedDict([('scene_id', OrderedDict([('description', 'The entity_id of the new scene.'), ('example', 'all_lights')])), ('entities', OrderedDict([('description', 'The entities to control with the scene.'), ('example', OrderedDict([('light.tv_back_light', 'on'), ('light.ceiling', OrderedDict([('state', 'on'), ('brightness', 200)]))]))])), ('snapshot_entities', OrderedDict([('description', 'The entities of which a snapshot is to be taken'), ('example', ['light.ceiling', 'light.kitchen'])]))])}, 'turn_on': {'description': 'Activate a scene.', 'fields': OrderedDict([('transition', OrderedDict([('description', 'Transition duration in seconds it takes to bring devices to the state defined in the scene.'), ('example', 2.5)])), ('entity_id', OrderedDict([('description', 'Name(s) of scenes to turn on'), ('example', 'scene.romantic')]))])}}, 'modbus': {'write_register': {'description': 'Write to a modbus holding register.', 'fields': OrderedDict([('address', OrderedDict([('description', 'Address of the holding register to write to.'), ('example', 0)])), ('unit', OrderedDict([('description', 'Address of the modbus unit.'), ('example', 21)])), ('value', OrderedDict([('description', 'Value (single value or array) to write.'), ('example', '0 or [4,0]')])), ('hub', OrderedDict([('description', "Optional Modbus hub name. A hub with the name 'default' is used if not specified."), ('example', 'hub1')]))])}, 'write_coil': {'description': 'Write to a modbus coil.', 'fields': OrderedDict([('address', OrderedDict([('description', 'Address of the register to write to.'), ('example', 0)])), ('state', OrderedDict([('description', 'State to write.'), ('example', False)])), ('unit', OrderedDict([('description', 'Address of the modbus unit.'), ('example', 21)])), ('hub', OrderedDict([('description', "Optional Modbus hub name. A hub with the name 'default' is used if not specified."), ('example', 'hub1')]))])}}, 'automation': {'trigger': {'description': 'Trigger the action of an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to trigger.'), ('example', 'automation.notify_home')])), ('skip_condition', OrderedDict([('description', 'Whether or not the condition will be skipped (defaults to True).'), ('example', True)]))])}, 'toggle': {'description': 'Toggle an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to toggle on/off.'), ('example', 'automation.notify_home')]))])}, 'turn_on': {'description': 'Enable an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to turn on.'), ('example', 'automation.notify_home')]))])}, 'turn_off': {'description': 'Disable an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to turn off.'), ('example', 'automation.notify_home')]))])}, 'reload': {'description': 'Reload the automation configuration.', 'fields': {}}}, 'input_number': {'reload': {'description': 'Reload the input_number configuration.', 'fields': {}}, 'set_value': {'description': 'Set the value of an input number entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number to set the new value.'), ('example', 'input_number.threshold')])), ('value', OrderedDict([('description', 'The target value the entity should be set to.'), ('example', 42)]))])}, 'increment': {'description': 'Increment the value of an input number entity by its stepping.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number the should be incremented.'), ('example', 'input_number.threshold')]))])}, 'decrement': {'description': 'Decrement the value of an input number entity by its stepping.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number the should be decremented.'), ('example', 'input_number.threshold')]))])}}, 'input_select': {'reload': {'description': 'Reload the input_select configuration.', 'fields': {}}, 'select_option': {'description': 'Select an option of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the value.'), ('example', 'input_select.my_select')])), ('option', OrderedDict([('description', 'Option to be selected.'), ('example', '"Item A"')]))])}, 'select_next': {'description': 'Select the next options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the next value for.'), ('example', 'input_select.my_select')]))])}, 'select_previous': {'description': 'Select the previous options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the previous value for.'), ('example', 'input_select.my_select')]))])}, 'set_options': {'description': 'Set the options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to set the new options for.'), ('example', 'input_select.my_select')])), ('options', OrderedDict([('description', 'Options for the input select entity.'), ('example', '["Item A", "Item B", "Item C"]')]))])}}, 'input_text': {'reload': {'description': 'Reload the input_text configuration.', 'fields': {}}, 'set_value': {'description': 'Set the value of an input text entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input text to set the new value.'), ('example', 'input_text.text1')])), ('value', OrderedDict([('description', 'The target value the entity should be set to.'), ('example', 'This is an example text')]))])}}, 'input_boolean': {'reload': {'description': 'Reload the input_boolean configuration.', 'fields': {}}, 'turn_on': {'description': 'Turns on an input boolean.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to turn on.'), ('example', 'input_boolean.notify_alerts')]))])}, 'turn_off': {'description': 'Turns off an input boolean', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to turn off.'), ('example', 'input_boolean.notify_alerts')]))])}, 'toggle': {'description': 'Toggles an input boolean.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to toggle.'), ('example', 'input_boolean.notify_alerts')]))])}}, 'input_datetime': {'reload': {'description': 'Reload the input_datetime configuration.', 'fields': {}}, 'set_datetime': {'description': 'This can be used to dynamically set the date and/or time.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input datetime to set the new value.'), ('example', 'input_datetime.test_date_time')])), ('date', OrderedDict([('description', 'The target date the entity should be set to. Do not use with datetime.'), ('example', '"2019-04-20"')])), ('time', OrderedDict([('description', 'The target time the entity should be set to. Do not use with datetime.'), ('example', '"05:04:20"')])), ('datetime', OrderedDict([('description', 'The target date & time the entity should be set to. Do not use with date or time.'), ('example', '"2019-04-20 05:04:20"')]))])}}, 'zone': {'reload': {'description': 'Reload the YAML-based zone configuration.', 'fields': {}}}, 'person': {'reload': {'description': 'Reload the person configuration.', 'fields': {}}}, 'switch': {'turn_off': {'description': 'Turn a switch off.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to turn off.'), ('example', 'switch.living_room')]))])}, 'turn_on': {'description': 'Turn a switch on.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to turn on'), ('example', 'switch.living_room')]))])}, 'toggle': {'description': 'Toggles a switch state.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to toggle.'), ('example', 'switch.living_room')]))])}}, 'frontend': {'set_theme': {'description': 'Set a theme unless the client selected per-device theme.', 'fields': OrderedDict([('name', OrderedDict([('description', "Name of a predefined theme or 'default'."), ('example', 'light')]))])}, 'reload_themes': {'description': 'Reload themes from yaml configuration.', 'fields': {}}}, 'logbook': {'log': {'description': 'Create a custom entry in your logbook.', 'fields': OrderedDict([('name', OrderedDict([('description', 'Custom name for an entity, can be referenced with entity_id'), ('example', 'Kitchen')])), ('message', OrderedDict([('description', 'Message of the custom logbook entry'), ('example', 'is being used')])), ('entity_id', OrderedDict([('description', 'Entity to reference in custom logbook entry [Optional]'), ('example', 'light.kitchen')])), ('domain', OrderedDict([('description', 'Icon of domain to display in custom logbook entry [Optional]'), ('example', 'light')]))])}}, 'notify': {'notify': {'description': 'Send a notification.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message body of the notification.'), ('example', 'The garage door has been open for 10 minutes.')])), ('title', OrderedDict([('description', 'Optional title for your notification.'), ('example', 'Your Garage Door Friend')])), ('target', OrderedDict([('description', 'An array of targets to send the notification to. Optional depending on the platform.'), ('example', 'platform specific')])), ('data', OrderedDict([('description', 'Extended information for notification. Optional depending on the platform.'), ('example', 'platform specific')]))])}}, 'climate': {'turn_on': {'description': 'Turn climate device on.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')]))])}, 'turn_off': {'description': 'Turn climate device off.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')]))])}, 'set_hvac_mode': {'description': 'Set HVAC operation mode for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('hvac_mode', OrderedDict([('description', 'New value of operation mode.'), ('example', 'heat')]))])}, 'set_preset_mode': {'description': 'Set preset mode for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('preset_mode', OrderedDict([('description', 'New value of preset mode'), ('example', 'away')]))])}, 'set_aux_heat': {'description': 'Turn auxiliary heater on/off for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('aux_heat', OrderedDict([('description', 'New value of axillary heater.'), ('example', True)]))])}, 'set_temperature': {'description': 'Set target temperature of climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('temperature', OrderedDict([('description', 'New target temperature for HVAC.'), ('example', 25)])), ('target_temp_high', OrderedDict([('description', 'New target high temperature for HVAC.'), ('example', 26)])), ('target_temp_low', OrderedDict([('description', 'New target low temperature for HVAC.'), ('example', 20)])), ('hvac_mode', OrderedDict([('description', 'HVAC operation mode to set temperature to.'), ('example', 'heat')]))])}, 'set_humidity': {'description': 'Set target humidity of climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('humidity', OrderedDict([('description', 'New target humidity for climate device.'), ('example', 60)]))])}, 'set_fan_mode': {'description': 'Set fan operation for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('fan_mode', OrderedDict([('description', 'New value of fan mode.'), ('example', 'On Low')]))])}, 'set_swing_mode': {'description': 'Set swing operation for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('swing_mode', OrderedDict([('description', 'New value of swing mode.')]))])}}, 'stream': {'record': {'description': 'Make a .mp4 recording from a provided stream.', 'fields': OrderedDict([('stream_source', OrderedDict([('description', 'The input source for the stream.'), ('example', 'rtsp://my.stream.feed:554')])), ('filename', OrderedDict([('description', 'The file name string.'), ('example', '/tmp/my_stream.mp4')])), ('duration', OrderedDict([('description', 'Target recording length (in seconds). Default: 30'), ('example', 30)])), ('lookback', OrderedDict([('description', 'Target lookback period (in seconds) to include in addition to duration. Only available if there is currently an active HLS stream for stream_source. Default: 0'), ('example', 5)]))])}}, 'tts': {'google_translate_say': {'description': '', 'fields': {}}, 'clear_cache': {'description': 'Remove cache files and RAM cache.', 'fields': {}}}, 'hassio': {'addon_start': {'description': 'Start a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_stop': {'description': 'Stop a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_restart': {'description': 'Restart a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_stdin': {'description': 'Write data to a Hass.io docker add-on stdin .', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'host_shutdown': {'description': 'Poweroff the host system.', 'fields': {}}, 'host_reboot': {'description': 'Reboot the host system.', 'fields': {}}, 'snapshot_full': {'description': '', 'fields': {}}, 'snapshot_partial': {'description': '', 'fields': {}}, 'restore_full': {'description': '', 'fields': {}}, 'restore_partial': {'description': '', 'fields': {}}}}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 17, 'type': 'result', 'success': True, 'result': {'id': '5dcd9af9d5a3440089c670efd4a6489a', 'name': 'Peter K', 'is_owner': True, 'is_admin': True, 'credentials': [{'auth_provider_type': 'homeassistant', 'auth_provider_id': None}], 'mfa_modules': [{'id': 'totp', 'name': 'Authenticator app', 'enabled': False}]}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 18, 'type': 'result', 'success': True, 'result': {'value': {'showAdvanced': True}}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'lovelace/config', 'url_path': None, 'force': False, 'id': 19}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'frontend/get_translations', 'language': 'en', 'category': 'state', 'config_flow': False, 'id': 20}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'frontend/get_translations', 'language': 'en', 'category': 'title', 'config_flow': False, 'id': 21}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'persistent_notification/get', 'id': 22}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'config/area_registry/list', 'id': 23}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'config/device_registry/list', 'id': 24}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 22, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 19, 'type': 'result', 'success': False, 'error': {'code': 'config_not_found', 'message': 'No config found.'}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 20, 'type': 'result', 'success': True, 'result': {'resources': {'component.group.state._.closed': 'Closed', 'component.group.state._.home': 'Home', 'component.group.state._.locked': 'Locked', 'component.group.state._.not_home': 'Away', 'component.group.state._.off': 'Off', 'component.group.state._.ok': 'OK', 'component.group.state._.on': 'On', 'component.group.state._.open': 'Open', 'component.group.state._.problem': 'Problem', 'component.group.state._.unlocked': 'Unlocked', 'component.switch.state._.off': 'Off', 'component.switch.state._.on': 'On', 'component.weather.state._.clear-night': 'Clear, night', 'component.weather.state._.cloudy': 'Cloudy', 'component.weather.state._.exceptional': 'Exceptional', 'component.weather.state._.fog': 'Fog', 'component.weather.state._.hail': 'Hail', 'component.weather.state._.lightning': 'Lightning', 'component.weather.state._.lightning-rainy': 'Lightning, rainy', 'component.weather.state._.partlycloudy': 'Partly cloudy', 'component.weather.state._.pouring': 'Pouring', 'component.weather.state._.rainy': 'Rainy', 'component.weather.state._.snowy': 'Snowy', 'component.weather.state._.snowy-rainy': 'Snowy, rainy', 'component.weather.state._.sunny': 'Sunny', 'component.weather.state._.windy': 'Windy', 'component.weather.state._.windy-variant': 'Windy', 'component.binary_sensor.state._.off': 'Off', 'component.binary_sensor.state._.on': 'On', 'component.binary_sensor.state.battery.off': 'Normal', 'component.binary_sensor.state.battery.on': 'Low', 'component.binary_sensor.state.cold.off': 'Normal', 'component.binary_sensor.state.cold.on': 'Cold', 'component.binary_sensor.state.connectivity.off': 'Disconnected', 'component.binary_sensor.state.connectivity.on': 'Connected', 'component.binary_sensor.state.door.off': 'Closed', 'component.binary_sensor.state.door.on': 'Open', 'component.binary_sensor.state.garage_door.off': 'Closed', 'component.binary_sensor.state.garage_door.on': 'Open', 'component.binary_sensor.state.gas.off': 'Clear', 'component.binary_sensor.state.gas.on': 'Detected', 'component.binary_sensor.state.heat.off': 'Normal', 'component.binary_sensor.state.heat.on': 'Hot', 'component.binary_sensor.state.lock.off': 'Locked', 'component.binary_sensor.state.lock.on': 'Unlocked', 'component.binary_sensor.state.moisture.off': 'Dry', 'component.binary_sensor.state.moisture.on': 'Wet', 'component.binary_sensor.state.motion.off': 'Clear', 'component.binary_sensor.state.motion.on': 'Detected', 'component.binary_sensor.state.occupancy.off': 'Clear', 'component.binary_sensor.state.occupancy.on': 'Detected', 'component.binary_sensor.state.opening.off': 'Closed', 'component.binary_sensor.state.opening.on': 'Open', 'component.binary_sensor.state.presence.off': 'Away', 'component.binary_sensor.state.presence.on': 'Home', 'component.binary_sensor.state.problem.off': 'OK', 'component.binary_sensor.state.problem.on': 'Problem', 'component.binary_sensor.state.safety.off': 'Safe', 'component.binary_sensor.state.safety.on': 'Unsafe', 'component.binary_sensor.state.smoke.off': 'Clear', 'component.binary_sensor.state.smoke.on': 'Detected', 'component.binary_sensor.state.sound.off': 'Clear', 'component.binary_sensor.state.sound.on': 'Detected', 'component.binary_sensor.state.vibration.off': 'Clear', 'component.binary_sensor.state.vibration.on': 'Detected', 'component.binary_sensor.state.window.off': 'Closed', 'component.binary_sensor.state.window.on': 'Open', 'component.sun.state._.above_horizon': 'Above horizon', 'component.sun.state._.below_horizon': 'Below horizon', 'component.automation.state._.off': 'Off', 'component.automation.state._.on': 'On', 'component.climate.state._.auto': 'Auto', 'component.climate.state._.cool': 'Cool', 'component.climate.state._.dry': 'Dry', 'component.climate.state._.fan_only': 'Fan only', 'component.climate.state._.heat': 'Heat', 'component.climate.state._.heat_cool': 'Heat/Cool', 'component.climate.state._.off': 'Off', 'component.sensor.state._.off': 'Off', 'component.sensor.state._.on': 'On', 'component.input_boolean.state._.off': 'Off', 'component.input_boolean.state._.on': 'On', 'component.script.state._.off': 'Off', 'component.script.state._.on': 'On', 'component.person.state._.home': 'Home', 'component.person.state._.not_home': 'Away'}}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 21, 'type': 'result', 'success': True, 'result': {'resources': {'component.tts.title': 'Text-to-Speech (TTS)', 'component.auth.title': 'Auth', 'component.group.title': 'Group', 'component.switch.title': 'Switch', 'component.scene.title': 'Scene', 'component.search.title': 'Search', 'component.updater.title': 'Updater', 'component.stream.title': 'Stream', 'component.map.title': 'Map', 'component.recorder.title': 'Recorder', 'component.sun.title': 'Sun', 'component.automation.title': 'Automation', 'component.climate.title': 'Climate', 'component.homeassistant.title': 'Home Assistant', 'component.met.title': 'Meteorologisk institutt (Met.no)', 'component.api.title': 'Home Assistant API', 'component.input_number.title': 'Input number', 'component.sensor.title': 'Sensor', 'component.hassio.title': 'Hass.io', 'component.frontend.title': 'Home Assistant Frontend', 'component.input_select.title': 'Input select', 'component.websocket_api.title': 'Home Assistant WebSocket API', 'component.weather.title': 'Weather', 'component.config.title': 'Configuration', 'component.ssdp.title': 'Simple Service Discovery Protocol (SSDP)', 'component.system_log.title': 'System Log', 'component.http.title': 'HTTP', 'component.binary_sensor.title': 'Binary sensor', 'component.notify.title': 'Notifications', 'component.system_health.title': 'System Health', 'component.alexa.title': 'Amazon Alexa', 'component.mobile_app.title': 'Mobile App', 'component.cloud.title': 'Home Assistant Cloud', 'component.history.title': 'History', 'component.webhook.title': 'Webhook', 'component.default_config.title': 'Default Config', 'component.input_boolean.title': 'Input boolean', 'component.lovelace.title': 'Lovelace', 'component.input_text.title': 'Input text', 'component.persistent_notification.title': 'Persistent Notification', 'component.script.title': 'Script', 'component.modbus.title': 'Modbus', 'component.logbook.title': 'Logbook', 'component.device_automation.title': 'Device Automation', 'component.input_datetime.title': 'Input datetime', 'component.zeroconf.title': 'Zero-configuration networking (zeroconf)', 'component.zone.title': 'Zone', 'component.person.title': 'Person', 'component.onboarding.title': 'Home Assistant Onboarding', 'component.logger.title': 'Logger'}}}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 23, 'type': 'result', 'success': True, 'result': [{'name': 'Хол', 'area_id': '3ea7f4a1775a454392973bd0dd4b9c47'}, {'name': 'Кухня', 'area_id': '3e3b35f5ab254043abab126b573fd6e2'}, {'name': 'Спалня', 'area_id': 'be9f78038ea84ae085e23c7358dada8f'}]}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 24, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'config/entity_registry/list', 'id': 25}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'config/area_registry/list', 'id': 26}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'config/device_registry/list', 'id': 27}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Received {'type': 'config/entity_registry/list', 'id': 28}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 25, 'type': 'result', 'success': True, 'result': [{'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'binary_sensor.updater', 'name': None, 'icon': None, 'platform': 'updater'}, {'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'person.peter_k', 'name': None, 'icon': None, 'platform': 'person'}, {'config_entry_id': 'e6f32ce0a9094d189da8c83b4f2093da', 'device_id': None, 'disabled_by': None, 'entity_id': 'weather.garitage', 'name': None, 'icon': None, 'platform': 'met'}]}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 26, 'type': 'result', 'success': True, 'result': [{'name': 'Хол', 'area_id': '3ea7f4a1775a454392973bd0dd4b9c47'}, {'name': 'Кухня', 'area_id': '3e3b35f5ab254043abab126b573fd6e2'}, {'name': 'Спалня', 'area_id': 'be9f78038ea84ae085e23c7358dada8f'}]}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 27, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 28, 'type': 'result', 'success': True, 'result': [{'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'binary_sensor.updater', 'name': None, 'icon': None, 'platform': 'updater'}, {'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'person.peter_k', 'name': None, 'icon': None, 'platform': 'person'}, {'config_entry_id': 'e6f32ce0a9094d189da8c83b4f2093da', 'device_id': None, 'disabled_by': None, 'entity_id': 'weather.garitage', 'name': None, 'icon': None, 'platform': 'met'}]}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/websocket to 192.168.1.160 (auth: False)
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Connected
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'type': 'auth_required', 'ha_version': '0.110.3'}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'auth', 'access_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI0NzNkZmRkN2UwNWI0ZjI5YjQ5YzJlNWRlOWUzZDVkMSIsImlhdCI6MTU5MjA1NTg5NCwiZXhwIjoxNTkyMDU3Njk0fQ.fbfhTNtCEcI4pBh4JV5q4hmyWejGt4V5wYqK5lNHn30'}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received access_token
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Auth OK
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'type': 'auth_ok', 'ha_version': '0.110.3'}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'state_changed', 'id': 2}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 2, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'component_loaded', 'id': 3}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'core_config_updated', 'id': 4}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'service_registered', 'id': 5}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'service_removed', 'id': 6}
2020-06-13 17:06:32 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'panels_updated', 'id': 7}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'themes_updated', 'id': 8}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'component_loaded', 'id': 9}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'persistent_notifications_updated', 'id': 10}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'subscribe_events', 'event_type': 'lovelace_updated', 'id': 11}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'get_states', 'id': 12}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'get_config', 'id': 13}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 3, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 4, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 5, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 6, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 7, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 8, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 9, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 10, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 11, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 12, 'type': 'result', 'success': True, 'result': [<state sun.sun=above_horizon; next_dawn=2020-06-14T02:13:13+00:00, next_dusk=2020-06-13T18:39:53+00:00, next_midnight=2020-06-13T22:26:54+00:00, next_noon=2020-06-14T10:26:48+00:00, next_rising=2020-06-14T02:48:08+00:00, next_setting=2020-06-13T18:05:00+00:00, elevation=41.45, azimuth=264.5, rising=False, friendly_name=Sun @ 2020-06-13T16:36:08.869770+03:00>, <state zone.home=zoning; hidden=True, latitude=42.62180207012047, longitude=23.37054204836022, radius=100, passive=False, editable=True, friendly_name=Garitage, icon=mdi:home @ 2020-06-13T16:36:09.017322+03:00>, <state person.peter_k=unknown; editable=True, id=peter_k, user_id=5dcd9af9d5a3440089c670efd4a6489a, friendly_name=Peter K @ 2020-06-13T16:36:09.050821+03:00>, <state switch.livingroom_radiator=off; friendly_name=LivingRoom radiator @ 2020-06-13T17:04:27.088546+03:00>, <state sensor.sensor1=22; unit_of_measurement=C, friendly_name=sensor1 @ 2020-06-13T17:00:55.131530+03:00>, <state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, <state binary_sensor.updater=unavailable; friendly_name=Updater @ 2020-06-13T16:36:14.000490+03:00>, <state weather.garitage=unknown; attribution=Weather forecast from met.no, delivered by the Norwegian Meteorological Institute., friendly_name=Garitage @ 2020-06-13T16:36:14.050987+03:00>]}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 13, 'type': 'result', 'success': True, 'result': {'latitude': 42.62180207012047, 'longitude': 23.37054204836022, 'elevation': 0, 'unit_system': {'length': 'km', 'mass': 'g', 'pressure': 'Pa', 'temperature': '°C', 'volume': 'L'}, 'location_name': 'Garitage', 'time_zone': 'Europe/Sofia', 'components': {'tts', 'auth', 'group', 'switch', 'scene', 'weather.met', 'search', 'binary_sensor.updater', 'updater', 'notify.mobile_app', 'scene.homeassistant', 'stream', 'map', 'recorder', 'sun', 'automation', 'climate', 'homeassistant', 'met', 'api', 'input_number', 'switch.modbus', 'sensor', 'hassio', 'frontend', 'input_select', 'websocket_api', 'weather', 'config', 'sensor.modbus', 'climate.modbus', 'ssdp', 'system_log', 'http', 'binary_sensor', 'notify', 'system_health', 'alexa', 'mobile_app', 'cloud', 'history', 'webhook', 'default_config', 'input_boolean', 'lovelace', 'input_text', 'persistent_notification', 'script', 'modbus', 'logbook', 'device_automation', 'input_datetime', 'zeroconf', 'zone', 'person', 'onboarding', 'logger'}, 'config_dir': '/config', 'whitelist_external_dirs': {'/config/www'}, 'version': '0.110.3', 'config_source': 'storage', 'safe_mode': False, 'external_url': None, 'internal_url': None}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'get_services', 'id': 14}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'get_panels', 'id': 15}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'frontend/get_themes', 'id': 16}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'auth/current_user', 'id': 17}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'frontend/get_user_data', 'key': 'core', 'id': 18}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'lovelace/config', 'url_path': None, 'force': False, 'id': 19}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'frontend/get_translations', 'language': 'en', 'category': 'state', 'config_flow': False, 'id': 20}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'frontend/get_translations', 'language': 'en', 'category': 'title', 'config_flow': False, 'id': 21}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'persistent_notification/get', 'id': 22}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'config/area_registry/list', 'id': 23}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'config/device_registry/list', 'id': 24}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 15, 'type': 'result', 'success': True, 'result': {'lovelace': {'component_name': 'lovelace', 'icon': None, 'title': None, 'config': {'mode': 'storage'}, 'url_path': 'lovelace', 'require_admin': False}, 'config': {'component_name': 'config', 'icon': 'hass:settings', 'title': 'config', 'config': None, 'url_path': 'config', 'require_admin': True}, 'history': {'component_name': 'history', 'icon': 'hass:poll-box', 'title': 'history', 'config': None, 'url_path': 'history', 'require_admin': False}, 'profile': {'component_name': 'profile', 'icon': None, 'title': None, 'config': None, 'url_path': 'profile', 'require_admin': False}, 'developer-tools': {'component_name': 'developer-tools', 'icon': 'hass:hammer', 'title': 'developer_tools', 'config': None, 'url_path': 'developer-tools', 'require_admin': True}, 'map': {'component_name': 'map', 'icon': 'hass:tooltip-account', 'title': 'map', 'config': None, 'url_path': 'map', 'require_admin': False}, 'logbook': {'component_name': 'logbook', 'icon': 'hass:format-list-bulleted-type', 'title': 'logbook', 'config': None, 'url_path': 'logbook', 'require_admin': False}, 'hassio': {'component_name': 'custom', 'icon': 'hass:home-assistant', 'title': 'Supervisor', 'config': {'_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'hassio', 'require_admin': True}, 'core_configurator': {'component_name': 'custom', 'icon': 'mdi:wrench', 'title': 'File editor', 'config': {'ingress': 'core_configurator', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'core_configurator', 'require_admin': True}, 'a0d7b954_nodered': {'component_name': 'custom', 'icon': 'mdi:sitemap', 'title': 'Node-RED', 'config': {'ingress': 'a0d7b954_nodered', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'a0d7b954_nodered', 'require_admin': True}}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 16, 'type': 'result', 'success': True, 'result': {'themes': {}, 'default_theme': 'default'}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 22, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 14, 'type': 'result', 'success': True, 'result': {'homeassistant': {'turn_off': {'description': 'Generic service to turn devices off under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to turn off.'), ('example', 'light.living_room')]))])}, 'turn_on': {'description': 'Generic service to turn devices on under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to turn on.'), ('example', 'light.living_room')]))])}, 'toggle': {'description': 'Generic service to toggle devices on/off under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to toggle on/off.'), ('example', 'light.living_room')]))])}, 'stop': {'description': 'Stop the Home Assistant service.', 'fields': {}}, 'restart': {'description': 'Restart the Home Assistant service.', 'fields': {}}, 'check_config': {'description': 'Check the Home Assistant configuration files for errors. Errors will be displayed in the Home Assistant log.', 'fields': {}}, 'update_entity': {'description': 'Force one or more entities to update its data', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'One or multiple entity_ids to update. Can be a list.'), ('example', 'light.living_room')]))])}, 'reload_core_config': {'description': 'Reload the core configuration.', 'fields': {}}, 'set_location': {'description': 'Update the Home Assistant location.', 'fields': OrderedDict([('latitude', OrderedDict([('description', 'Latitude of your location'), ('example', 32.87336)])), ('longitude', OrderedDict([('description', 'Longitude of your location'), ('example', 117.22743)]))])}}, 'persistent_notification': {'create': {'description': 'Show a notification in the frontend.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message body of the notification. [Templates accepted]'), ('example', 'Please check your configuration.yaml.')])), ('title', OrderedDict([('description', 'Optional title for your notification. [Optional, Templates accepted]'), ('example', 'Test notification')])), ('notification_id', OrderedDict([('description', 'Target ID of the notification, will replace a notification with the same Id. [Optional]'), ('example', 1234)]))])}, 'dismiss': {'description': 'Remove a notification from the frontend.', 'fields': OrderedDict([('notification_id', OrderedDict([('description', 'Target ID of the notification, which should be removed. [Required]'), ('example', 1234)]))])}, 'mark_read': {'description': 'Mark a notification read.', 'fields': OrderedDict([('notification_id', OrderedDict([('description', 'Target ID of the notification, which should be mark read. [Required]'), ('example', 1234)]))])}}, 'logger': {'set_default_level': {'description': 'Set the default log level for components.', 'fields': OrderedDict([('level', OrderedDict([('description', 'Default severity level. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')]))])}, 'set_level': {'description': 'Set log level for components.', 'fields': OrderedDict([('homeassistant.core', OrderedDict([('description', 'Example on how to change the logging level for a Home Assistant core components. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')])), ('homeassistant.components.mqtt', OrderedDict([('description', 'Example on how to change the logging level for an Integration. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'warning')])), ('custom_components.my_integration', OrderedDict([('description', 'Example on how to change the logging level for a Custom Integration. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')])), ('aiohttp', OrderedDict([('description', 'Example on how to change the logging level for a Python module. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'error')]))])}}, 'system_log': {'clear': {'description': 'Clear all log entries.', 'fields': {}}, 'write': {'description': 'Write log entry.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message to log. [Required]'), ('example', 'Something went wrong')])), ('level', OrderedDict([('description', "Log level: debug, info, warning, error, critical. Defaults to 'error'."), ('example', 'debug')])), ('logger', OrderedDict([('description', "Logger name under which to log the message. Defaults to 'system_log.external'."), ('example', 'mycomponent.myplatform')]))])}}, 'recorder': {'purge': {'description': 'Start purge task - delete events and states older than x days, according to keep_days service data.', 'fields': OrderedDict([('keep_days', OrderedDict([('description', 'Number of history days to keep in database after purge. Value >= 0.'), ('example', 2)])), ('repack', OrderedDict([('description', 'Attempt to save disk space by rewriting the entire database file.'), ('example', True)]))])}}, 'cloud': {'remote_connect': {'description': 'Make instance UI available outside over NabuCasa cloud.', 'fields': {}}, 'remote_disconnect': {'description': 'Disconnect UI from NabuCasa cloud.', 'fields': {}}}, 'group': {'reload': {'description': 'Reload group configuration.', 'fields': {}}, 'set': {'description': 'Create/Update a user group.', 'fields': OrderedDict([('object_id', OrderedDict([('description', 'Group id and part of entity id.'), ('example', 'test_group')])), ('name', OrderedDict([('description', 'Name of group'), ('example', 'My test group')])), ('icon', OrderedDict([('description', 'Name of icon for the group.'), ('example', 'mdi:camera')])), ('entities', OrderedDict([('description', "List of all members in the group. Not compatible with 'delta'."), ('example', 'domain.entity_id1, domain.entity_id2')])), ('add_entities', OrderedDict([('description', 'List of members they will change on group listening.'), ('example', 'domain.entity_id1, domain.entity_id2')])), ('all', OrderedDict([('description', 'Enable this option if the group should only turn on when all entities are on.'), ('example', True)]))])}, 'remove': {'description': 'Remove a user group.', 'fields': OrderedDict([('object_id', OrderedDict([('description', 'Group id and part of entity id.'), ('example', 'test_group')]))])}}, 'script': {'reload': {'description': 'Reload all the available scripts', 'fields': {}}, 'turn_on': {'description': 'Turn on script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be turned on.'), ('example', 'script.arrive_home')]))])}, 'turn_off': {'description': 'Turn off script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be turned off.'), ('example', 'script.arrive_home')]))])}, 'toggle': {'description': 'Toggle script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be toggled.'), ('example', 'script.arrive_home')]))])}}, 'scene': {'reload': {'description': 'Reload the scene configuration', 'fields': {}}, 'apply': {'description': 'Activate a scene. Takes same data as the entities field from a single scene in the config.', 'fields': OrderedDict([('transition', OrderedDict([('description', 'Transition duration in seconds it takes to bring devices to the state defined in the scene.'), ('example', 2.5)])), ('entities', OrderedDict([('description', 'The entities and the state that they need to be.'), ('example', OrderedDict([('light.kitchen', 'on'), ('light.ceiling', OrderedDict([('state', 'on'), ('brightness', 80)]))]))]))])}, 'create': {'description': 'Creates a new scene.', 'fields': OrderedDict([('scene_id', OrderedDict([('description', 'The entity_id of the new scene.'), ('example', 'all_lights')])), ('entities', OrderedDict([('description', 'The entities to control with the scene.'), ('example', OrderedDict([('light.tv_back_light', 'on'), ('light.ceiling', OrderedDict([('state', 'on'), ('brightness', 200)]))]))])), ('snapshot_entities', OrderedDict([('description', 'The entities of which a snapshot is to be taken'), ('example', ['light.ceiling', 'light.kitchen'])]))])}, 'turn_on': {'description': 'Activate a scene.', 'fields': OrderedDict([('transition', OrderedDict([('description', 'Transition duration in seconds it takes to bring devices to the state defined in the scene.'), ('example', 2.5)])), ('entity_id', OrderedDict([('description', 'Name(s) of scenes to turn on'), ('example', 'scene.romantic')]))])}}, 'modbus': {'write_register': {'description': 'Write to a modbus holding register.', 'fields': OrderedDict([('address', OrderedDict([('description', 'Address of the holding register to write to.'), ('example', 0)])), ('unit', OrderedDict([('description', 'Address of the modbus unit.'), ('example', 21)])), ('value', OrderedDict([('description', 'Value (single value or array) to write.'), ('example', '0 or [4,0]')])), ('hub', OrderedDict([('description', "Optional Modbus hub name. A hub with the name 'default' is used if not specified."), ('example', 'hub1')]))])}, 'write_coil': {'description': 'Write to a modbus coil.', 'fields': OrderedDict([('address', OrderedDict([('description', 'Address of the register to write to.'), ('example', 0)])), ('state', OrderedDict([('description', 'State to write.'), ('example', False)])), ('unit', OrderedDict([('description', 'Address of the modbus unit.'), ('example', 21)])), ('hub', OrderedDict([('description', "Optional Modbus hub name. A hub with the name 'default' is used if not specified."), ('example', 'hub1')]))])}}, 'automation': {'trigger': {'description': 'Trigger the action of an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to trigger.'), ('example', 'automation.notify_home')])), ('skip_condition', OrderedDict([('description', 'Whether or not the condition will be skipped (defaults to True).'), ('example', True)]))])}, 'toggle': {'description': 'Toggle an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to toggle on/off.'), ('example', 'automation.notify_home')]))])}, 'turn_on': {'description': 'Enable an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to turn on.'), ('example', 'automation.notify_home')]))])}, 'turn_off': {'description': 'Disable an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to turn off.'), ('example', 'automation.notify_home')]))])}, 'reload': {'description': 'Reload the automation configuration.', 'fields': {}}}, 'input_number': {'reload': {'description': 'Reload the input_number configuration.', 'fields': {}}, 'set_value': {'description': 'Set the value of an input number entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number to set the new value.'), ('example', 'input_number.threshold')])), ('value', OrderedDict([('description', 'The target value the entity should be set to.'), ('example', 42)]))])}, 'increment': {'description': 'Increment the value of an input number entity by its stepping.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number the should be incremented.'), ('example', 'input_number.threshold')]))])}, 'decrement': {'description': 'Decrement the value of an input number entity by its stepping.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number the should be decremented.'), ('example', 'input_number.threshold')]))])}}, 'input_select': {'reload': {'description': 'Reload the input_select configuration.', 'fields': {}}, 'select_option': {'description': 'Select an option of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the value.'), ('example', 'input_select.my_select')])), ('option', OrderedDict([('description', 'Option to be selected.'), ('example', '"Item A"')]))])}, 'select_next': {'description': 'Select the next options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the next value for.'), ('example', 'input_select.my_select')]))])}, 'select_previous': {'description': 'Select the previous options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the previous value for.'), ('example', 'input_select.my_select')]))])}, 'set_options': {'description': 'Set the options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to set the new options for.'), ('example', 'input_select.my_select')])), ('options', OrderedDict([('description', 'Options for the input select entity.'), ('example', '["Item A", "Item B", "Item C"]')]))])}}, 'input_text': {'reload': {'description': 'Reload the input_text configuration.', 'fields': {}}, 'set_value': {'description': 'Set the value of an input text entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input text to set the new value.'), ('example', 'input_text.text1')])), ('value', OrderedDict([('description', 'The target value the entity should be set to.'), ('example', 'This is an example text')]))])}}, 'input_boolean': {'reload': {'description': 'Reload the input_boolean configuration.', 'fields': {}}, 'turn_on': {'description': 'Turns on an input boolean.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to turn on.'), ('example', 'input_boolean.notify_alerts')]))])}, 'turn_off': {'description': 'Turns off an input boolean', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to turn off.'), ('example', 'input_boolean.notify_alerts')]))])}, 'toggle': {'description': 'Toggles an input boolean.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to toggle.'), ('example', 'input_boolean.notify_alerts')]))])}}, 'input_datetime': {'reload': {'description': 'Reload the input_datetime configuration.', 'fields': {}}, 'set_datetime': {'description': 'This can be used to dynamically set the date and/or time.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input datetime to set the new value.'), ('example', 'input_datetime.test_date_time')])), ('date', OrderedDict([('description', 'The target date the entity should be set to. Do not use with datetime.'), ('example', '"2019-04-20"')])), ('time', OrderedDict([('description', 'The target time the entity should be set to. Do not use with datetime.'), ('example', '"05:04:20"')])), ('datetime', OrderedDict([('description', 'The target date & time the entity should be set to. Do not use with date or time.'), ('example', '"2019-04-20 05:04:20"')]))])}}, 'zone': {'reload': {'description': 'Reload the YAML-based zone configuration.', 'fields': {}}}, 'person': {'reload': {'description': 'Reload the person configuration.', 'fields': {}}}, 'switch': {'turn_off': {'description': 'Turn a switch off.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to turn off.'), ('example', 'switch.living_room')]))])}, 'turn_on': {'description': 'Turn a switch on.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to turn on'), ('example', 'switch.living_room')]))])}, 'toggle': {'description': 'Toggles a switch state.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to toggle.'), ('example', 'switch.living_room')]))])}}, 'frontend': {'set_theme': {'description': 'Set a theme unless the client selected per-device theme.', 'fields': OrderedDict([('name', OrderedDict([('description', "Name of a predefined theme or 'default'."), ('example', 'light')]))])}, 'reload_themes': {'description': 'Reload themes from yaml configuration.', 'fields': {}}}, 'logbook': {'log': {'description': 'Create a custom entry in your logbook.', 'fields': OrderedDict([('name', OrderedDict([('description', 'Custom name for an entity, can be referenced with entity_id'), ('example', 'Kitchen')])), ('message', OrderedDict([('description', 'Message of the custom logbook entry'), ('example', 'is being used')])), ('entity_id', OrderedDict([('description', 'Entity to reference in custom logbook entry [Optional]'), ('example', 'light.kitchen')])), ('domain', OrderedDict([('description', 'Icon of domain to display in custom logbook entry [Optional]'), ('example', 'light')]))])}}, 'notify': {'notify': {'description': 'Send a notification.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message body of the notification.'), ('example', 'The garage door has been open for 10 minutes.')])), ('title', OrderedDict([('description', 'Optional title for your notification.'), ('example', 'Your Garage Door Friend')])), ('target', OrderedDict([('description', 'An array of targets to send the notification to. Optional depending on the platform.'), ('example', 'platform specific')])), ('data', OrderedDict([('description', 'Extended information for notification. Optional depending on the platform.'), ('example', 'platform specific')]))])}}, 'climate': {'turn_on': {'description': 'Turn climate device on.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')]))])}, 'turn_off': {'description': 'Turn climate device off.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')]))])}, 'set_hvac_mode': {'description': 'Set HVAC operation mode for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('hvac_mode', OrderedDict([('description', 'New value of operation mode.'), ('example', 'heat')]))])}, 'set_preset_mode': {'description': 'Set preset mode for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('preset_mode', OrderedDict([('description', 'New value of preset mode'), ('example', 'away')]))])}, 'set_aux_heat': {'description': 'Turn auxiliary heater on/off for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('aux_heat', OrderedDict([('description', 'New value of axillary heater.'), ('example', True)]))])}, 'set_temperature': {'description': 'Set target temperature of climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('temperature', OrderedDict([('description', 'New target temperature for HVAC.'), ('example', 25)])), ('target_temp_high', OrderedDict([('description', 'New target high temperature for HVAC.'), ('example', 26)])), ('target_temp_low', OrderedDict([('description', 'New target low temperature for HVAC.'), ('example', 20)])), ('hvac_mode', OrderedDict([('description', 'HVAC operation mode to set temperature to.'), ('example', 'heat')]))])}, 'set_humidity': {'description': 'Set target humidity of climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('humidity', OrderedDict([('description', 'New target humidity for climate device.'), ('example', 60)]))])}, 'set_fan_mode': {'description': 'Set fan operation for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('fan_mode', OrderedDict([('description', 'New value of fan mode.'), ('example', 'On Low')]))])}, 'set_swing_mode': {'description': 'Set swing operation for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('swing_mode', OrderedDict([('description', 'New value of swing mode.')]))])}}, 'stream': {'record': {'description': 'Make a .mp4 recording from a provided stream.', 'fields': OrderedDict([('stream_source', OrderedDict([('description', 'The input source for the stream.'), ('example', 'rtsp://my.stream.feed:554')])), ('filename', OrderedDict([('description', 'The file name string.'), ('example', '/tmp/my_stream.mp4')])), ('duration', OrderedDict([('description', 'Target recording length (in seconds). Default: 30'), ('example', 30)])), ('lookback', OrderedDict([('description', 'Target lookback period (in seconds) to include in addition to duration. Only available if there is currently an active HLS stream for stream_source. Default: 0'), ('example', 5)]))])}}, 'tts': {'google_translate_say': {'description': '', 'fields': {}}, 'clear_cache': {'description': 'Remove cache files and RAM cache.', 'fields': {}}}, 'hassio': {'addon_start': {'description': 'Start a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_stop': {'description': 'Stop a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_restart': {'description': 'Restart a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_stdin': {'description': 'Write data to a Hass.io docker add-on stdin .', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'host_shutdown': {'description': 'Poweroff the host system.', 'fields': {}}, 'host_reboot': {'description': 'Reboot the host system.', 'fields': {}}, 'snapshot_full': {'description': '', 'fields': {}}, 'snapshot_partial': {'description': '', 'fields': {}}, 'restore_full': {'description': '', 'fields': {}}, 'restore_partial': {'description': '', 'fields': {}}}}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'config/entity_registry/list', 'id': 25}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'config/area_registry/list', 'id': 26}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'config/device_registry/list', 'id': 27}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Received {'type': 'config/entity_registry/list', 'id': 28}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 17, 'type': 'result', 'success': True, 'result': {'id': '5dcd9af9d5a3440089c670efd4a6489a', 'name': 'Peter K', 'is_owner': True, 'is_admin': True, 'credentials': [{'auth_provider_type': 'homeassistant', 'auth_provider_id': None}], 'mfa_modules': [{'id': 'totp', 'name': 'Authenticator app', 'enabled': False}]}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 18, 'type': 'result', 'success': True, 'result': {'value': {'showAdvanced': True}}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 19, 'type': 'result', 'success': False, 'error': {'code': 'config_not_found', 'message': 'No config found.'}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 20, 'type': 'result', 'success': True, 'result': {'resources': {'component.group.state._.closed': 'Closed', 'component.group.state._.home': 'Home', 'component.group.state._.locked': 'Locked', 'component.group.state._.not_home': 'Away', 'component.group.state._.off': 'Off', 'component.group.state._.ok': 'OK', 'component.group.state._.on': 'On', 'component.group.state._.open': 'Open', 'component.group.state._.problem': 'Problem', 'component.group.state._.unlocked': 'Unlocked', 'component.switch.state._.off': 'Off', 'component.switch.state._.on': 'On', 'component.weather.state._.clear-night': 'Clear, night', 'component.weather.state._.cloudy': 'Cloudy', 'component.weather.state._.exceptional': 'Exceptional', 'component.weather.state._.fog': 'Fog', 'component.weather.state._.hail': 'Hail', 'component.weather.state._.lightning': 'Lightning', 'component.weather.state._.lightning-rainy': 'Lightning, rainy', 'component.weather.state._.partlycloudy': 'Partly cloudy', 'component.weather.state._.pouring': 'Pouring', 'component.weather.state._.rainy': 'Rainy', 'component.weather.state._.snowy': 'Snowy', 'component.weather.state._.snowy-rainy': 'Snowy, rainy', 'component.weather.state._.sunny': 'Sunny', 'component.weather.state._.windy': 'Windy', 'component.weather.state._.windy-variant': 'Windy', 'component.binary_sensor.state._.off': 'Off', 'component.binary_sensor.state._.on': 'On', 'component.binary_sensor.state.battery.off': 'Normal', 'component.binary_sensor.state.battery.on': 'Low', 'component.binary_sensor.state.cold.off': 'Normal', 'component.binary_sensor.state.cold.on': 'Cold', 'component.binary_sensor.state.connectivity.off': 'Disconnected', 'component.binary_sensor.state.connectivity.on': 'Connected', 'component.binary_sensor.state.door.off': 'Closed', 'component.binary_sensor.state.door.on': 'Open', 'component.binary_sensor.state.garage_door.off': 'Closed', 'component.binary_sensor.state.garage_door.on': 'Open', 'component.binary_sensor.state.gas.off': 'Clear', 'component.binary_sensor.state.gas.on': 'Detected', 'component.binary_sensor.state.heat.off': 'Normal', 'component.binary_sensor.state.heat.on': 'Hot', 'component.binary_sensor.state.lock.off': 'Locked', 'component.binary_sensor.state.lock.on': 'Unlocked', 'component.binary_sensor.state.moisture.off': 'Dry', 'component.binary_sensor.state.moisture.on': 'Wet', 'component.binary_sensor.state.motion.off': 'Clear', 'component.binary_sensor.state.motion.on': 'Detected', 'component.binary_sensor.state.occupancy.off': 'Clear', 'component.binary_sensor.state.occupancy.on': 'Detected', 'component.binary_sensor.state.opening.off': 'Closed', 'component.binary_sensor.state.opening.on': 'Open', 'component.binary_sensor.state.presence.off': 'Away', 'component.binary_sensor.state.presence.on': 'Home', 'component.binary_sensor.state.problem.off': 'OK', 'component.binary_sensor.state.problem.on': 'Problem', 'component.binary_sensor.state.safety.off': 'Safe', 'component.binary_sensor.state.safety.on': 'Unsafe', 'component.binary_sensor.state.smoke.off': 'Clear', 'component.binary_sensor.state.smoke.on': 'Detected', 'component.binary_sensor.state.sound.off': 'Clear', 'component.binary_sensor.state.sound.on': 'Detected', 'component.binary_sensor.state.vibration.off': 'Clear', 'component.binary_sensor.state.vibration.on': 'Detected', 'component.binary_sensor.state.window.off': 'Closed', 'component.binary_sensor.state.window.on': 'Open', 'component.sun.state._.above_horizon': 'Above horizon', 'component.sun.state._.below_horizon': 'Below horizon', 'component.automation.state._.off': 'Off', 'component.automation.state._.on': 'On', 'component.climate.state._.auto': 'Auto', 'component.climate.state._.cool': 'Cool', 'component.climate.state._.dry': 'Dry', 'component.climate.state._.fan_only': 'Fan only', 'component.climate.state._.heat': 'Heat', 'component.climate.state._.heat_cool': 'Heat/Cool', 'component.climate.state._.off': 'Off', 'component.sensor.state._.off': 'Off', 'component.sensor.state._.on': 'On', 'component.input_boolean.state._.off': 'Off', 'component.input_boolean.state._.on': 'On', 'component.script.state._.off': 'Off', 'component.script.state._.on': 'On', 'component.person.state._.home': 'Home', 'component.person.state._.not_home': 'Away'}}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 21, 'type': 'result', 'success': True, 'result': {'resources': {'component.tts.title': 'Text-to-Speech (TTS)', 'component.auth.title': 'Auth', 'component.group.title': 'Group', 'component.switch.title': 'Switch', 'component.scene.title': 'Scene', 'component.search.title': 'Search', 'component.updater.title': 'Updater', 'component.stream.title': 'Stream', 'component.map.title': 'Map', 'component.recorder.title': 'Recorder', 'component.sun.title': 'Sun', 'component.automation.title': 'Automation', 'component.climate.title': 'Climate', 'component.homeassistant.title': 'Home Assistant', 'component.met.title': 'Meteorologisk institutt (Met.no)', 'component.api.title': 'Home Assistant API', 'component.input_number.title': 'Input number', 'component.sensor.title': 'Sensor', 'component.hassio.title': 'Hass.io', 'component.frontend.title': 'Home Assistant Frontend', 'component.input_select.title': 'Input select', 'component.websocket_api.title': 'Home Assistant WebSocket API', 'component.weather.title': 'Weather', 'component.config.title': 'Configuration', 'component.ssdp.title': 'Simple Service Discovery Protocol (SSDP)', 'component.system_log.title': 'System Log', 'component.http.title': 'HTTP', 'component.binary_sensor.title': 'Binary sensor', 'component.notify.title': 'Notifications', 'component.system_health.title': 'System Health', 'component.alexa.title': 'Amazon Alexa', 'component.mobile_app.title': 'Mobile App', 'component.cloud.title': 'Home Assistant Cloud', 'component.history.title': 'History', 'component.webhook.title': 'Webhook', 'component.default_config.title': 'Default Config', 'component.input_boolean.title': 'Input boolean', 'component.lovelace.title': 'Lovelace', 'component.input_text.title': 'Input text', 'component.persistent_notification.title': 'Persistent Notification', 'component.script.title': 'Script', 'component.modbus.title': 'Modbus', 'component.logbook.title': 'Logbook', 'component.device_automation.title': 'Device Automation', 'component.input_datetime.title': 'Input datetime', 'component.zeroconf.title': 'Zero-configuration networking (zeroconf)', 'component.zone.title': 'Zone', 'component.person.title': 'Person', 'component.onboarding.title': 'Home Assistant Onboarding', 'component.logger.title': 'Logger'}}}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 23, 'type': 'result', 'success': True, 'result': [{'name': 'Хол', 'area_id': '3ea7f4a1775a454392973bd0dd4b9c47'}, {'name': 'Кухня', 'area_id': '3e3b35f5ab254043abab126b573fd6e2'}, {'name': 'Спалня', 'area_id': 'be9f78038ea84ae085e23c7358dada8f'}]}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 24, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 25, 'type': 'result', 'success': True, 'result': [{'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'binary_sensor.updater', 'name': None, 'icon': None, 'platform': 'updater'}, {'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'person.peter_k', 'name': None, 'icon': None, 'platform': 'person'}, {'config_entry_id': 'e6f32ce0a9094d189da8c83b4f2093da', 'device_id': None, 'disabled_by': None, 'entity_id': 'weather.garitage', 'name': None, 'icon': None, 'platform': 'met'}]}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 26, 'type': 'result', 'success': True, 'result': [{'name': 'Хол', 'area_id': '3ea7f4a1775a454392973bd0dd4b9c47'}, {'name': 'Кухня', 'area_id': '3e3b35f5ab254043abab126b573fd6e2'}, {'name': 'Спалня', 'area_id': 'be9f78038ea84ae085e23c7358dada8f'}]}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 27, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 28, 'type': 'result', 'success': True, 'result': [{'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'binary_sensor.updater', 'name': None, 'icon': None, 'platform': 'updater'}, {'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'person.peter_k', 'name': None, 'icon': None, 'platform': 'person'}, {'config_entry_id': 'e6f32ce0a9094d189da8c83b4f2093da', 'device_id': None, 'disabled_by': None, 'entity_id': 'weather.garitage', 'name': None, 'icon': None, 'platform': 'met'}]}
2020-06-13 17:06:33 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/comms to 192.168.1.160 (auth: False)
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Running transaction 226
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0xe7 0x0 0x1 0x34 0xe
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057192.256245, Current Time stamp - 1592057194.004036
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xb4 0xfc 0x33
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xb4
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Running transaction 227
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057194.127837, Current Time stamp - 1592057194.130103
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Waiting for 3.5 char before next send - 4.01 ms
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd7 0xbc 0x1a
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd7
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:06:34 DEBUG (SyncWorker_7) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=climate.innova_airleaf, old_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, new_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.5, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>>
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688866265744] Sending {'id': 2, 'type': 'event', 'event': <Event state_changed[L]: entity_id=climate.innova_airleaf, old_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, new_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.5, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>>}
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688866265744] Sending {'id': 3, 'type': 'event', 'event': <Event state_changed[L]: entity_id=climate.innova_airleaf, old_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, new_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.5, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>>}
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658099856] Sending {'id': 2, 'type': 'event', 'event': <Event state_changed[L]: entity_id=climate.innova_airleaf, old_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, new_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.5, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>>}
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666007504] Sending {'id': 2, 'type': 'event', 'event': <Event state_changed[L]: entity_id=climate.innova_airleaf, old_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, new_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.5, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>>}
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666071184] Sending {'id': 2, 'type': 'event', 'event': <Event state_changed[L]: entity_id=climate.innova_airleaf, old_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, new_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.5, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>>}
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658184720] Sending {'id': 2, 'type': 'event', 'event': <Event state_changed[L]: entity_id=climate.innova_airleaf, old_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.6, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, new_state=<state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.5, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>>}
2020-06-13 17:06:34 INFO (MainThread) [homeassistant.components.websocket_api.http.connection.139688658099856] Connection closed by client
2020-06-13 17:06:34 INFO (MainThread) [homeassistant.components.websocket_api.http.connection.139688666007504] Connection closed by client
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688658099856] Disconnected
2020-06-13 17:06:34 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666007504] Disconnected
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/app/entrypoint.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/websocket to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Connected
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'type': 'auth_required', 'ha_version': '0.110.3'}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'auth', 'access_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI0NzNkZmRkN2UwNWI0ZjI5YjQ5YzJlNWRlOWUzZDVkMSIsImlhdCI6MTU5MjA1NTg3MywiZXhwIjoxNTkyMDU3NjczfQ.VotCqqb-5J65wEMBVWd2_KSNTt1oxKbOmN-pEFu2t9s'}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received access_token
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Auth OK
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'type': 'auth_ok', 'ha_version': '0.110.3'}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/app/entrypoint.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'state_changed', 'id': 2}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'component_loaded', 'id': 3}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'core_config_updated', 'id': 4}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'service_registered', 'id': 5}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'service_removed', 'id': 6}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'panels_updated', 'id': 7}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'themes_updated', 'id': 8}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'component_loaded', 'id': 9}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'persistent_notifications_updated', 'id': 10}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'subscribe_events', 'event_type': 'lovelace_updated', 'id': 11}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 2, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 3, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 4, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 5, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 6, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 7, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 8, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 9, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 10, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 11, 'type': 'result', 'success': True, 'result': None}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'get_states', 'id': 12}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'get_config', 'id': 13}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'get_services', 'id': 14}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'get_panels', 'id': 15}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'frontend/get_themes', 'id': 16}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'auth/current_user', 'id': 17}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'frontend/get_user_data', 'key': 'core', 'id': 18}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'lovelace/config', 'url_path': None, 'force': False, 'id': 19}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'frontend/get_translations', 'language': 'en', 'category': 'state', 'config_flow': False, 'id': 20}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'frontend/get_translations', 'language': 'en', 'category': 'title', 'config_flow': False, 'id': 21}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'persistent_notification/get', 'id': 22}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/area_registry/list', 'id': 23}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/device_registry/list', 'id': 24}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/entity_registry/list', 'id': 25}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/area_registry/list', 'id': 26}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/device_registry/list', 'id': 27}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/entity_registry/list', 'id': 28}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/area_registry/list', 'id': 29}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/device_registry/list', 'id': 30}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/entity_registry/list', 'id': 31}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/area_registry/list', 'id': 32}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/device_registry/list', 'id': 33}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Received {'type': 'config/entity_registry/list', 'id': 34}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 12, 'type': 'result', 'success': True, 'result': [<state sun.sun=above_horizon; next_dawn=2020-06-14T02:13:13+00:00, next_dusk=2020-06-13T18:39:53+00:00, next_midnight=2020-06-13T22:26:54+00:00, next_noon=2020-06-14T10:26:48+00:00, next_rising=2020-06-14T02:48:08+00:00, next_setting=2020-06-13T18:05:00+00:00, elevation=41.45, azimuth=264.5, rising=False, friendly_name=Sun @ 2020-06-13T16:36:08.869770+03:00>, <state zone.home=zoning; hidden=True, latitude=42.62180207012047, longitude=23.37054204836022, radius=100, passive=False, editable=True, friendly_name=Garitage, icon=mdi:home @ 2020-06-13T16:36:09.017322+03:00>, <state person.peter_k=unknown; editable=True, id=peter_k, user_id=5dcd9af9d5a3440089c670efd4a6489a, friendly_name=Peter K @ 2020-06-13T16:36:09.050821+03:00>, <state switch.livingroom_radiator=off; friendly_name=LivingRoom radiator @ 2020-06-13T17:04:27.088546+03:00>, <state sensor.sensor1=22; unit_of_measurement=C, friendly_name=sensor1 @ 2020-06-13T17:00:55.131530+03:00>, <state climate.innova_airleaf=auto; hvac_modes=['auto'], min_temp=16, max_temp=28, target_temp_step=1.0, current_temperature=21.5, temperature=18.0, friendly_name=Innova AirLeaf, supported_features=1 @ 2020-06-13T16:36:09.301671+03:00>, <state binary_sensor.updater=unavailable; friendly_name=Updater @ 2020-06-13T16:36:14.000490+03:00>, <state weather.garitage=unknown; attribution=Weather forecast from met.no, delivered by the Norwegian Meteorological Institute., friendly_name=Garitage @ 2020-06-13T16:36:14.050987+03:00>]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 13, 'type': 'result', 'success': True, 'result': {'latitude': 42.62180207012047, 'longitude': 23.37054204836022, 'elevation': 0, 'unit_system': {'length': 'km', 'mass': 'g', 'pressure': 'Pa', 'temperature': '°C', 'volume': 'L'}, 'location_name': 'Garitage', 'time_zone': 'Europe/Sofia', 'components': {'tts', 'auth', 'group', 'switch', 'scene', 'weather.met', 'search', 'binary_sensor.updater', 'updater', 'notify.mobile_app', 'scene.homeassistant', 'stream', 'map', 'recorder', 'sun', 'automation', 'climate', 'homeassistant', 'met', 'api', 'input_number', 'switch.modbus', 'sensor', 'hassio', 'frontend', 'input_select', 'websocket_api', 'weather', 'config', 'sensor.modbus', 'climate.modbus', 'ssdp', 'system_log', 'http', 'binary_sensor', 'notify', 'system_health', 'alexa', 'mobile_app', 'cloud', 'history', 'webhook', 'default_config', 'input_boolean', 'lovelace', 'input_text', 'persistent_notification', 'script', 'modbus', 'logbook', 'device_automation', 'input_datetime', 'zeroconf', 'zone', 'person', 'onboarding', 'logger'}, 'config_dir': '/config', 'whitelist_external_dirs': {'/config/www'}, 'version': '0.110.3', 'config_source': 'storage', 'safe_mode': False, 'external_url': None, 'internal_url': None}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 15, 'type': 'result', 'success': True, 'result': {'lovelace': {'component_name': 'lovelace', 'icon': None, 'title': None, 'config': {'mode': 'storage'}, 'url_path': 'lovelace', 'require_admin': False}, 'config': {'component_name': 'config', 'icon': 'hass:settings', 'title': 'config', 'config': None, 'url_path': 'config', 'require_admin': True}, 'history': {'component_name': 'history', 'icon': 'hass:poll-box', 'title': 'history', 'config': None, 'url_path': 'history', 'require_admin': False}, 'profile': {'component_name': 'profile', 'icon': None, 'title': None, 'config': None, 'url_path': 'profile', 'require_admin': False}, 'developer-tools': {'component_name': 'developer-tools', 'icon': 'hass:hammer', 'title': 'developer_tools', 'config': None, 'url_path': 'developer-tools', 'require_admin': True}, 'map': {'component_name': 'map', 'icon': 'hass:tooltip-account', 'title': 'map', 'config': None, 'url_path': 'map', 'require_admin': False}, 'logbook': {'component_name': 'logbook', 'icon': 'hass:format-list-bulleted-type', 'title': 'logbook', 'config': None, 'url_path': 'logbook', 'require_admin': False}, 'hassio': {'component_name': 'custom', 'icon': 'hass:home-assistant', 'title': 'Supervisor', 'config': {'_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'hassio', 'require_admin': True}, 'core_configurator': {'component_name': 'custom', 'icon': 'mdi:wrench', 'title': 'File editor', 'config': {'ingress': 'core_configurator', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'core_configurator', 'require_admin': True}, 'a0d7b954_nodered': {'component_name': 'custom', 'icon': 'mdi:sitemap', 'title': 'Node-RED', 'config': {'ingress': 'a0d7b954_nodered', '_panel_custom': {'name': 'hassio-main', 'embed_iframe': True, 'trust_external': False, 'js_url': '/api/hassio/app/entrypoint.js'}}, 'url_path': 'a0d7b954_nodered', 'require_admin': True}}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 16, 'type': 'result', 'success': True, 'result': {'themes': {}, 'default_theme': 'default'}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 22, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 14, 'type': 'result', 'success': True, 'result': {'homeassistant': {'turn_off': {'description': 'Generic service to turn devices off under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to turn off.'), ('example', 'light.living_room')]))])}, 'turn_on': {'description': 'Generic service to turn devices on under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to turn on.'), ('example', 'light.living_room')]))])}, 'toggle': {'description': 'Generic service to toggle devices on/off under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'The entity_id of the device to toggle on/off.'), ('example', 'light.living_room')]))])}, 'stop': {'description': 'Stop the Home Assistant service.', 'fields': {}}, 'restart': {'description': 'Restart the Home Assistant service.', 'fields': {}}, 'check_config': {'description': 'Check the Home Assistant configuration files for errors. Errors will be displayed in the Home Assistant log.', 'fields': {}}, 'update_entity': {'description': 'Force one or more entities to update its data', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'One or multiple entity_ids to update. Can be a list.'), ('example', 'light.living_room')]))])}, 'reload_core_config': {'description': 'Reload the core configuration.', 'fields': {}}, 'set_location': {'description': 'Update the Home Assistant location.', 'fields': OrderedDict([('latitude', OrderedDict([('description', 'Latitude of your location'), ('example', 32.87336)])), ('longitude', OrderedDict([('description', 'Longitude of your location'), ('example', 117.22743)]))])}}, 'persistent_notification': {'create': {'description': 'Show a notification in the frontend.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message body of the notification. [Templates accepted]'), ('example', 'Please check your configuration.yaml.')])), ('title', OrderedDict([('description', 'Optional title for your notification. [Optional, Templates accepted]'), ('example', 'Test notification')])), ('notification_id', OrderedDict([('description', 'Target ID of the notification, will replace a notification with the same Id. [Optional]'), ('example', 1234)]))])}, 'dismiss': {'description': 'Remove a notification from the frontend.', 'fields': OrderedDict([('notification_id', OrderedDict([('description', 'Target ID of the notification, which should be removed. [Required]'), ('example', 1234)]))])}, 'mark_read': {'description': 'Mark a notification read.', 'fields': OrderedDict([('notification_id', OrderedDict([('description', 'Target ID of the notification, which should be mark read. [Required]'), ('example', 1234)]))])}}, 'logger': {'set_default_level': {'description': 'Set the default log level for components.', 'fields': OrderedDict([('level', OrderedDict([('description', 'Default severity level. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')]))])}, 'set_level': {'description': 'Set log level for components.', 'fields': OrderedDict([('homeassistant.core', OrderedDict([('description', 'Example on how to change the logging level for a Home Assistant core components. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')])), ('homeassistant.components.mqtt', OrderedDict([('description', 'Example on how to change the logging level for an Integration. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'warning')])), ('custom_components.my_integration', OrderedDict([('description', 'Example on how to change the logging level for a Custom Integration. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'debug')])), ('aiohttp', OrderedDict([('description', 'Example on how to change the logging level for a Python module. Possible values are debug, info, warn, warning, error, fatal, critical'), ('example', 'error')]))])}}, 'system_log': {'clear': {'description': 'Clear all log entries.', 'fields': {}}, 'write': {'description': 'Write log entry.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message to log. [Required]'), ('example', 'Something went wrong')])), ('level', OrderedDict([('description', "Log level: debug, info, warning, error, critical. Defaults to 'error'."), ('example', 'debug')])), ('logger', OrderedDict([('description', "Logger name under which to log the message. Defaults to 'system_log.external'."), ('example', 'mycomponent.myplatform')]))])}}, 'recorder': {'purge': {'description': 'Start purge task - delete events and states older than x days, according to keep_days service data.', 'fields': OrderedDict([('keep_days', OrderedDict([('description', 'Number of history days to keep in database after purge. Value >= 0.'), ('example', 2)])), ('repack', OrderedDict([('description', 'Attempt to save disk space by rewriting the entire database file.'), ('example', True)]))])}}, 'cloud': {'remote_connect': {'description': 'Make instance UI available outside over NabuCasa cloud.', 'fields': {}}, 'remote_disconnect': {'description': 'Disconnect UI from NabuCasa cloud.', 'fields': {}}}, 'group': {'reload': {'description': 'Reload group configuration.', 'fields': {}}, 'set': {'description': 'Create/Update a user group.', 'fields': OrderedDict([('object_id', OrderedDict([('description', 'Group id and part of entity id.'), ('example', 'test_group')])), ('name', OrderedDict([('description', 'Name of group'), ('example', 'My test group')])), ('icon', OrderedDict([('description', 'Name of icon for the group.'), ('example', 'mdi:camera')])), ('entities', OrderedDict([('description', "List of all members in the group. Not compatible with 'delta'."), ('example', 'domain.entity_id1, domain.entity_id2')])), ('add_entities', OrderedDict([('description', 'List of members they will change on group listening.'), ('example', 'domain.entity_id1, domain.entity_id2')])), ('all', OrderedDict([('description', 'Enable this option if the group should only turn on when all entities are on.'), ('example', True)]))])}, 'remove': {'description': 'Remove a user group.', 'fields': OrderedDict([('object_id', OrderedDict([('description', 'Group id and part of entity id.'), ('example', 'test_group')]))])}}, 'script': {'reload': {'description': 'Reload all the available scripts', 'fields': {}}, 'turn_on': {'description': 'Turn on script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be turned on.'), ('example', 'script.arrive_home')]))])}, 'turn_off': {'description': 'Turn off script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be turned off.'), ('example', 'script.arrive_home')]))])}, 'toggle': {'description': 'Toggle script', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of script to be toggled.'), ('example', 'script.arrive_home')]))])}}, 'scene': {'reload': {'description': 'Reload the scene configuration', 'fields': {}}, 'apply': {'description': 'Activate a scene. Takes same data as the entities field from a single scene in the config.', 'fields': OrderedDict([('transition', OrderedDict([('description', 'Transition duration in seconds it takes to bring devices to the state defined in the scene.'), ('example', 2.5)])), ('entities', OrderedDict([('description', 'The entities and the state that they need to be.'), ('example', OrderedDict([('light.kitchen', 'on'), ('light.ceiling', OrderedDict([('state', 'on'), ('brightness', 80)]))]))]))])}, 'create': {'description': 'Creates a new scene.', 'fields': OrderedDict([('scene_id', OrderedDict([('description', 'The entity_id of the new scene.'), ('example', 'all_lights')])), ('entities', OrderedDict([('description', 'The entities to control with the scene.'), ('example', OrderedDict([('light.tv_back_light', 'on'), ('light.ceiling', OrderedDict([('state', 'on'), ('brightness', 200)]))]))])), ('snapshot_entities', OrderedDict([('description', 'The entities of which a snapshot is to be taken'), ('example', ['light.ceiling', 'light.kitchen'])]))])}, 'turn_on': {'description': 'Activate a scene.', 'fields': OrderedDict([('transition', OrderedDict([('description', 'Transition duration in seconds it takes to bring devices to the state defined in the scene.'), ('example', 2.5)])), ('entity_id', OrderedDict([('description', 'Name(s) of scenes to turn on'), ('example', 'scene.romantic')]))])}}, 'modbus': {'write_register': {'description': 'Write to a modbus holding register.', 'fields': OrderedDict([('address', OrderedDict([('description', 'Address of the holding register to write to.'), ('example', 0)])), ('unit', OrderedDict([('description', 'Address of the modbus unit.'), ('example', 21)])), ('value', OrderedDict([('description', 'Value (single value or array) to write.'), ('example', '0 or [4,0]')])), ('hub', OrderedDict([('description', "Optional Modbus hub name. A hub with the name 'default' is used if not specified."), ('example', 'hub1')]))])}, 'write_coil': {'description': 'Write to a modbus coil.', 'fields': OrderedDict([('address', OrderedDict([('description', 'Address of the register to write to.'), ('example', 0)])), ('state', OrderedDict([('description', 'State to write.'), ('example', False)])), ('unit', OrderedDict([('description', 'Address of the modbus unit.'), ('example', 21)])), ('hub', OrderedDict([('description', "Optional Modbus hub name. A hub with the name 'default' is used if not specified."), ('example', 'hub1')]))])}}, 'automation': {'trigger': {'description': 'Trigger the action of an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to trigger.'), ('example', 'automation.notify_home')])), ('skip_condition', OrderedDict([('description', 'Whether or not the condition will be skipped (defaults to True).'), ('example', True)]))])}, 'toggle': {'description': 'Toggle an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to toggle on/off.'), ('example', 'automation.notify_home')]))])}, 'turn_on': {'description': 'Enable an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to turn on.'), ('example', 'automation.notify_home')]))])}, 'turn_off': {'description': 'Disable an automation.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name of the automation to turn off.'), ('example', 'automation.notify_home')]))])}, 'reload': {'description': 'Reload the automation configuration.', 'fields': {}}}, 'input_number': {'reload': {'description': 'Reload the input_number configuration.', 'fields': {}}, 'set_value': {'description': 'Set the value of an input number entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number to set the new value.'), ('example', 'input_number.threshold')])), ('value', OrderedDict([('description', 'The target value the entity should be set to.'), ('example', 42)]))])}, 'increment': {'description': 'Increment the value of an input number entity by its stepping.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number the should be incremented.'), ('example', 'input_number.threshold')]))])}, 'decrement': {'description': 'Decrement the value of an input number entity by its stepping.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input number the should be decremented.'), ('example', 'input_number.threshold')]))])}}, 'input_select': {'reload': {'description': 'Reload the input_select configuration.', 'fields': {}}, 'select_option': {'description': 'Select an option of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the value.'), ('example', 'input_select.my_select')])), ('option', OrderedDict([('description', 'Option to be selected.'), ('example', '"Item A"')]))])}, 'select_next': {'description': 'Select the next options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the next value for.'), ('example', 'input_select.my_select')]))])}, 'select_previous': {'description': 'Select the previous options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to select the previous value for.'), ('example', 'input_select.my_select')]))])}, 'set_options': {'description': 'Set the options of an input select entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input select to set the new options for.'), ('example', 'input_select.my_select')])), ('options', OrderedDict([('description', 'Options for the input select entity.'), ('example', '["Item A", "Item B", "Item C"]')]))])}}, 'input_text': {'reload': {'description': 'Reload the input_text configuration.', 'fields': {}}, 'set_value': {'description': 'Set the value of an input text entity.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input text to set the new value.'), ('example', 'input_text.text1')])), ('value', OrderedDict([('description', 'The target value the entity should be set to.'), ('example', 'This is an example text')]))])}}, 'input_boolean': {'reload': {'description': 'Reload the input_boolean configuration.', 'fields': {}}, 'turn_on': {'description': 'Turns on an input boolean.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to turn on.'), ('example', 'input_boolean.notify_alerts')]))])}, 'turn_off': {'description': 'Turns off an input boolean', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to turn off.'), ('example', 'input_boolean.notify_alerts')]))])}, 'toggle': {'description': 'Toggles an input boolean.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input boolean to toggle.'), ('example', 'input_boolean.notify_alerts')]))])}}, 'input_datetime': {'reload': {'description': 'Reload the input_datetime configuration.', 'fields': {}}, 'set_datetime': {'description': 'This can be used to dynamically set the date and/or time.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Entity id of the input datetime to set the new value.'), ('example', 'input_datetime.test_date_time')])), ('date', OrderedDict([('description', 'The target date the entity should be set to. Do not use with datetime.'), ('example', '"2019-04-20"')])), ('time', OrderedDict([('description', 'The target time the entity should be set to. Do not use with datetime.'), ('example', '"05:04:20"')])), ('datetime', OrderedDict([('description', 'The target date & time the entity should be set to. Do not use with date or time.'), ('example', '"2019-04-20 05:04:20"')]))])}}, 'zone': {'reload': {'description': 'Reload the YAML-based zone configuration.', 'fields': {}}}, 'person': {'reload': {'description': 'Reload the person configuration.', 'fields': {}}}, 'switch': {'turn_off': {'description': 'Turn a switch off.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to turn off.'), ('example', 'switch.living_room')]))])}, 'turn_on': {'description': 'Turn a switch on.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to turn on'), ('example', 'switch.living_room')]))])}, 'toggle': {'description': 'Toggles a switch state.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to toggle.'), ('example', 'switch.living_room')]))])}}, 'frontend': {'set_theme': {'description': 'Set a theme unless the client selected per-device theme.', 'fields': OrderedDict([('name', OrderedDict([('description', "Name of a predefined theme or 'default'."), ('example', 'light')]))])}, 'reload_themes': {'description': 'Reload themes from yaml configuration.', 'fields': {}}}, 'logbook': {'log': {'description': 'Create a custom entry in your logbook.', 'fields': OrderedDict([('name', OrderedDict([('description', 'Custom name for an entity, can be referenced with entity_id'), ('example', 'Kitchen')])), ('message', OrderedDict([('description', 'Message of the custom logbook entry'), ('example', 'is being used')])), ('entity_id', OrderedDict([('description', 'Entity to reference in custom logbook entry [Optional]'), ('example', 'light.kitchen')])), ('domain', OrderedDict([('description', 'Icon of domain to display in custom logbook entry [Optional]'), ('example', 'light')]))])}}, 'notify': {'notify': {'description': 'Send a notification.', 'fields': OrderedDict([('message', OrderedDict([('description', 'Message body of the notification.'), ('example', 'The garage door has been open for 10 minutes.')])), ('title', OrderedDict([('description', 'Optional title for your notification.'), ('example', 'Your Garage Door Friend')])), ('target', OrderedDict([('description', 'An array of targets to send the notification to. Optional depending on the platform.'), ('example', 'platform specific')])), ('data', OrderedDict([('description', 'Extended information for notification. Optional depending on the platform.'), ('example', 'platform specific')]))])}}, 'climate': {'turn_on': {'description': 'Turn climate device on.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')]))])}, 'turn_off': {'description': 'Turn climate device off.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')]))])}, 'set_hvac_mode': {'description': 'Set HVAC operation mode for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('hvac_mode', OrderedDict([('description', 'New value of operation mode.'), ('example', 'heat')]))])}, 'set_preset_mode': {'description': 'Set preset mode for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('preset_mode', OrderedDict([('description', 'New value of preset mode'), ('example', 'away')]))])}, 'set_aux_heat': {'description': 'Turn auxiliary heater on/off for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('aux_heat', OrderedDict([('description', 'New value of axillary heater.'), ('example', True)]))])}, 'set_temperature': {'description': 'Set target temperature of climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('temperature', OrderedDict([('description', 'New target temperature for HVAC.'), ('example', 25)])), ('target_temp_high', OrderedDict([('description', 'New target high temperature for HVAC.'), ('example', 26)])), ('target_temp_low', OrderedDict([('description', 'New target low temperature for HVAC.'), ('example', 20)])), ('hvac_mode', OrderedDict([('description', 'HVAC operation mode to set temperature to.'), ('example', 'heat')]))])}, 'set_humidity': {'description': 'Set target humidity of climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.kitchen')])), ('humidity', OrderedDict([('description', 'New target humidity for climate device.'), ('example', 60)]))])}, 'set_fan_mode': {'description': 'Set fan operation for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('fan_mode', OrderedDict([('description', 'New value of fan mode.'), ('example', 'On Low')]))])}, 'set_swing_mode': {'description': 'Set swing operation for climate device.', 'fields': OrderedDict([('entity_id', OrderedDict([('description', 'Name(s) of entities to change.'), ('example', 'climate.nest')])), ('swing_mode', OrderedDict([('description', 'New value of swing mode.')]))])}}, 'stream': {'record': {'description': 'Make a .mp4 recording from a provided stream.', 'fields': OrderedDict([('stream_source', OrderedDict([('description', 'The input source for the stream.'), ('example', 'rtsp://my.stream.feed:554')])), ('filename', OrderedDict([('description', 'The file name string.'), ('example', '/tmp/my_stream.mp4')])), ('duration', OrderedDict([('description', 'Target recording length (in seconds). Default: 30'), ('example', 30)])), ('lookback', OrderedDict([('description', 'Target lookback period (in seconds) to include in addition to duration. Only available if there is currently an active HLS stream for stream_source. Default: 0'), ('example', 5)]))])}}, 'tts': {'google_translate_say': {'description': '', 'fields': {}}, 'clear_cache': {'description': 'Remove cache files and RAM cache.', 'fields': {}}}, 'hassio': {'addon_start': {'description': 'Start a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_stop': {'description': 'Stop a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_restart': {'description': 'Restart a Hass.io docker add-on.', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'addon_stdin': {'description': 'Write data to a Hass.io docker add-on stdin .', 'fields': OrderedDict([('addon', OrderedDict([('description', 'The add-on slug.'), ('example', 'core_ssh')]))])}, 'host_shutdown': {'description': 'Poweroff the host system.', 'fields': {}}, 'host_reboot': {'description': 'Reboot the host system.', 'fields': {}}, 'snapshot_full': {'description': '', 'fields': {}}, 'snapshot_partial': {'description': '', 'fields': {}}, 'restore_full': {'description': '', 'fields': {}}, 'restore_partial': {'description': '', 'fields': {}}}}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 17, 'type': 'result', 'success': True, 'result': {'id': '5dcd9af9d5a3440089c670efd4a6489a', 'name': 'Peter K', 'is_owner': True, 'is_admin': True, 'credentials': [{'auth_provider_type': 'homeassistant', 'auth_provider_id': None}], 'mfa_modules': [{'id': 'totp', 'name': 'Authenticator app', 'enabled': False}]}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 18, 'type': 'result', 'success': True, 'result': {'value': {'showAdvanced': True}}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 19, 'type': 'result', 'success': False, 'error': {'code': 'config_not_found', 'message': 'No config found.'}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 20, 'type': 'result', 'success': True, 'result': {'resources': {'component.group.state._.closed': 'Closed', 'component.group.state._.home': 'Home', 'component.group.state._.locked': 'Locked', 'component.group.state._.not_home': 'Away', 'component.group.state._.off': 'Off', 'component.group.state._.ok': 'OK', 'component.group.state._.on': 'On', 'component.group.state._.open': 'Open', 'component.group.state._.problem': 'Problem', 'component.group.state._.unlocked': 'Unlocked', 'component.switch.state._.off': 'Off', 'component.switch.state._.on': 'On', 'component.weather.state._.clear-night': 'Clear, night', 'component.weather.state._.cloudy': 'Cloudy', 'component.weather.state._.exceptional': 'Exceptional', 'component.weather.state._.fog': 'Fog', 'component.weather.state._.hail': 'Hail', 'component.weather.state._.lightning': 'Lightning', 'component.weather.state._.lightning-rainy': 'Lightning, rainy', 'component.weather.state._.partlycloudy': 'Partly cloudy', 'component.weather.state._.pouring': 'Pouring', 'component.weather.state._.rainy': 'Rainy', 'component.weather.state._.snowy': 'Snowy', 'component.weather.state._.snowy-rainy': 'Snowy, rainy', 'component.weather.state._.sunny': 'Sunny', 'component.weather.state._.windy': 'Windy', 'component.weather.state._.windy-variant': 'Windy', 'component.binary_sensor.state._.off': 'Off', 'component.binary_sensor.state._.on': 'On', 'component.binary_sensor.state.battery.off': 'Normal', 'component.binary_sensor.state.battery.on': 'Low', 'component.binary_sensor.state.cold.off': 'Normal', 'component.binary_sensor.state.cold.on': 'Cold', 'component.binary_sensor.state.connectivity.off': 'Disconnected', 'component.binary_sensor.state.connectivity.on': 'Connected', 'component.binary_sensor.state.door.off': 'Closed', 'component.binary_sensor.state.door.on': 'Open', 'component.binary_sensor.state.garage_door.off': 'Closed', 'component.binary_sensor.state.garage_door.on': 'Open', 'component.binary_sensor.state.gas.off': 'Clear', 'component.binary_sensor.state.gas.on': 'Detected', 'component.binary_sensor.state.heat.off': 'Normal', 'component.binary_sensor.state.heat.on': 'Hot', 'component.binary_sensor.state.lock.off': 'Locked', 'component.binary_sensor.state.lock.on': 'Unlocked', 'component.binary_sensor.state.moisture.off': 'Dry', 'component.binary_sensor.state.moisture.on': 'Wet', 'component.binary_sensor.state.motion.off': 'Clear', 'component.binary_sensor.state.motion.on': 'Detected', 'component.binary_sensor.state.occupancy.off': 'Clear', 'component.binary_sensor.state.occupancy.on': 'Detected', 'component.binary_sensor.state.opening.off': 'Closed', 'component.binary_sensor.state.opening.on': 'Open', 'component.binary_sensor.state.presence.off': 'Away', 'component.binary_sensor.state.presence.on': 'Home', 'component.binary_sensor.state.problem.off': 'OK', 'component.binary_sensor.state.problem.on': 'Problem', 'component.binary_sensor.state.safety.off': 'Safe', 'component.binary_sensor.state.safety.on': 'Unsafe', 'component.binary_sensor.state.smoke.off': 'Clear', 'component.binary_sensor.state.smoke.on': 'Detected', 'component.binary_sensor.state.sound.off': 'Clear', 'component.binary_sensor.state.sound.on': 'Detected', 'component.binary_sensor.state.vibration.off': 'Clear', 'component.binary_sensor.state.vibration.on': 'Detected', 'component.binary_sensor.state.window.off': 'Closed', 'component.binary_sensor.state.window.on': 'Open', 'component.sun.state._.above_horizon': 'Above horizon', 'component.sun.state._.below_horizon': 'Below horizon', 'component.automation.state._.off': 'Off', 'component.automation.state._.on': 'On', 'component.climate.state._.auto': 'Auto', 'component.climate.state._.cool': 'Cool', 'component.climate.state._.dry': 'Dry', 'component.climate.state._.fan_only': 'Fan only', 'component.climate.state._.heat': 'Heat', 'component.climate.state._.heat_cool': 'Heat/Cool', 'component.climate.state._.off': 'Off', 'component.sensor.state._.off': 'Off', 'component.sensor.state._.on': 'On', 'component.input_boolean.state._.off': 'Off', 'component.input_boolean.state._.on': 'On', 'component.script.state._.off': 'Off', 'component.script.state._.on': 'On', 'component.person.state._.home': 'Home', 'component.person.state._.not_home': 'Away'}}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 21, 'type': 'result', 'success': True, 'result': {'resources': {'component.tts.title': 'Text-to-Speech (TTS)', 'component.auth.title': 'Auth', 'component.group.title': 'Group', 'component.switch.title': 'Switch', 'component.scene.title': 'Scene', 'component.search.title': 'Search', 'component.updater.title': 'Updater', 'component.stream.title': 'Stream', 'component.map.title': 'Map', 'component.recorder.title': 'Recorder', 'component.sun.title': 'Sun', 'component.automation.title': 'Automation', 'component.climate.title': 'Climate', 'component.homeassistant.title': 'Home Assistant', 'component.met.title': 'Meteorologisk institutt (Met.no)', 'component.api.title': 'Home Assistant API', 'component.input_number.title': 'Input number', 'component.sensor.title': 'Sensor', 'component.hassio.title': 'Hass.io', 'component.frontend.title': 'Home Assistant Frontend', 'component.input_select.title': 'Input select', 'component.websocket_api.title': 'Home Assistant WebSocket API', 'component.weather.title': 'Weather', 'component.config.title': 'Configuration', 'component.ssdp.title': 'Simple Service Discovery Protocol (SSDP)', 'component.system_log.title': 'System Log', 'component.http.title': 'HTTP', 'component.binary_sensor.title': 'Binary sensor', 'component.notify.title': 'Notifications', 'component.system_health.title': 'System Health', 'component.alexa.title': 'Amazon Alexa', 'component.mobile_app.title': 'Mobile App', 'component.cloud.title': 'Home Assistant Cloud', 'component.history.title': 'History', 'component.webhook.title': 'Webhook', 'component.default_config.title': 'Default Config', 'component.input_boolean.title': 'Input boolean', 'component.lovelace.title': 'Lovelace', 'component.input_text.title': 'Input text', 'component.persistent_notification.title': 'Persistent Notification', 'component.script.title': 'Script', 'component.modbus.title': 'Modbus', 'component.logbook.title': 'Logbook', 'component.device_automation.title': 'Device Automation', 'component.input_datetime.title': 'Input datetime', 'component.zeroconf.title': 'Zero-configuration networking (zeroconf)', 'component.zone.title': 'Zone', 'component.person.title': 'Person', 'component.onboarding.title': 'Home Assistant Onboarding', 'component.logger.title': 'Logger'}}}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 23, 'type': 'result', 'success': True, 'result': [{'name': 'Хол', 'area_id': '3ea7f4a1775a454392973bd0dd4b9c47'}, {'name': 'Кухня', 'area_id': '3e3b35f5ab254043abab126b573fd6e2'}, {'name': 'Спалня', 'area_id': 'be9f78038ea84ae085e23c7358dada8f'}]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 24, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 25, 'type': 'result', 'success': True, 'result': [{'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'binary_sensor.updater', 'name': None, 'icon': None, 'platform': 'updater'}, {'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'person.peter_k', 'name': None, 'icon': None, 'platform': 'person'}, {'config_entry_id': 'e6f32ce0a9094d189da8c83b4f2093da', 'device_id': None, 'disabled_by': None, 'entity_id': 'weather.garitage', 'name': None, 'icon': None, 'platform': 'met'}]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 26, 'type': 'result', 'success': True, 'result': [{'name': 'Хол', 'area_id': '3ea7f4a1775a454392973bd0dd4b9c47'}, {'name': 'Кухня', 'area_id': '3e3b35f5ab254043abab126b573fd6e2'}, {'name': 'Спалня', 'area_id': 'be9f78038ea84ae085e23c7358dada8f'}]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 27, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 28, 'type': 'result', 'success': True, 'result': [{'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'binary_sensor.updater', 'name': None, 'icon': None, 'platform': 'updater'}, {'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'person.peter_k', 'name': None, 'icon': None, 'platform': 'person'}, {'config_entry_id': 'e6f32ce0a9094d189da8c83b4f2093da', 'device_id': None, 'disabled_by': None, 'entity_id': 'weather.garitage', 'name': None, 'icon': None, 'platform': 'met'}]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 29, 'type': 'result', 'success': True, 'result': [{'name': 'Хол', 'area_id': '3ea7f4a1775a454392973bd0dd4b9c47'}, {'name': 'Кухня', 'area_id': '3e3b35f5ab254043abab126b573fd6e2'}, {'name': 'Спалня', 'area_id': 'be9f78038ea84ae085e23c7358dada8f'}]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 30, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 31, 'type': 'result', 'success': True, 'result': [{'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'binary_sensor.updater', 'name': None, 'icon': None, 'platform': 'updater'}, {'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'person.peter_k', 'name': None, 'icon': None, 'platform': 'person'}, {'config_entry_id': 'e6f32ce0a9094d189da8c83b4f2093da', 'device_id': None, 'disabled_by': None, 'entity_id': 'weather.garitage', 'name': None, 'icon': None, 'platform': 'met'}]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 32, 'type': 'result', 'success': True, 'result': [{'name': 'Хол', 'area_id': '3ea7f4a1775a454392973bd0dd4b9c47'}, {'name': 'Кухня', 'area_id': '3e3b35f5ab254043abab126b573fd6e2'}, {'name': 'Спалня', 'area_id': 'be9f78038ea84ae085e23c7358dada8f'}]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 33, 'type': 'result', 'success': True, 'result': []}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection.139688666619728] Sending {'id': 34, 'type': 'result', 'success': True, 'result': [{'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'binary_sensor.updater', 'name': None, 'icon': None, 'platform': 'updater'}, {'config_entry_id': None, 'device_id': None, 'disabled_by': None, 'entity_id': 'person.peter_k', 'name': None, 'icon': None, 'platform': 'person'}, {'config_entry_id': 'e6f32ce0a9094d189da8c83b4f2093da', 'device_id': None, 'disabled_by': None, 'entity_id': 'weather.garitage', 'name': None, 'icon': None, 'platform': 'met'}]}
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/app/chunk.dd9697afb9d7acfa2f9a.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/app/chunk.57b3edaf03f03f999e2a.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/app/chunk.0ebda88ce75397d2f09b.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/app/chunk.dd9697afb9d7acfa2f9a.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/app/chunk.0ebda88ce75397d2f09b.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/app/chunk.57b3edaf03f03f999e2a.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.auth] Authenticated 192.168.1.160 for /api/hassio/ingress/session using bearer token
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/ingress/session to 192.168.1.160 (auth: True)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.auth] Authenticated 192.168.1.160 for /api/hassio/addons/a0d7b954_nodered/info using bearer token
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/addons/a0d7b954_nodered/info to 192.168.1.160 (auth: True)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.auth] Authenticated 192.168.1.160 for /api/hassio/ingress/session using bearer token
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/ingress/session to 192.168.1.160 (auth: True)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.auth] Authenticated 192.168.1.160 for /api/hassio/addons/a0d7b954_nodered/info using bearer token
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio/addons/a0d7b954_nodered/info to 192.168.1.160 (auth: True)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/vendor/jquery/css/base/jquery-ui.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/vendor/font-awesome/css/font-awesome.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/style.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/vendor/vendor.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/red.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/main.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/vendor/font-awesome/css/font-awesome.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/vendor/jquery/css/base/jquery-ui.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/main.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/style.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/red.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:37 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/vendor/vendor.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/theme to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/locales/editor to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/locales/node-red to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/locales/jsonata to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/locales/infotips to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/theme to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/locales/editor to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/node-red.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/locales/node-red to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/locales/jsonata to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/locales/infotips to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/node-red.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/settings to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/settings to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/settings/user to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/settings/user to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/grip.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/keymap.json to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/grip.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/keymap.json to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/comms to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/nodes to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/comms to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/nodes to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/spin.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-full.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-full-o.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-flows.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-nodes.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-reload.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/vendor/font-awesome/fonts/fontawesome-webfont.woff2 to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/nodes/messages to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/nodes/messages to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/spin.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-full.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-full-o.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-flows.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/vendor/font-awesome/fonts/fontawesome-webfont.woff2 to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-nodes.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/deploy-reload.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/nodes to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/nodes to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/debug/view/debug-utils.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:38 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/debug/view/debug-utils.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/css/gridstack-extra.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/js/tinycolor-min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/uisettings to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/js/tinycolor-min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/css/gridstack-extra.min.css to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/uisettings to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/flows to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/arrow-right-bold.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/arrow-right-bold-hexagon-outline.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/trigger.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/timer.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/router-wireless.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/radiotower.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/flows to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/code.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/pagesearch.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/arrow-right-bold.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/arrow-right-bold-hexagon-outline.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/trigger.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/history.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/timer.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/router-wireless.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/parser-json.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/wait-until.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/plane.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/inject.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/radiotower.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/debug.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/code.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/pagesearch.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/history.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/alert.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/parser-json.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/status.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/wait-until.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/link-out.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/comment.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/function.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/switch.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-home-assistant-websocket/plane.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/inject.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/debug.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/alert.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/swap.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/status.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/range.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/link-out.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/template.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/timer.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/trigger.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/cog.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/comment.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/function.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.jQueryUI.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/switch.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/swap.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-cast/default.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/range.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/template.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-counter/counter.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.jQueryUI.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/white-globe.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-interval-length/length.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-looptimer/looptimer.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/timer.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-stoptimer/stoptimer.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/trigger.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/cog.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-time-range-switch/switch.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-cast/default.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-counter/counter.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/white-globe.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/light.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-rbe/rbe.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-smooth/smooth.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/bridge.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-interval-length/length.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/bridge-dash.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-looptimer/looptimer.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-stoptimer/stoptimer.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/serial.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-time-range-switch/switch.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/light.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-rbe/rbe.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/split.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/join.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/sort.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-smooth/smooth.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/batch.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-csv.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/bridge.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/bridge-dash.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-html.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/serial.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/split.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-json.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/join.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-xml.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-yaml.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/sort.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-base64/parser-base64.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-msgpack/parser-msgpack.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/batch.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-csv.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/file-out.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-html.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-json.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/file-in.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-xml.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/watch.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/parser-yaml.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-influxdb/influxdb.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/file.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-sunevents/white_golden_sun.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-base64/parser-base64.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-msgpack/parser-msgpack.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/arrow-in.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/file-out.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/envelope.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/file-in.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/watch.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-twitter/twitter.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-influxdb/influxdb.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-actionflows/actionflows.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-bigtimer/timer.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/feed.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/file.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:39 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-sunevents/white_golden_sun.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-alexa-home-skill/alexa.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/arrow-in.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-modbus/modbus.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/envelope.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-twitter/twitter.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_button.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-actionflows/actionflows.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_dropdown.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_switch.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_slider.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-bigtimer/timer.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/feed.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_numeric.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-alexa-home-skill/alexa.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_text.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-modbus/modbus.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_button.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_date_picker.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_dropdown.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_colour_picker.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_form.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_gauge.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_switch.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_chart.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_slider.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_numeric.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_toast.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_text.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_date_picker.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_template.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_colour_picker.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/rpi.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-suncalc/sun.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/js/tinycolor-min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_form.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_gauge.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/debug.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_chart.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_toast.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-dashboard/ui_template.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/rpi.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/inject.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.jQueryUI.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-modbus/modbus.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/spin.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-node-suncalc/sun.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/js/tinycolor-min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/debug.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/inject.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/ui_base/gs/gridstack.jQueryUI.min.js to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red-contrib-modbus/modbus.png to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/red/images/spin.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/debug.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/inject.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/debug.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:40 DEBUG (MainThread) [homeassistant.components.http.view] Serving /api/hassio_ingress/yV3D4JavqI3Slpg4hl2I6uyGxVBPYxfLwIryPuEi2ZA/icons/node-red/inject.svg to 192.168.1.160 (auth: False)
2020-06-13 17:06:42 DEBUG (MainThread) [homeassistant.components.ssdp] Scanning
2020-06-13 17:06:44 DEBUG (Recorder) [homeassistant.components.recorder] Sending keepalive
2020-06-13 17:06:49 DEBUG (SyncWorker_9) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:06:49 DEBUG (SyncWorker_9) [pymodbus.transaction] Running transaction 228
2020-06-13 17:06:49 DEBUG (SyncWorker_9) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:49 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057194.259683, Current Time stamp - 1592057209.003847
2020-06-13 17:06:49 DEBUG (SyncWorker_9) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:49 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] Transaction failed. (Modbus Error: [Invalid Message] Incomplete message received, expected at least 2 bytes (0 received)) 
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] RESETTING Transaction state to 'IDLE' for retry
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] Retry on empty - 3
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] Transaction failed. (read failed: device reports readiness to read but returned no data (device disconnected or multiple access on port?)) 
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] RESETTING Transaction state to 'IDLE' for retry
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] Retry on empty - 2
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:52 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] Transaction failed. (Modbus Error: [Invalid Message] Incomplete message received, expected at least 2 bytes (0 received)) 
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] RESETTING Transaction state to 'IDLE' for retry
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] Retry on empty - 1
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd7 0xbc 0x1a
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd7
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:06:55 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] Running transaction 229
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0xc9 0x0 0x1 0x54 0x7
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057215.265334, Current Time stamp - 1592057219.003692
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0x80 0xfd 0xe4
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0x80
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:06:59 DEBUG (SyncWorker_6) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] Running transaction 230
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057219.128279, Current Time stamp - 1592057230.003181
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd7 0xbc 0x1a
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd7
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:07:10 DEBUG (SyncWorker_3) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:07:14 DEBUG (Recorder) [homeassistant.components.recorder] Sending keepalive
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] Running transaction 231
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0xc9 0x0 0x1 0x54 0x7
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057230.12961, Current Time stamp - 1592057250.003719
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0x80 0xfd 0xe4
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0x80
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:07:30 DEBUG (SyncWorker_8) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] Running transaction 232
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057250.129759, Current Time stamp - 1592057251.003953
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd7 0xbc 0x1a
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd7
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:07:31 DEBUG (SyncWorker_0) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Running transaction 233
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0xe7 0x0 0x1 0x34 0xe
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057251.127557, Current Time stamp - 1592057255.004638
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xb4 0xfc 0x33
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xb4
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Running transaction 234
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057255.129827, Current Time stamp - 1592057255.132279
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Waiting for 3.5 char before next send - 4.01 ms
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd7 0xbc 0x1a
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd7
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:07:35 DEBUG (SyncWorker_1) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:07:43 DEBUG (MainThread) [homeassistant.components.ssdp] Scanning
2020-06-13 17:07:44 DEBUG (Recorder) [homeassistant.components.recorder] Sending keepalive
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] Running transaction 235
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0x0 0x0 0x1 0x84 0x39
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057255.261539, Current Time stamp - 1592057272.003705
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0xd7 0xbc 0x1a
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0xd7
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:07:52 DEBUG (SyncWorker_4) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] Current transaction state - TRANSACTION_COMPLETE
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] Running transaction 236
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] SEND: 0x2 0x3 0x0 0xc9 0x0 0x1 0x54 0x7
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Changing state to IDLE - Last Frame End - 1592057272.127308, Current Time stamp - 1592057281.004151
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.client.sync] New Transaction state 'SENDING'
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] RECV: 0x2 0x3 0x2 0x0 0x80 0xfd 0xe4
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Getting Frame - 0x3 0x2 0x0 0x80
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.factory] Factory Response[ReadHoldingRegistersResponse: 3]
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.framer.rtu_framer] Frame advanced, resetting header!!
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] Adding transaction 2
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] Getting transaction 2
2020-06-13 17:08:01 DEBUG (SyncWorker_9) [pymodbus.transaction] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'

Additional information

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Reactions: 1
  • Comments: 15 (7 by maintainers)

Most upvoted comments

We are waiting for another PR to finish and be merged, before making a PR for this bug.