sanjoyg / dirigera_platform

HomeAssistant Integration for Dirigera Platform
MIT License
114 stars 16 forks source link

Error while setting up dirigera_platform platform for sensor #20

Closed housemaister closed 5 months ago

housemaister commented 7 months ago

After setting up the integration I get the following error in the logs.

Also only my lights are showing up. The SOMRIG shortcut button is not. (the STYRBAR Remote control also not, but this seems to be expected.)

Error while setting up dirigera_platform platform for sensor Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 350, in _async_setup_platform await asyncio.shield(awaitable) File "/config/custom_components/dirigera_platform/sensor.py", line 55, in async_setup_entry hub_controllers = await hass.async_add_executor_job(hub.get_controllers) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/dirigera/hub/hub.py", line 237, in get_controllers return [dict_to_controller(controller, self) for controller in controllers] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/dirigera/devices/controller.py", line 34, in dict_to_controller return Controller(dirigeraClient=dirigera_client, **data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/pydantic/main.py", line 341, in __init__ raise validation_error pydantic.error_wrappers.ValidationError: 1 validation error for Controller room field required (type=value_error.missing)

sanjoyg commented 7 months ago

Would you please call function dump_json and submit, it would help debug the issue

azend commented 7 months ago

I’m getting a similar error where the room is missing.

Logger: homeassistant.components.switch
Source: helpers/entity_platform.py:350
integration: Switch (documentation, issues)
First occurred: March 22, 2024 at 10:43:00 PM (4 occurrences)
Last logged: 1:54:49 PM

Error while setting up dirigera_platform platform for switch
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 350, in _async_setup_platform
    await asyncio.shield(awaitable)
  File "/config/custom_components/dirigera_platform/switch.py", line 37, in async_setup_entry
    hub_outlets = await hass.async_add_executor_job(hub.get_outlets)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/dirigera/hub/hub.py", line 164, in get_outlets
    return [dict_to_outlet(outlet, self) for outlet in outlets]
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/dirigera/devices/outlet.py", line 59, in dict_to_outlet
    return Outlet(dirigeraClient=dirigera_client, **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/pydantic/main.py", line 341, in __init__
    raise validation_error
pydantic.error_wrappers.ValidationError: 1 validation error for Outlet
room
  field required (type=value_error.missing)
azend commented 7 months ago

Probably unrelated but calling the service dump_json logs nothing to the system log.

EDIT: I got output. I just needed to turn up the log level to debug.

[
  {
    "id": "48bad6fe-6a16-4cea-9594-e84c12f9d6c0_1",
    "relationId": "48bad6fe-6a16-4cea-9594-e84c12f9d6c0",
    "type": "gateway",
    "deviceType": "gateway",
    "createdAt": "2022-09-14T11:32:34.710Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T18:58:00.015Z",
    "attributes": {
      "customName": "Home",
      "model": "DIRIGERA Hub for smart products",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "2.521.6",
      "hardwareVersion": "P2.5",
      "serialNumber": "48bad6fe-6a16-4cea-9594-e84c12f9d6c0",
      "identifyStarted": "2024-03-07T08:04:28.000Z",
      "identifyPeriod": 65534,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 100,
      "otaPolicy": "autoDownload",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00",
      "permittingJoin": false,
      "backendConnected": true,
      "backendConnectionPersistent": true,
      "backendOnboardingComplete": true,
      "backendRegion": "us-east-1",
      "backendCountryCode": "CA",
      "userConsents": [
        {
          "name": "analytics",
          "value": "disabled"
        },
        {
          "name": "diagnostics",
          "value": "enabled"
        }
      ],
      "logLevel": 3,
      "coredump": false,
      "timezone": "America/Toronto",
      "nextSunSet": "2024-03-23T23:38:00.000Z",
      "nextSunRise": "2024-03-24T11:17:00.000Z",
      "homestateValue": "home",
      "homestateLastChanged": "2024-01-31T03:04:16-05:00",
      "countryCode": "XZ",
      "coordinates": {
        "latitude": 0.0,
        "longitude": 0.0,
        "accuracy": -1
      },
      "isOn": false
    },
    "capabilities": {
      "canSend": [],
      "canReceive": [
        "customName",
        "permittingJoin",
        "userConsents",
        "logLevel",
        "time",
        "timezone",
        "countryCode",
        "coordinates"
      ]
    },
    "deviceSet": [],
    "remoteLinks": []
  },
  {
    "id": "8cb0dd0b-a208-4234-bb90-98e80bf586ef_1",
    "type": "outlet",
    "deviceType": "outlet",
    "createdAt": "2023-04-29T00:01:13.000Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T03:31:45.000Z",
    "attributes": {
      "customName": "Air compressor",
      "model": "TRADFRI control outlet",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "2.3.089",
      "hardwareVersion": "1",
      "serialNumber": "3425B4FFFED6907F",
      "productCode": "E1706",
      "isOn": false,
      "startupOnOff": "startPrevious",
      "lightLevel": 7,
      "identifyStarted": "2000-01-01T00:00:00.000Z",
      "identifyPeriod": 0,
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00"
    },
    "capabilities": {
      "canSend": [],
      "canReceive": [
        "customName",
        "isOn",
        "lightLevel"
      ]
    },
    "room": {
      "id": "95531ed6-c0ae-4d8e-8c28-2ca896b16b57",
      "name": "Garage",
      "color": "ikea_blue_no_52",
      "icon": "rooms_arm_chair"
    },
    "deviceSet": [],
    "remoteLinks": [
      "42f74227-8d17-4b07-8204-8510197ac5d1_1"
    ],
    "isHidden": false
  },
  {
    "id": "cec1fa62-771b-4f2f-9289-c6b8ceea2440_1",
    "type": "blinds",
    "deviceType": "blinds",
    "createdAt": "2023-09-01T23:29:02.000Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T10:10:29.000Z",
    "attributes": {
      "customName": "Fran south blind",
      "model": "FYRTUR block-out roller blind",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "24.4.13",
      "hardwareVersion": "1",
      "serialNumber": "CC86ECFFFE1B7FD4",
      "productCode": "E1757-140",
      "batteryPercentage": 47,
      "blindsTargetLevel": 0,
      "blindsCurrentLevel": 0,
      "blindsState": "stopped",
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00"
    },
    "capabilities": {
      "canSend": [],
      "canReceive": [
        "customName",
        "blindsCurrentLevel",
        "blindsTargetLevel",
        "blindsState"
      ]
    },
    "room": {
      "id": "8164725d-d86d-462c-9572-03235c105de7",
      "name": "Fran Bedroom",
      "color": "ikea_lilac_no_3",
      "icon": "rooms_bed"
    },
    "deviceSet": [],
    "remoteLinks": [],
    "isHidden": false
  },
  {
    "id": "def9093c-04d8-4612-bd13-719ba793dc1c_1",
    "type": "outlet",
    "deviceType": "outlet",
    "createdAt": "2024-01-18T15:19:10.000Z",
    "isReachable": false,
    "lastSeen": "2024-03-07T03:04:29.000Z",
    "attributes": {
      "customName": "",
      "model": "TRADFRI control outlet",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "2.3.089",
      "hardwareVersion": "1",
      "serialNumber": "3425B4FFFEFAEFEC",
      "productCode": "E1706",
      "isOn": false,
      "startupOnOff": "startPrevious",
      "lightLevel": 100,
      "identifyStarted": "2000-01-01T00:00:00.000Z",
      "identifyPeriod": 0,
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00"
    },
    "capabilities": {
      "canSend": [],
      "canReceive": [
        "customName",
        "isOn",
        "lightLevel"
      ]
    },
    "deviceSet": [],
    "remoteLinks": [],
    "isHidden": false
  },
  {
    "id": "1da75a1a-ba92-4e91-9ace-87cb5f849e34_1",
    "type": "blinds",
    "deviceType": "blinds",
    "createdAt": "2023-09-01T23:28:58.000Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T10:10:24.000Z",
    "attributes": {
      "customName": "Fran Big Blind ",
      "model": "FYRTUR block-out roller blind",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "24.4.13",
      "hardwareVersion": "1",
      "serialNumber": "84FD27FFFED07893",
      "productCode": "E1757-140",
      "batteryPercentage": 90,
      "blindsTargetLevel": 0,
      "blindsCurrentLevel": 0,
      "blindsState": "stopped",
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00"
    },
    "capabilities": {
      "canSend": [],
      "canReceive": [
        "customName",
        "blindsCurrentLevel",
        "blindsTargetLevel",
        "blindsState"
      ]
    },
    "room": {
      "id": "8164725d-d86d-462c-9572-03235c105de7",
      "name": "Fran Bedroom",
      "color": "ikea_lilac_no_3",
      "icon": "rooms_bed"
    },
    "deviceSet": [],
    "remoteLinks": [],
    "isHidden": false
  },
  {
    "id": "42f74227-8d17-4b07-8204-8510197ac5d1_1",
    "type": "controller",
    "deviceType": "lightController",
    "createdAt": "2023-07-12T17:58:46.000Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T08:05:55.000Z",
    "attributes": {
      "customName": "Remote 1",
      "model": "TRADFRI on/off switch",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "24.4.6",
      "hardwareVersion": "1",
      "serialNumber": "943469FFFE5920D6",
      "productCode": "E1743",
      "batteryPercentage": 20,
      "isOn": false,
      "lightLevel": 1,
      "blindsCurrentLevel": 0,
      "blindsState": "",
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00",
      "circadianPresets": []
    },
    "capabilities": {
      "canSend": [
        "isOn",
        "lightLevel",
        "blindsState"
      ],
      "canReceive": [
        "customName"
      ]
    },
    "room": {
      "id": "95531ed6-c0ae-4d8e-8c28-2ca896b16b57",
      "name": "Garage",
      "color": "ikea_blue_no_52",
      "icon": "rooms_arm_chair"
    },
    "deviceSet": [],
    "remoteLinks": [],
    "isHidden": false
  },
  {
    "id": "ecb480ec-bf6b-4991-bd13-02ff4bd504f9_1",
    "type": "outlet",
    "deviceType": "outlet",
    "createdAt": "2023-05-01T00:20:19.000Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T11:54:59.000Z",
    "attributes": {
      "customName": "Lamp",
      "model": "TRADFRI control outlet",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "2.3.089",
      "hardwareVersion": "1",
      "serialNumber": "3425B4FFFEEC8312",
      "productCode": "E1706",
      "isOn": false,
      "startupOnOff": "startPrevious",
      "lightLevel": 100,
      "identifyStarted": "2023-10-20T03:13:49.000Z",
      "identifyPeriod": 10,
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00"
    },
    "capabilities": {
      "canSend": [],
      "canReceive": [
        "customName",
        "isOn",
        "lightLevel"
      ]
    },
    "room": {
      "id": "ceae4fa8-9785-4afd-999e-a1bf6a427259",
      "name": "Frank Bedroom",
      "color": "ikea_beige_1",
      "icon": "rooms_bed"
    },
    "deviceSet": [],
    "remoteLinks": [],
    "isHidden": false
  },
  {
    "id": "5936f776-5f4f-40a9-9b67-7b56c6457dc7_1",
    "type": "sensor",
    "deviceType": "motionSensor",
    "createdAt": "2023-05-01T00:28:24.000Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T16:43:27.000Z",
    "attributes": {
      "customName": "Sensor 1",
      "model": "TRADFRI motion sensor",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "24.4.5",
      "hardwareVersion": "1",
      "serialNumber": "5CC7C1FFFE081B4A",
      "productCode": "E1745",
      "batteryPercentage": 65,
      "isOn": false,
      "lightLevel": 1,
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00",
      "sensorConfig": {
        "scheduleOn": true,
        "onDuration": 600,
        "schedule": {
          "onCondition": {
            "time": "22:00"
          },
          "offCondition": {
            "time": "06:00"
          }
        }
      },
      "circadianPresets": []
    },
    "capabilities": {
      "canSend": [
        "isOn",
        "lightLevel"
      ],
      "canReceive": [
        "customName"
      ]
    },
    "room": {
      "id": "95531ed6-c0ae-4d8e-8c28-2ca896b16b57",
      "name": "Garage",
      "color": "ikea_blue_no_52",
      "icon": "rooms_arm_chair"
    },
    "deviceSet": [],
    "remoteLinks": [],
    "isHidden": false
  },
  {
    "id": "6a5f317a-5128-46ed-a811-450c2884cedf_1",
    "type": "controller",
    "deviceType": "lightController",
    "createdAt": "2023-07-12T11:56:49.000Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T08:33:15.000Z",
    "attributes": {
      "customName": "Remote 4",
      "model": "TRADFRI on/off switch",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "24.4.6",
      "hardwareVersion": "1",
      "serialNumber": "F082C0FFFEABBCD1",
      "productCode": "E1743",
      "batteryPercentage": 75,
      "isOn": false,
      "lightLevel": 1,
      "blindsCurrentLevel": 0,
      "blindsState": "",
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00",
      "circadianPresets": []
    },
    "capabilities": {
      "canSend": [
        "isOn",
        "lightLevel",
        "blindsState"
      ],
      "canReceive": [
        "customName"
      ]
    },
    "room": {
      "id": "95531ed6-c0ae-4d8e-8c28-2ca896b16b57",
      "name": "Garage",
      "color": "ikea_blue_no_52",
      "icon": "rooms_arm_chair"
    },
    "deviceSet": [],
    "remoteLinks": [],
    "isHidden": false
  },
  {
    "id": "71fd5f62-521b-4214-b59b-86b4cfd2accc_1",
    "type": "outlet",
    "deviceType": "outlet",
    "createdAt": "2023-04-30T23:56:55.000Z",
    "isReachable": false,
    "lastSeen": "2024-03-07T03:04:29.000Z",
    "attributes": {
      "customName": "Driveway lights",
      "model": "TRADFRI control outlet",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "2.3.089",
      "hardwareVersion": "1",
      "serialNumber": "70AC08FFFE8B01FC",
      "productCode": "E1706",
      "isOn": false,
      "startupOnOff": "startPrevious",
      "lightLevel": 100,
      "identifyStarted": "2000-01-01T00:00:00.000Z",
      "identifyPeriod": 0,
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00"
    },
    "capabilities": {
      "canSend": [],
      "canReceive": [
        "customName",
        "isOn",
        "lightLevel"
      ]
    },
    "room": {
      "id": "95531ed6-c0ae-4d8e-8c28-2ca896b16b57",
      "name": "Garage",
      "color": "ikea_blue_no_52",
      "icon": "rooms_arm_chair"
    },
    "deviceSet": [],
    "remoteLinks": [
      "3ae48f40-6282-4c2b-8261-7a414daa2c68_1"
    ],
    "isHidden": false
  },
  {
    "id": "3ae48f40-6282-4c2b-8261-7a414daa2c68_1",
    "type": "controller",
    "deviceType": "lightController",
    "createdAt": "2023-10-30T21:34:22.000Z",
    "isReachable": true,
    "lastSeen": "2024-03-23T12:27:54.000Z",
    "attributes": {
      "customName": "Remote 4",
      "model": "TRADFRI on/off switch",
      "manufacturer": "IKEA of Sweden",
      "firmwareVersion": "24.4.6",
      "hardwareVersion": "1",
      "serialNumber": "F082C0FFFEEAED02",
      "productCode": "E1743",
      "batteryPercentage": 1,
      "isOn": false,
      "lightLevel": 1,
      "blindsCurrentLevel": 0,
      "blindsState": "",
      "permittingJoin": false,
      "otaStatus": "upToDate",
      "otaState": "readyToCheck",
      "otaProgress": 0,
      "otaPolicy": "autoUpdate",
      "otaScheduleStart": "00:00",
      "otaScheduleEnd": "00:00",
      "circadianPresets": []
    },
    "capabilities": {
      "canSend": [
        "isOn",
        "lightLevel",
        "blindsState"
      ],
      "canReceive": [
        "customName"
      ]
    },
    "room": {
      "id": "95531ed6-c0ae-4d8e-8c28-2ca896b16b57",
      "name": "Garage",
      "color": "ikea_blue_no_52",
      "icon": "rooms_arm_chair"
    },
    "deviceSet": [],
    "remoteLinks": [],
    "isHidden": false
  }
]
sanjoyg commented 7 months ago

Please try with the latest release and let me know if it works

azend commented 7 months ago

With 1.3.4.6, I removed and re-added the integration. The platform seems to have pulled in all of my devices and runs without exceptions logged. I don't have much experience with this integration so please let me know what I should expect. The switch plugs all seem to work now. The motion detector shows up but I don't seem to be getting any motion events out of it. The on/off buttons show battery percentage but no state or event for actuation. Thanks for your help.

sanjoyg commented 7 months ago

We are working on it to get that fixed.

vulcanoid1975 commented 6 months ago

As per request on: https://github.com/sanjoyg/dirigera_platform/issues/31, I bought two motion sensor sensors:

Vallhorn

image image

image image

And two Open/Close sensors:

Parasoll (haven't installed the second one yet)

image image

There are no log erros with the devices and they seem to be working just fine.

The open/close sensor (Parasoll) takes some time to update, but I think that's more to do with the hub itself (20sec more or less).

vulcanoid1975 commented 6 months ago

Would be amazing to know the battery status for these devices as at the moment we can only see that in the Home Smart app. The information from there is also vague to say the least (high, medium, low, from what I can tell).

Thank You!

sanjoyg commented 6 months ago

I see there is a battery % in the JSON of motion sensor so I could add that. Could you paste the JSON for the open/close door sensor as well will see if there is a battery % there which I can then go ahead and include.

vulcanoid1975 commented 6 months ago

Would love to do that ... but I've started with Home Assistant a month ago and I'm not a Developer. I can learn ...

I did this:

Go to Developer -> Service and invoke dirigera_platform.dump_data without any parameters Look at the HASS log which would have the JSON. If you see any platform errors include that as well

Nothing happens ... :( or I'm looking in the wrong place:

image

Sorry ...

sanjoyg commented 6 months ago

No worries, let me help you.

  1. Step one from the side bar menu Setting => Devices & Service => IKEA Dirigera Integration. You would see a screen as below, click the "Enable Debug"

Screenshot 2024-04-13 at 7 26 43 PM

  1. Step two from the side bar menu "Developer Tools" => Services (its in the top menu bar"), In the service type IKEA Diregera you would see the service call come up. Like below and then click the "Call Service"

Screenshot 2024-04-13 at 7 29 43 PM

  1. Step three from the side bar menu "Settings" => System => Logs . Click the "Load Full Logs" Button, you would see Start DUMP JSON in the LOGS and End Dump JSON copy that and paste it for me here.
vulcanoid1975 commented 6 months ago

Let's see if I haven't f... this up, Sorry for total newb and Thank You!

Here it goes:

2024-04-13 15:06:56.650 DEBUG (MainThread) [custom_components.dirigera_platform] cover update... 2024-04-13 15:06:56.651 DEBUG (MainThread) [custom_components.dirigera_platform] cover update... 2024-04-13 15:06:57.335 DEBUG (MainThread) [custom_components.dirigera_platform] motion sensor update... 2024-04-13 15:06:57.335 DEBUG (MainThread) [custom_components.dirigera_platform] motion sensor update... 2024-04-13 15:06:57.335 DEBUG (MainThread) [custom_components.dirigera_platform] open close sensor update... 2024-04-13 15:06:57.335 DEBUG (MainThread) [custom_components.dirigera_platform] open close sensor update... 2024-04-13 15:06:57.668 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:06:57.668 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation'] 2024-04-13 15:06:57.668 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:06:57.668 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:06:57.668 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:06:57.668 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:06:57.677 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:06:57.677 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation'] 2024-04-13 15:06:57.677 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:06:57.677 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:06:57.677 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:06:57.677 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:06:57.686 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:06:57.686 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn'] 2024-04-13 15:06:57.686 DEBUG (MainThread) [custom_components.dirigera_platform] Color modes array is zero, setting to UNKNOWN 2024-04-13 15:06:57.686 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:06:57.686 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.ONOFF: 'onoff'>] 2024-04-13 15:06:57.686 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:06:57.686 DEBUG (MainThread) [custom_components.dirigera_platform] onoff 2024-04-13 15:06:57.694 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:06:57.694 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'colorTemperature', 'colorHue', 'colorSaturation', 'lightLevel', 'isOn'] 2024-04-13 15:06:57.694 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:06:57.694 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:06:57.694 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:06:57.695 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:06:57.714 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:06:57.714 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn'] 2024-04-13 15:06:57.714 DEBUG (MainThread) [custom_components.dirigera_platform] Color modes array is zero, setting to UNKNOWN 2024-04-13 15:06:57.714 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:06:57.714 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.ONOFF: 'onoff'>] 2024-04-13 15:06:57.714 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:06:57.714 DEBUG (MainThread) [custom_components.dirigera_platform] onoff 2024-04-13 15:06:57.722 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:06:57.722 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'colorTemperature', 'colorHue', 'colorSaturation', 'lightLevel', 'isOn'] 2024-04-13 15:06:57.722 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:06:57.722 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:06:57.723 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:06:57.723 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:06:57.947 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:06:57.947 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation'] 2024-04-13 15:06:57.947 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:06:57.947 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:06:57.947 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:06:57.947 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:07:11.651 DEBUG (MainThread) [custom_components.dirigera_platform] cover update... 2024-04-13 15:07:11.652 DEBUG (MainThread) [custom_components.dirigera_platform] cover update... 2024-04-13 15:07:25.448 INFO (SyncWorker_33) [custom_components.dirigera_platform] === START Devices JSON === 2024-04-13 15:07:25.448 INFO (SyncWorker_33) [custom_components.dirigera_platform] -------------- 2024-04-13 15:07:25.715 INFO (SyncWorker_33) [custom_components.dirigera_platform] [{'id': '9d406c8a-92c8-4139-9860-c94755d33bd6_1', 'type': 'blinds', 'deviceType': 'blinds', 'createdAt': '2024-04-09T20:10:25.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T13:55:47.000Z', 'attributes': {'customName': 'Bedroom Blind Left', 'model': 'FYRTUR block-out roller blind', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '24.4.13', 'hardwareVersion': '1', 'serialNumber': 'BC026EFFFE3B4604', 'productCode': 'E1757-140', 'batteryPercentage': 99, 'blindsTargetLevel': 50, 'blindsCurrentLevel': 50, 'blindsState': 'stopped', 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'blindsCurrentLevel', 'blindsTargetLevel', 'blindsState']}, 'room': {'id': '61d63b7a-1cf7-40aa-b2d8-09c5d9f056e8', 'name': 'Bedroom', 'color': 'ikea_green_no_65', 'icon': 'rooms_bed'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'd8b51838-9e6d-4cec-8331-751bdb76c2c3_1', 'type': 'sensor', 'deviceType': 'environmentSensor', 'createdAt': '2024-04-05T15:10:38.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:07:23.000Z', 'attributes': {'customName': 'Sensor Media Room', 'model': 'VINDSTYRKA', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '1.0.11', 'hardwareVersion': '1', 'serialNumber': '0CAE5FFFFEBFA1AD', 'productCode': 'E2112', 'currentTemperature': 24, 'currentRH': 64, 'currentPM25': 3, 'maxMeasuredPM25': 999, 'minMeasuredPM25': 0, 'vocIndex': 264, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': 'a7400432-4a38-4d11-821e-d0bb33be1ae1', 'name': 'Media Room', 'color': 'ikea_blue_no_63', 'icon': 'rooms_clapper'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'e51a9e3c-0e0b-450d-a34d-f741cf6a0923_1', 'type': 'sensor', 'deviceType': 'environmentSensor', 'createdAt': '2024-04-05T16:31:37.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:05:27.000Z', 'attributes': {'customName': 'Sensor Bedroom ', 'model': 'VINDSTYRKA', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '1.0.11', 'hardwareVersion': '1', 'serialNumber': '0CAE5FFFFE5F0C3A', 'productCode': 'E2112', 'currentTemperature': 24, 'currentRH': 65, 'currentPM25': 4, 'maxMeasuredPM25': 999, 'minMeasuredPM25': 0, 'vocIndex': 89, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': '61d63b7a-1cf7-40aa-b2d8-09c5d9f056e8', 'name': 'Bedroom', 'color': 'ikea_green_no_65', 'icon': 'rooms_bed'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'c2a5fc20-d126-4e36-a888-dac432e29351_1', 'type': 'light', 'deviceType': 'light', 'createdAt': '2024-04-05T22:39:55.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T10:43:40.000Z', 'customIcon': 'lighting_led_strip', 'attributes': {'customName': 'Front Cupboard Down', 'model': 'lumi.light.acn132', 'manufacturer': 'Aqara', 'firmwareVersion': '', 'hardwareVersion': '1', 'serialNumber': '', 'productCode': '', 'colorHue': 239.660885889077, 'colorSaturation': 1, 'colorTemperature': 3984, 'colorTemperatureMin': 6535, 'colorTemperatureMax': 2702, 'startupTemperature': 4000, 'colorMode': 'temperature', 'lightLevel': 100, 'isOn': False, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'colorTemperature', 'colorHue', 'colorSaturation', 'lightLevel', 'isOn']}, 'room': {'id': '9c859847-30cf-47e2-8521-84420d88305d', 'name': 'Kitchen', 'color': 'ikea_red_no_39', 'icon': 'rooms_cutlery'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'f5878eb5-8acf-4d3e-b627-948655a71375_1', 'type': 'light', 'deviceType': 'light', 'createdAt': '2024-04-05T13:55:13.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T12:30:10.000Z', 'customIcon': 'lighting_led_strip', 'attributes': {'customName': 'Kitchen Front Cupboard', 'model': 'ORMANAS LED Strip', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '1.1.10', 'hardwareVersion': '1', 'serialNumber': '287681FFFE7FFB0C', 'productCode': 'L2112', 'isOn': False, 'startupOnOff': 'startOn', 'lightLevel': 100, 'startUpCurrentLevel': -1, 'colorHue': 357.5445556640625, 'colorSaturation': 0.41732283464566927, 'colorTemperature': 2801, 'colorTemperatureMin': 4000, 'colorTemperatureMax': 2202, 'startupTemperature': -1, 'colorMode': 'temperature', 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation']}, 'room': {'id': '9c859847-30cf-47e2-8521-84420d88305d', 'name': 'Kitchen', 'color': 'ikea_red_no_39', 'icon': 'rooms_cutlery'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '475cc495-4445-4247-ad3e-ddfa149a9cd1_1', 'type': 'blinds', 'deviceType': 'blinds', 'createdAt': '2024-04-05T14:39:51.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T13:55:49.000Z', 'attributes': {'customName': 'Bedroom Blind Right', 'model': 'FYRTUR block-out roller blind', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '24.4.13', 'hardwareVersion': '1', 'serialNumber': '6C5CB1FFFE78FA80', 'productCode': 'E1757-140', 'batteryPercentage': 95, 'blindsTargetLevel': 100, 'blindsCurrentLevel': 100, 'blindsState': 'stopped', 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'blindsCurrentLevel', 'blindsTargetLevel', 'blindsState']}, 'room': {'id': '61d63b7a-1cf7-40aa-b2d8-09c5d9f056e8', 'name': 'Bedroom', 'color': 'ikea_green_no_65', 'icon': 'rooms_bed'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '5817d190-530e-4207-a359-b70321c9eecb_1', 'relationId': '5817d190-530e-4207-a359-b70321c9eecb', 'type': 'gateway', 'deviceType': 'gateway', 'createdAt': '2023-12-15T15:44:20.684Z', 'isReachable': True, 'lastSeen': '2024-04-13T14:07:00.529Z', 'attributes': {'customName': 'Nuno Cid Ponte', 'model': 'DIRIGERA Hub for smart products', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '2.556.0', 'hardwareVersion': 'P2.5', 'serialNumber': '5817d190-530e-4207-a359-b70321c9eecb', 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoDownload', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00', 'permittingJoin': False, 'backendConnected': True, 'backendConnectionPersistent': True, 'backendOnboardingComplete': True, 'backendRegion': 'eu-central-1', 'backendCountryCode': 'PT', 'userConsents': [{'name': 'analytics', 'value': 'enabled'}, {'name': 'diagnostics', 'value': 'enabled'}], 'logLevel': 3, 'coredump': False, 'timezone': 'Europe/Lisbon', 'nextSunSet': '2024-04-13T19:12:00.000Z', 'nextSunRise': '2024-04-14T06:02:00.000Z', 'homestate': 'home', 'countryCode': 'XZ', 'coordinates': {'latitude': 38.72072072072072, 'longitude': -9.237590405943559, 'accuracy': -1}, 'isOn': False}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'permittingJoin', 'userConsents', 'logLevel', 'time', 'timezone', 'countryCode', 'coordinates']}, 'deviceSet': [], 'remoteLinks': []}, {'id': 'feab0316-070b-4a2e-8e97-4c0c354a1636_1', 'type': 'light', 'deviceType': 'light', 'createdAt': '2024-04-05T22:43:50.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T10:43:40.000Z', 'customIcon': 'lighting_led_strip', 'attributes': {'customName': 'Back Cupboard Down', 'model': 'lumi.light.acn132', 'manufacturer': 'Aqara', 'firmwareVersion': '', 'hardwareVersion': '1', 'serialNumber': '', 'productCode': '', 'colorHue': 239.660885889077, 'colorSaturation': 1, 'colorTemperature': 3984, 'colorTemperatureMin': 6535, 'colorTemperatureMax': 2702, 'startupTemperature': 4000, 'colorMode': 'temperature', 'lightLevel': 100, 'isOn': False, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'colorTemperature', 'colorHue', 'colorSaturation', 'lightLevel', 'isOn']}, 'room': {'id': '9c859847-30cf-47e2-8521-84420d88305d', 'name': 'Kitchen', 'color': 'ikea_red_no_39', 'icon': 'rooms_cutlery'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'e67bab52-7f2f-4e8e-b6a7-0c10aa06ca1e_1', 'type': 'sensor', 'deviceType': 'environmentSensor', 'createdAt': '2024-04-05T15:06:00.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:07:21.000Z', 'attributes': {'customName': 'Sensor Office', 'model': 'VINDSTYRKA', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '1.0.11', 'hardwareVersion': '1', 'serialNumber': '0CAE5FFFFE642195', 'productCode': 'E2112', 'currentTemperature': 26, 'currentRH': 56, 'currentPM25': 4, 'maxMeasuredPM25': 999, 'minMeasuredPM25': 0, 'vocIndex': 76, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': 'bb08b138-ac1d-4605-b816-731481dea270', 'name': 'Office', 'color': 'ikea_brown_no_41', 'icon': 'rooms_bedside_table'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '41557dbf-10ee-408f-a81c-1b6547e81732_1', 'type': 'light', 'deviceType': 'light', 'createdAt': '2024-04-06T03:00:15.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T01:10:24.000Z', 'customIcon': 'lighting_floor_lamp', 'attributes': {'customName': 'TV Bedroom Light', 'model': 'TRADFRI bulb E27 CWS globe 806lm', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '1.0.38', 'hardwareVersion': '1', 'serialNumber': '3C2EF5FFFEEE373B', 'productCode': 'LED2109G6', 'isOn': False, 'startupOnOff': 'startOn', 'lightLevel': 62, 'startUpCurrentLevel': -1, 'colorHue': 34.9969482421875, 'colorSaturation': 0.7992125984251969, 'colorTemperature': 2202, 'colorTemperatureMin': 4000, 'colorTemperatureMax': 2202, 'startupTemperature': -1, 'colorMode': 'temperature', 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation']}, 'room': {'id': '61d63b7a-1cf7-40aa-b2d8-09c5d9f056e8', 'name': 'Bedroom', 'color': 'ikea_green_no_65', 'icon': 'rooms_bed'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '3f59f95c-4277-409f-833e-8d09f9e3a109_1', 'type': 'light', 'deviceType': 'light', 'createdAt': '2024-04-05T13:58:54.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T12:27:58.000Z', 'customIcon': 'lighting_led_strip', 'attributes': {'customName': 'Kitchen Back Cupboard', 'model': 'ORMANAS LED Strip', 'manufacturer': 'IKEA of Sweden', 'firmwareVersion': '1.1.10', 'hardwareVersion': '1', 'serialNumber': '287681FFFE0AE18A', 'productCode': 'L2112', 'isOn': False, 'startupOnOff': 'startOn', 'lightLevel': 100, 'startUpCurrentLevel': -1, 'colorHue': 357.5445556640625, 'colorSaturation': 0.41732283464566927, 'colorTemperature': 2801, 'colorTemperatureMin': 4000, 'colorTemperatureMax': 2202, 'startupTemperature': -1, 'colorMode': 'temperature', 'identifyStarted': '2000-01-01T00:00:00.000Z', 'identifyPeriod': 0, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation']}, 'room': {'id': '9c859847-30cf-47e2-8521-84420d88305d', 'name': 'Kitchen', 'color': 'ikea_red_no_39', 'icon': 'rooms_cutlery'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '43b1d2ce-f0a8-44d8-a265-9399d800be54_1', 'relationId': '43b1d2ce-f0a8-44d8-a265-9399d800be54', 'type': 'light', 'deviceType': 'light', 'createdAt': '2024-04-09T19:56:20.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T01:45:20.000Z', 'customIcon': 'products_led_bulb', 'attributes': {'customName': 'Outside Lights', 'model': 'lumi.switch.l2aeu1', 'manufacturer': 'LUMI', 'firmwareVersion': '', 'hardwareVersion': '1', 'serialNumber': '54EF441000AE3A7D', 'isOn': False, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'isOn']}, 'room': {'id': 'a7400432-4a38-4d11-821e-d0bb33be1ae1', 'name': 'Media Room', 'color': 'ikea_blue_no_63', 'icon': 'rooms_clapper'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '43b1d2ce-f0a8-44d8-a265-9399d800be54_2', 'relationId': '43b1d2ce-f0a8-44d8-a265-9399d800be54', 'type': 'light', 'deviceType': 'light', 'createdAt': '2024-04-09T19:56:20.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T01:45:20.000Z', 'customIcon': 'lighting_fan', 'attributes': {'customName': 'Media Room Fan', 'model': 'lumi.switch.l2aeu1', 'manufacturer': 'LUMI', 'firmwareVersion': '', 'hardwareVersion': '1', 'serialNumber': '54EF441000AE3A7D', 'isOn': False, 'permittingJoin': False, 'otaStatus': 'upToDate', 'otaState': 'readyToCheck', 'otaProgress': 0, 'otaPolicy': 'autoUpdate', 'otaScheduleStart': '00:00', 'otaScheduleEnd': '00:00'}, 'capabilities': {'canSend': [], 'canReceive': ['customName', 'isOn']}, 'room': {'id': 'a7400432-4a38-4d11-821e-d0bb33be1ae1', 'name': 'Media Room', 'color': 'ikea_blue_no_63', 'icon': 'rooms_clapper'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '68c6621d-a4dc-428f-8135-642ccf743c8c_1', 'type': 'sensor', 'deviceType': 'environmentSensor', 'createdAt': '2024-04-13T10:29:14.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:06:46.000Z', 'attributes': {'customName': 'Sensor Bathroom', 'firmwareVersion': '1.0.11', 'hardwareVersion': '1', 'manufacturer': 'IKEA of Sweden', 'model': 'VINDSTYRKA', 'productCode': 'E2112', 'serialNumber': 'A46DD4FFFE4D1887', 'currentTemperature': 24, 'currentRH': 60, 'currentPM25': 3, 'maxMeasuredPM25': 999, 'minMeasuredPM25': 0, 'vocIndex': 6, 'identifyPeriod': 0, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'permittingJoin': False, 'otaPolicy': 'autoUpdate', 'otaProgress': 0, 'otaScheduleEnd': '00:00', 'otaScheduleStart': '00:00', 'otaState': 'readyToCheck', 'otaStatus': 'upToDate'}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': 'cbc8a34a-a0cf-4084-91c1-a9072d3c249e', 'name': 'Bathroom', 'color': 'ikea_pink_no_8', 'icon': 'rooms_bathtub'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'f299b378-939d-491f-9ba8-f0c724fbc6bf_1', 'type': 'sensor', 'deviceType': 'environmentSensor', 'createdAt': '2024-04-13T10:30:02.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:06:42.000Z', 'attributes': {'customName': 'Sensor Kitchen', 'firmwareVersion': '1.0.11', 'hardwareVersion': '1', 'manufacturer': 'IKEA of Sweden', 'model': 'VINDSTYRKA', 'productCode': 'E2112', 'serialNumber': '0CAE5FFFFE5F0A5A', 'currentTemperature': 24, 'currentRH': 66, 'currentPM25': 4, 'maxMeasuredPM25': 999, 'minMeasuredPM25': 0, 'vocIndex': 59, 'identifyPeriod': 0, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'permittingJoin': False, 'otaPolicy': 'autoUpdate', 'otaProgress': 0, 'otaScheduleEnd': '00:00', 'otaScheduleStart': '00:00', 'otaState': 'readyToCheck', 'otaStatus': 'upToDate'}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': '9c859847-30cf-47e2-8521-84420d88305d', 'name': 'Kitchen', 'color': 'ikea_red_no_39', 'icon': 'rooms_cutlery'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'b73863b8-ac43-4696-8eb7-7ecb9e7842bd_1', 'relationId': 'b73863b8-ac43-4696-8eb7-7ecb9e7842bd', 'type': 'sensor', 'deviceType': 'motionSensor', 'createdAt': '2024-04-13T14:01:01.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:03:41.000Z', 'attributes': {'customName': 'Motion Sensor Media Room', 'firmwareVersion': '1.0.64', 'hardwareVersion': '1', 'manufacturer': 'IKEA of Sweden', 'model': 'VALLHORN Wireless Motion Sensor', 'productCode': 'E2134', 'serialNumber': '881A14FFFED8E853', 'batteryPercentage': 94, 'isOn': False, 'isDetected': False, 'motionDetectedDelay': 20, 'identifyPeriod': 0, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'permittingJoin': False, 'sensorConfig': {'scheduleOn': False, 'onDuration': 180}, 'circadianPresets': []}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': 'a7400432-4a38-4d11-821e-d0bb33be1ae1', 'name': 'Media Room', 'color': 'ikea_blue_no_63', 'icon': 'rooms_clapper'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'b73863b8-ac43-4696-8eb7-7ecb9e7842bd_3', 'relationId': 'b73863b8-ac43-4696-8eb7-7ecb9e7842bd', 'type': 'unknown', 'deviceType': 'lightSensor', 'createdAt': '2024-04-13T14:01:01.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:03:41.000Z', 'attributes': {'customName': '', 'firmwareVersion': '1.0.64', 'hardwareVersion': '1', 'manufacturer': 'IKEA of Sweden', 'model': 'VALLHORN Wireless Motion Sensor', 'productCode': 'E2134', 'serialNumber': '881A14FFFED8E853', 'illuminance': 19867, 'permittingJoin': False}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'c84448ef-e662-4fa3-b5da-3ff792508219_1', 'relationId': 'c84448ef-e662-4fa3-b5da-3ff792508219', 'type': 'sensor', 'deviceType': 'motionSensor', 'createdAt': '2024-04-13T14:02:05.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:03:32.000Z', 'attributes': {'customName': 'Motion Sensor Kitchen', 'firmwareVersion': '1.0.64', 'hardwareVersion': '1', 'manufacturer': 'IKEA of Sweden', 'model': 'VALLHORN Wireless Motion Sensor', 'productCode': 'E2134', 'serialNumber': '705464FFFE816F28', 'batteryPercentage': 91, 'isOn': False, 'isDetected': False, 'motionDetectedDelay': 20, 'identifyPeriod': 0, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'permittingJoin': False, 'sensorConfig': {'scheduleOn': False, 'onDuration': 180}, 'circadianPresets': []}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': '9c859847-30cf-47e2-8521-84420d88305d', 'name': 'Kitchen', 'color': 'ikea_red_no_39', 'icon': 'rooms_cutlery'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': 'c84448ef-e662-4fa3-b5da-3ff792508219_3', 'relationId': 'c84448ef-e662-4fa3-b5da-3ff792508219', 'type': 'unknown', 'deviceType': 'lightSensor', 'createdAt': '2024-04-13T14:02:05.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T15:03:32.000Z', 'attributes': {'customName': '', 'firmwareVersion': '1.0.64', 'hardwareVersion': '1', 'manufacturer': 'IKEA of Sweden', 'model': 'VALLHORN Wireless Motion Sensor', 'productCode': 'E2134', 'serialNumber': '705464FFFE816F28', 'illuminance': 26532, 'permittingJoin': False}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '9f64b431-4485-4e14-83f1-4693c0dafc93_1', 'type': 'sensor', 'deviceType': 'openCloseSensor', 'createdAt': '2024-04-13T12:58:10.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T13:30:59.000Z', 'customIcon': 'placement_door', 'attributes': {'customName': 'Door Sensor Outside', 'firmwareVersion': '1.0.19', 'hardwareVersion': '1', 'manufacturer': 'IKEA of Sweden', 'model': 'PARASOLL Door/Window Sensor', 'productCode': 'E2013', 'serialNumber': '048727FFFE5287CE', 'batteryPercentage': 100, 'identifyPeriod': 0, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'isOpen': False, 'permittingJoin': False}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': '0f08fcd6-a8a6-49b0-b77a-9d5779b82f00', 'name': 'Outside', 'color': 'ikea_blue_no_60', 'icon': 'rooms_bedside_table'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}, {'id': '49267ed9-cd73-443d-b384-c23c750740a3_1', 'type': 'sensor', 'deviceType': 'openCloseSensor', 'createdAt': '2024-04-13T13:43:04.000Z', 'isReachable': True, 'lastSeen': '2024-04-13T13:47:17.000Z', 'customIcon': 'placement_door', 'attributes': {'customName': 'Entrance Door Sensor', 'firmwareVersion': '1.0.19', 'hardwareVersion': '1', 'manufacturer': 'IKEA of Sweden', 'model': 'PARASOLL Door/Window Sensor', 'productCode': 'E2013', 'serialNumber': '048727FFFE4AC4AE', 'batteryPercentage': 92, 'identifyPeriod': 0, 'identifyStarted': '2000-01-01T00:00:00.000Z', 'isOpen': False, 'permittingJoin': False}, 'capabilities': {'canSend': [], 'canReceive': ['customName']}, 'room': {'id': '421d55b1-65fd-4545-a33f-0de44bad173b', 'name': 'Hallway', 'color': 'ikea_yellow_no_24', 'icon': 'rooms_book_case'}, 'deviceSet': [], 'remoteLinks': [], 'isHidden': False}] 2024-04-13 15:07:25.715 INFO (SyncWorker_33) [custom_components.dirigera_platform] -------------- 2024-04-13 15:07:25.715 INFO (SyncWorker_33) [custom_components.dirigera_platform] === END Devices JSON === 2024-04-13 15:07:26.652 DEBUG (MainThread) [custom_components.dirigera_platform] cover update... 2024-04-13 15:07:26.652 DEBUG (MainThread) [custom_components.dirigera_platform] cover update... 2024-04-13 15:07:27.336 DEBUG (MainThread) [custom_components.dirigera_platform] motion sensor update... 2024-04-13 15:07:27.336 DEBUG (MainThread) [custom_components.dirigera_platform] motion sensor update... 2024-04-13 15:07:27.336 DEBUG (MainThread) [custom_components.dirigera_platform] open close sensor update... 2024-04-13 15:07:27.336 DEBUG (MainThread) [custom_components.dirigera_platform] open close sensor update... 2024-04-13 15:07:27.390 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.390 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.390 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.390 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.390 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.391 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.392 DEBUG (MainThread) [custom_components.dirigera_platform] env sensor update called... 2024-04-13 15:07:27.683 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:07:27.683 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'colorTemperature', 'colorHue', 'colorSaturation', 'lightLevel', 'isOn'] 2024-04-13 15:07:27.683 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:07:27.683 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:07:27.683 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:07:27.683 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:07:27.691 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:07:27.691 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn'] 2024-04-13 15:07:27.691 DEBUG (MainThread) [custom_components.dirigera_platform] Color modes array is zero, setting to UNKNOWN 2024-04-13 15:07:27.691 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:07:27.691 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.ONOFF: 'onoff'>] 2024-04-13 15:07:27.691 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:07:27.691 DEBUG (MainThread) [custom_components.dirigera_platform] onoff 2024-04-13 15:07:27.700 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:07:27.700 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation'] 2024-04-13 15:07:27.700 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:07:27.700 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:07:27.700 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:07:27.700 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:07:27.709 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:07:27.710 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation'] 2024-04-13 15:07:27.710 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:07:27.710 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:07:27.710 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:07:27.710 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:07:27.719 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:07:27.719 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn'] 2024-04-13 15:07:27.719 DEBUG (MainThread) [custom_components.dirigera_platform] Color modes array is zero, setting to UNKNOWN 2024-04-13 15:07:27.719 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:07:27.719 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.ONOFF: 'onoff'>] 2024-04-13 15:07:27.719 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to 2024-04-13 15:07:27.719 DEBUG (MainThread) [custom_components.dirigera_platform] onoff 2024-04-13 15:07:27.726 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:07:27.726 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'isOn', 'lightLevel', 'colorTemperature', 'colorHue', 'colorSaturation'] 2024-04-13 15:07:27.726 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:07:27.726 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:07:27.726 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:07:27.726 DEBUG (MainThread) [custom_components.dirigera_platform] hs 2024-04-13 15:07:27.734 DEBUG (MainThread) [custom_components.dirigera_platform] Got can_receive in state 2024-04-13 15:07:27.735 DEBUG (MainThread) [custom_components.dirigera_platform] ['customName', 'colorTemperature', 'colorHue', 'colorSaturation', 'lightLevel', 'isOn'] 2024-04-13 15:07:27.735 DEBUG (MainThread) [custom_components.dirigera_platform] supported color mode set to: 2024-04-13 15:07:27.735 DEBUG (MainThread) [custom_components.dirigera_platform] [<ColorMode.COLOR_TEMP: 'color_temp'>, <ColorMode.HS: 'hs'>, <ColorMode.HS: 'hs'>] 2024-04-13 15:07:27.735 DEBUG (MainThread) [custom_components.dirigera_platform] color mode set to: 2024-04-13 15:07:27.735 DEBUG (MainThread) [custom_components.dirigera_platform] hs

home-assistant_dirigera_platform_2024-04-13T14-10-42.708Z.log

vulcanoid1975 commented 6 months ago

Beside the devices on Dirigera, I also have these on Zigbee2MQTT:

image

If you need help on testing for any of them ... I'd love to help how/ wherever I can

sanjoyg commented 6 months ago

Thank you for the dump very interesting dump

  1. The motion sensor has battery %, does it not already come up.. .if you want it added let me know
  2. The open-close sensor also has battery % same question as above
  3. There is VALLHORN wireless motion sensor the type is "unknown" in the JSON never seen one before. This doesnt have a battery % so we wont be able to show that. Let me know what you want will get that integrated.
vulcanoid1975 commented 6 months ago

So ... as to your questions:

The motion sensor has battery %, does it not already come up.. .if you want it added let me know

No it does not appear, but would love if it would ...

The open-close sensor also has battery % same question as above

Same answer as well

There is VALLHORN wireless motion sensor the type is "unknown" in the JSON never seen one before. This doesnt have a battery % so we wont be able to show that. Let me know what you want will get that integrated. This was one of the Sensors available from Ikea that I bought today ... it was launched recently from what I know.

Weird coming up as unknown as it is the same as per your first question ... it's the same device, both bought today ... some screenshots: image image

image image

Again, Thank You for amazing work and support

sanjoyg commented 5 months ago

Battery % will now show up