home-assistant / core

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

Integration deconz is not loading after upgrade from 2022.7.0 to 2022.7.1 (and 2022.7.2) #74947

Closed aen42 closed 2 years ago

aen42 commented 2 years ago

The problem

One device is reporting an invalid state according to the logs and that causes an exception preventing the deconz integration from loading. I have tried to upgrade deconz for my conbeeII to the latest (including the conbeeII firmware) but I get the same error in the logs:

Logger: homeassistant.components.sensor Source: components/deconz/sensor.py:263 Integration: Sensor (documentation, issues) First occurred: 09:02:30 (1 occurrences) Last logged: 09:02:30

Error while setting up deconz platform for sensor Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 250, in _async_setup_platform await asyncio.shield(task) File "/usr/src/homeassistant/homeassistant/components/deconz/sensor.py", line 274, in async_setup_entry gateway.register_platform_add_device_callback( File "/usr/src/homeassistant/homeassistant/components/deconz/gateway.py", line 141, in register_platform_add_device_callback async_add_device(EventType.ADDED, device_id) File "/usr/src/homeassistant/homeassistant/components/deconz/gateway.py", line 131, in async_add_device add_device_callback(EventType.ADDED, device_id) File "/usr/src/homeassistant/homeassistant/components/deconz/sensor.py", line 263, in async_add_sensor not hasattr(sensor, description.key) File "/usr/local/lib/python3.10/site-packages/pydeconz/models/sensor/air_quality.py", line 60, in air_quality return AirQualityValue(self.raw["state"]["airquality"]).value File "/usr/local/lib/python3.10/enum.py", line 385, in call return cls.new(cls, value) File "/usr/local/lib/python3.10/enum.py", line 710, in new raise ve_exc ValueError: None is not a valid AirQualityValue

What version of Home Assistant Core has the issue?

core-2022.7.1

What was the last working version of Home Assistant Core?

core-2022.7.0

What type of installation are you running?

Home Assistant OS

Integration causing the issue

deconz

Link to integration documentation on our website

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

Diagnostics information

config_entry-deconz-607a23f4030407832dac2e6b5471bc5d.json.txt

Example YAML snippet

No response

Anything in the logs that might be useful for us?

Logger: homeassistant.components.sensor
Source: components/deconz/sensor.py:263 
Integration: Sensor (documentation, issues) 
First occurred: 09:02:30 (1 occurrences) 
Last logged: 09:02:30

Error while setting up deconz platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 250, in _async_setup_platform
    await asyncio.shield(task)
  File "/usr/src/homeassistant/homeassistant/components/deconz/sensor.py", line 274, in async_setup_entry
    gateway.register_platform_add_device_callback(
  File "/usr/src/homeassistant/homeassistant/components/deconz/gateway.py", line 141, in register_platform_add_device_callback
    async_add_device(EventType.ADDED, device_id)
  File "/usr/src/homeassistant/homeassistant/components/deconz/gateway.py", line 131, in async_add_device
    add_device_callback(EventType.ADDED, device_id)
  File "/usr/src/homeassistant/homeassistant/components/deconz/sensor.py", line 263, in async_add_sensor
    not hasattr(sensor, description.key)
  File "/usr/local/lib/python3.10/site-packages/pydeconz/models/sensor/air_quality.py", line 60, in air_quality
    return AirQualityValue(self.raw["state"]["airquality"]).value
  File "/usr/local/lib/python3.10/enum.py", line 385, in __call__
    return cls.__new__(cls, value)
  File "/usr/local/lib/python3.10/enum.py", line 710, in __new__
    raise ve_exc
ValueError: None is not a valid AirQualityValue

Additional information

I am running the zigbee controller (conbee II) and the deconz application remotely on a raspberry Pi 4. This has been working perfectly until now.

The diagnostics is downloaded when running 2022.7.0 which works.

probot-home-assistant[bot] commented 2 years ago

deconz documentation deconz source (message by IssueLinks)

probot-home-assistant[bot] commented 2 years ago

Hey there @kane610, mind taking a look at this issue as it has been labeled with an integration (deconz) you are listed as a code owner for? Thanks! (message by CodeOwnersMention)

Kane610 commented 2 years ago

The immediate issue is resolved with 2022.7.3. Id like to see the debug logs for it if you could fix that.

aen42 commented 2 years ago

Thank you! 2022.7.3 works! Sorry I did not see it had been released before filing the bug. Hopefully you get some more clue from the logs :)

Kane610 commented 2 years ago

Thank you! 2022.7.3 works! Sorry I did not see it had been released before filing the bug. Hopefully you get some more clue from the logs :)

Sorry! I need the real debug logs. Diagnostics file doesn't show the raw data (I should change that)

aen42 commented 2 years ago

Ok. I am fairly new to homeassistant, how do I generate the debug logs? Do you want me to downgrade to 2022.7.2 for the logs? How do I do that?

/Anders Eriksson

11 juli 2022 kl. 09:37 skrev Robert Svensson @.***>:

 Thank you! 2022.7.3 works! Sorry I did not see it had been released before filing the bug. Hopefully you get some more clue from the logs :)

Sorry! I need the real debug logs. Diagnostics file doesn't show the raw data (I should change that)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.

Kane610 commented 2 years ago

Ok. I am fairly new to homeassistant, how do I generate the debug logs? Do you want me to downgrade to 2022.7.2 for the logs? How do I do that? /Anders Eriksson

No need to downgrade. Check integration documentation and there is an example. Out that in configuration.yaml and restart hass

aen42 commented 2 years ago

ok. Did that. And at the top I see an entry for deconz failure (a warning this time).

Logger: pydeconz.models.sensor.air_quality Source: /usr/local/lib/python3.10/site-packages/pydeconz/models/sensor/air_quality.py:59 First occurred: 11:58:32 (4 occurrences) Last logged: 11:58:33

Unexpected panel mode None

Loading the full logs, and here is the startup and debug logs from system log that is tagged deconz. I hope this is what you want (I redacted the mac and panelid as was done in the diagnostics, hope that was ok):

2022-07-11 11:58:32 INFO (MainThread) [homeassistant.setup] Setting up deconz 2022-07-11 11:58:32 INFO (MainThread) [homeassistant.setup] Setup of domain deconz took 0.0 seconds 2022-07-11 11:58:32 DEBUG (MainThread) [pydeconz.gateway] Sending "get" "None" to "http://172.27.1.156:80/api/FF949D1257" 2022-07-11 11:58:32 DEBUG (MainThread) [pydeconz.gateway] HTTP request response: {'alarmsystems': {'1': {'config': {'armed_away_entry_delay': 120, 'armed_away_exit_delay': 120, 'armed_away_trigger_duration': 120, 'armed_night_entry_delay': 120, 'armed_night_exit_delay': 120, 'armed_night_trigger_duration': 120, 'armed_stay_entry_delay': 120, 'armed_stay_exit_delay': 120, 'armed_stay_trigger_duration': 120, 'armmode': 'disarmed', 'configured': False, 'disarmed_entry_delay': 0, 'disarmed_exit_delay': 0}, 'devices': {}, 'name': 'default', 'state': {'armstate': 'disarmed', 'seconds_remaining': 0}}}, 'config': {'UTC': '2022-07-11T09:58:32', 'apiversion': '1.16.0', 'backup': {'errorcode': 0, 'status': 'idle'}, 'bridgeid': ’REDACTED’, 'datastoreversion': '93', 'devicename': 'ConBee II', 'dhcp': True, 'disablePermitJoinAutoOff': False, 'factorynew': False, 'fwversion': '0x26720700', 'gateway': '172.27.1.1', 'internetservices': {'internet': 'connected', 'remoteaccess': 'disconnected', 'swupdate': 'connected', 'time': 'connected'}, 'ipaddress': '172.27.1.156', 'lightlastseeninterval': 60, 'linkbutton': False, 'localtime': '2022-07-11T11:58:32', 'mac': ’’REDACTED, 'modelid': 'deCONZ', 'name': 'Phoscon-GW', 'netmask': '255.255.255.0', 'networkopenduration': 180, 'panid': REDACTED, 'portalconnection': 'disconnected', 'portalservices': False, 'portalstate': {'communication': 'disconnected', 'incoming': False, 'outgoing': False, 'signedon': False}, 'proxyaddress': 'none', 'proxyport': 0, 'replacesbridgeid': None, 'rfconnected': True, 'starterkitid': '', 'swupdate': {'checkforupdate': False, 'devicetypes': {'bridge': False, 'lights': [], 'sensors': []}, 'notify': False, 'text': '', 'updatestate': 0, 'url': ''}, 'swupdate2': {'autoinstall': {'on': False, 'updatetime': ''}, 'bridge': {'lastinstall': '2022-07-01T13:20:49', 'state': 'noupdates'}, 'checkforupdate': False, 'lastchange': '', 'state': 'noupdates'}, 'swversion': '2.17.1', 'timeformat': '24h', 'timezone': 'Europe/Stockholm', 'uuid': '35466816-32d3-4589-aee3-3c253479a5c6', 'websocketnotifyall': True, 'websocketport': 443, 'whitelist': {'07D7C22F8C': {'create date': '2022-04-26T10:49:22', 'last use date': '2022-05-17T07:01:31', 'name': 'Phoscon#B1382x677'}, '181A9A2DB3': {'create date': '2022-04-16T16:19:19', 'last use date': '2022-04-16T18:26:26', 'name': 'Phoscon#B390x664'}, '1B1520A50F': {'create date': '2022-07-10T14:47:37', 'last use date': '2022-07-11T09:58:31', 'name': 'Phoscon#B945x941'}, '2BE1A74EBD': {'create date': '2022-03-29T09:05:10', 'last use date': '2022-04-14T06:54:05', 'name': 'Phoscon#B2295x1351'}, '394DCB5831': {'create date': '2022-04-01T16:11:40', 'last use date': '2022-04-09T12:56:54', 'name': 'Phoscon#B390x664'}, '3E3468590B': {'create date': '2022-03-26T13:54:16', 'last use date': '2022-03-26T14:40:24', 'name': 'pydeconz'}, '427136101C': {'create date': '2022-03-26T15:38:36', 'last use date': '2022-04-25T06:54:37', 'name': 'Phoscon#B1199x701'}, '743840355A': {'create date': '2022-05-23T12:08:07', 'last use date': '2022-07-11T09:58:32', 'name': 'Phoscon#B1382x677'}, '79DB42104F': {'create date': '2022-03-26T14:33:07', 'last use date': '2022-04-14T06:54:08', 'name': 'Phoscon#B1748x1190'}, '85605D1CDE': {'create date': '2022-03-26T13:09:09', 'last use date': '2022-03-26T15:35:53', 'name': 'Phoscon#B768x471'}, 'B685FED0D8': {'create date': '2022-06-28T16:56:03', 'last use date': '2022-07-09T07:32:41', 'name': 'Phoscon#B390x664'}, 'C2924038CC': {'create date': '2022-03-26T13:47:45', 'last use date': '2022-03-29T13:19:16', 'name': 'Phoscon#B390x664'}, 'CFE2BE199C': {'create date': '2022-04-02T06:00:56', 'last use date': '2022-04-25T06:43:35', 'name': 'Phoscon#B1382x677'}, 'FF949D1257': {'create date': '2022-03-27T09:26:01', 'last use date': '2022-07-11T09:58:32', 'name': 'pydeconz'}}, 'zigbeechannel': 15}, 'groups': {'1': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': 'cd8e6b912ef699df748c279919f64eb8', 'id': '1', 'lights': ['18', '9'], 'name': 'Källare relax grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '10': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '68bed3dbf279f756af4ea7c767c3c905', 'id': '10', 'lights': ['10'], 'name': 'Källare tvättstuga grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '11': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '1fabf11d30406516bdb8a39b351ac948', 'id': '11', 'lights': ['15', '12', '13', '11', '14'], 'name': 'Tildes ljuskrona grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '12': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': ['21'], 'etag': '398d8465451e500990568d7203af77a8', 'id': '12', 'lights': [], 'name': 'Remote Control N2 ', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup', 'uniqueid': '04:cd:15:ff:fe:bc:24:07'}, '13': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '398d8465451e500990568d7203af77a8', 'id': '13', 'lights': ['7', '6'], 'name': 'Köksbänk grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '14': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': ['29'], 'etag': '147017a39d4f06d89fa7b0e3b0e7c905', 'id': '14', 'lights': [], 'name': 'TRADFRI remote control ', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup', 'uniqueid': '68:0a:e2:ff:fe:80:4a:b8'}, '15': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '22b3b7150c029f35f0385b240c6a917f', 'id': '15', 'lights': ['16'], 'name': 'Uppe garderobsrum sminkbord grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '16': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '20e098d39da99ecde15603720c222d65', 'id': '16', 'lights': ['17'], 'name': 'Uppe garderobsrum skåp grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '17': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '22b3b7150c029f35f0385b240c6a917f', 'id': '17', 'lights': ['16', '17'], 'name': 'Uppe garderobsrum smink grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '18': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': 'be7ed85255883bc046d5b814a2acd770', 'id': '18', 'lights': ['19', '20', '21'], 'name': 'Vardagsrum tak grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '19': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '901b5df0fb2934f9c46193907507fe17', 'id': '19', 'lights': ['23', '24', '22'], 'name': 'Ute altan grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '2': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '518bfac8bfc5048a8e6b5d13c0fd4b1c', 'id': '2', 'lights': ['3'], 'name': 'Vardagsrum grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '20': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': ['33'], 'etag': '5df27ee68e50d0c78989852a2a5de541', 'id': '20', 'lights': [], 'name': 'Remote Control N2 ', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup', 'uniqueid': '2c:11:65:ff:fe:0c:c5:4d'}, '21': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': 'f928559d855cd2fc355d42a4d15f7f2c', 'id': '21', 'lights': ['26', '25'], 'name': 'källare toa grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '22': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '4424c4bbdea3f8f3e5c490bf0a421dc8', 'id': '22', 'lights': [], 'name': 'Källare garage grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '3': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': ['8'], 'etag': '0f813ff8b1add13459cee628db50fa1a', 'id': '3', 'lights': [], 'name': 'Remote Control N2 ', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup', 'uniqueid': '04:cd:15:ff:fe:6b:c4:98'}, '4': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': 'd72e0d02f26f59770f354eac9cb36861', 'id': '4', 'lights': ['4'], 'name': 'Matsal grp', 'scenes': [], 'state': {'all_on': True, 'any_on': True}, 'type': 'LightGroup'}, '5': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': 'bf62345dceb22e4cec812361f961c6fa', 'id': '5', 'lights': ['5'], 'name': 'Boden redskap grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '6': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '3087d0dc47156125843431b92d17b597', 'id': '6', 'lights': ['7', '6'], 'name': 'Kök grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '7': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': ['15'], 'etag': '7280949eb032ee9bf917022c75d63732', 'id': '7', 'lights': [], 'name': 'TRADFRI on/off switch ', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup', 'uniqueid': '8c:f6:81:ff:fe:36:e3:e8'}, '8': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': [], 'etag': '8051f3d3db3bb6d892c443fb813fd998', 'id': '8', 'lights': ['8', '2'], 'name': 'Lounge bakom soffa grp', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup'}, '9': {'action': {'alert': 'none', 'bri': 127, 'colormode': 'hs', 'ct': 0, 'effect': 'none', 'hue': 0, 'on': False, 'sat': 127, 'scene': None, 'xy': [0, 0]}, 'devicemembership': ['16'], 'etag': '8550f3907665770ded4833743510dea1', 'id': '9', 'lights': [], 'name': 'TRADFRI on/off switch ', 'scenes': [], 'state': {'all_on': False, 'any_on': False}, 'type': 'LightGroup', 'uniqueid': '2c:11:65:ff:fe:b6:62:c3'}}, 'lights': {'1': {'etag': 'a5dc7126faec38abdcb93c518fa38fde', 'hascolor': False, 'lastannounced': None, 'lastseen': '2022-07-11T09:42Z', 'manufacturername': 'dresden elektronik', 'modelid': 'ConBee II', 'name': 'Configuration tool 1', 'state': {'reachable': True}, 'swversion': '0x26720700', 'type': 'Configuration tool', 'uniqueid': '00:21:2e:ff:ff:08:06:e1-01'}, '10': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '6fae5184e67b68691530a3eee71152e0', 'hascolor': True, 'lastannounced': '2022-07-06T14:54:42Z', 'lastseen': '2022-07-11T09:56Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRI bulb E27 CWS 806lm', 'name': 'Källare Bastu', 'state': {'alert': 'none', 'bri': 115, 'colormode': 'ct', 'ct': 395, 'effect': 'none', 'hue': 5934, 'on': False, 'reachable': True, 'sat': 214, 'xy': [0.4771, 0.4135]}, 'swversion': '1.0.021', 'type': 'Extended color light', 'uniqueid': '2c:11:65:ff:fe:d8:a6:50-01'}, '11': {'etag': '8072ca9791e4a6301186d6235c8dd411', 'hascolor': False, 'lastannounced': '2022-07-10T20:17:23Z', 'lastseen': '2022-07-10T20:19Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE14WWclear250lm', 'name': 'Tildes krona 1', 'state': {'alert': 'none', 'bri': 140, 'on': True, 'reachable': False}, 'swversion': '1.0.010', 'type': 'Dimmable light', 'uniqueid': '2c:11:65:ff:fe:75:2e:f5-01'}, '12': {'etag': '9f91c1ce35c11f96164c6028ad7a7a8e', 'hascolor': False, 'lastannounced': '2022-07-10T20:17:22Z', 'lastseen': '2022-07-10T20:17Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE14WWclear250lm', 'name': 'Tildes krona 2', 'state': {'alert': 'none', 'bri': 140, 'on': True, 'reachable': False}, 'swversion': '1.0.010', 'type': 'Dimmable light', 'uniqueid': '2c:11:65:ff:fe:95:61:09-01'}, '13': {'etag': '3b156cb4f1f57265804bda1d11230bf0', 'hascolor': False, 'lastannounced': '2022-07-10T20:17:22Z', 'lastseen': '2022-07-10T20:17Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE14WWclear250lm', 'name': 'Tildes krona 3', 'state': {'alert': 'none', 'bri': 140, 'on': True, 'reachable': False}, 'swversion': '1.0.010', 'type': 'Dimmable light', 'uniqueid': '2c:11:65:ff:fe:75:2e:15-01'}, '14': {'etag': 'a173a25ca37816d83dcd3211236fb0b3', 'hascolor': False, 'lastannounced': '2022-07-10T20:17:23Z', 'lastseen': '2022-07-10T20:17Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE14WWclear250lm', 'name': 'Tildes krona 4', 'state': {'alert': 'none', 'bri': 140, 'on': True, 'reachable': False}, 'swversion': '1.0.010', 'type': 'Dimmable light', 'uniqueid': '2c:11:65:ff:fe:95:4c:ee-01'}, '15': {'etag': '3888122617de82bfec38d67fca63515c', 'hascolor': False, 'lastannounced': '2022-07-10T20:17:22Z', 'lastseen': '2022-07-10T20:17Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE14WWclear250lm', 'name': 'Tildes krona 5', 'state': {'alert': 'none', 'bri': 140, 'on': True, 'reachable': False}, 'swversion': '1.0.010', 'type': 'Dimmable light', 'uniqueid': '2c:11:65:ff:fe:b8:60:b8-01'}, '16': {'etag': '0d46dcfa237fb255e91fbd3c013cbd63', 'hascolor': False, 'lastannounced': '2022-07-06T14:53:57Z', 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRI control outlet', 'name': 'Uppe garderobsrum smink', 'state': {'alert': 'none', 'on': False, 'reachable': True}, 'swversion': '2.0.024', 'type': 'On/Off plug-in unit', 'uniqueid': '8c:f6:81:ff:fe:4b:4a:c3-01'}, '17': {'etag': 'f03d0175cae0c7296be41bf3e6fc7692', 'hascolor': False, 'lastannounced': '2022-07-06T14:53:59Z', 'lastseen': '2022-07-11T09:57Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRI Driver 10W', 'name': 'Uppe garderobsrum skåp', 'state': {'alert': 'none', 'bri': 37, 'on': False, 'reachable': True}, 'swversion': '1.2.245', 'type': 'Dimmable light', 'uniqueid': '68:0a:e2:ff:fe:56:37:bb-01'}, '18': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '91a837ddbcfffef5aa232d9e8c6244fb', 'hascolor': True, 'lastannounced': '2022-06-02T15:02:13Z', 'lastseen': '2022-07-11T09:52Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRI bulb E14 CWS 470lm', 'name': 'Källare arbetsplats', 'state': {'alert': 'none', 'bri': 165, 'colormode': 'ct', 'ct': 368, 'effect': 'none', 'hue': 6192, 'on': False, 'reachable': True, 'sat': 200, 'xy': [0.4564, 0.4097]}, 'swversion': '1.0.021', 'type': 'Extended color light', 'uniqueid': '2c:11:65:ff:fe:29:d4:9d-01'}, '19': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': 'af9b36292381d786eab8caf6268d040d', 'hascolor': True, 'lastannounced': '2022-07-05T20:27:07Z', 'lastseen': '2022-07-05T21:45Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeopal1055lm', 'name': 'Vardagsrum tak 1', 'state': {'alert': 'none', 'bri': 82, 'colormode': 'ct', 'ct': 370, 'on': True, 'reachable': False}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '2c:11:65:ff:fe:bc:82:3b-01'}, '2': {'etag': '0c04ed7a2e57e922e91b6e7da3c45cd6', 'hascolor': False, 'lastannounced': '2022-07-06T14:54:04Z', 'lastseen': '2022-07-11T09:58Z', 'manufacturername': 'Philips', 'modelid': 'LWA011', 'name': 'Lounge bakom soffa 2', 'state': {'alert': 'none', 'bri': 66, 'on': False, 'reachable': True}, 'swversion': '1.76.10', 'type': 'Dimmable light', 'uniqueid': '00:17:88:01:0b:38:6c:76-0b'}, '20': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '6e1cfe615b7a412e1842f92ff27b1bd8', 'hascolor': True, 'lastannounced': '2022-07-05T20:27:07Z', 'lastseen': '2022-07-05T21:45Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeopal1055lm', 'name': 'Vardagsrum tak 2', 'state': {'alert': 'none', 'bri': 82, 'colormode': 'ct', 'ct': 370, 'on': True, 'reachable': False}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '2c:11:65:ff:fe:e4:ed:cb-01'}, '21': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': 'd0ebecae48ff86886b22693664bba70f', 'hascolor': True, 'lastannounced': '2022-07-05T20:27:07Z', 'lastseen': '2022-07-05T21:45Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeopal1055lm', 'name': 'Vardagsrum tak 3', 'state': {'alert': 'none', 'bri': 82, 'colormode': 'ct', 'ct': 370, 'on': True, 'reachable': False}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '2c:11:65:ff:fe:67:75:71-01'}, '22': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '3b1df7eabd421f5b3d85f331e565b74d', 'hascolor': True, 'lastannounced': '2022-07-06T14:54:42Z', 'lastseen': '2022-07-11T09:58Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeopal1055lm', 'name': 'ute altan 1', 'state': {'alert': 'none', 'bri': 82, 'colormode': 'ct', 'ct': 419, 'on': False, 'reachable': True}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '2c:11:65:ff:fe:dd:a4:e3-01'}, '23': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': 'cf863a160e69b53f0628c3e24217d55c', 'hascolor': True, 'lastannounced': '2022-07-06T14:54:42Z', 'lastseen': '2022-07-11T09:49Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeopal1055lm', 'name': 'ute altan 2', 'state': {'alert': 'none', 'bri': 82, 'colormode': 'ct', 'ct': 419, 'on': False, 'reachable': True}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '2c:11:65:ff:fe:d4:7e:3f-01'}, '24': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '49bb49163650508b901b75d992b8e8ad', 'hascolor': True, 'lastannounced': '2022-07-06T14:54:42Z', 'lastseen': '2022-07-11T09:53Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeopal1055lm', 'name': 'ute altan 3', 'state': {'alert': 'none', 'bri': 82, 'colormode': 'ct', 'ct': 419, 'on': False, 'reachable': True}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '2c:11:65:ff:fe:df:e3:bf-01'}, '25': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '5b11f35cd4b624e2a75497ed17bfefaf', 'hascolor': True, 'lastannounced': '2022-07-10T15:05:23Z', 'lastseen': '2022-07-10T15:06Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE14WScandleopal470lm', 'name': 'källare toa 1', 'state': {'alert': 'none', 'bri': 175, 'colormode': 'ct', 'ct': 393, 'on': True, 'reachable': False}, 'swversion': '1.0.032', 'type': 'Color temperature light', 'uniqueid': '90:35:ea:ff:fe:e1:b2:b0-01'}, '26': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '35e0745686be67c232a2582a0b3dfd5b', 'hascolor': True, 'lastannounced': '2022-07-10T15:05:23Z', 'lastseen': '2022-07-10T15:06Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE14WScandleopal470lm', 'name': 'källare toa 2', 'state': {'alert': 'none', 'bri': 175, 'colormode': 'ct', 'ct': 393, 'on': True, 'reachable': False}, 'swversion': '1.0.032', 'type': 'Color temperature light', 'uniqueid': '84:2e:14:ff:fe:74:1b:36-01'}, '28': {'etag': '688ad9cb7c5d21c44bb67fec1ec7155d', 'hascolor': False, 'lastannounced': '2022-07-02T13:21:56Z', 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRI control outlet', 'name': 'Garage plugg', 'state': {'alert': 'none', 'on': True, 'reachable': True}, 'swversion': '2.0.024', 'type': 'On/Off plug-in unit', 'uniqueid': '2c:11:65:ff:fe:b8:ee:b6-01'}, '3': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '485a053f3eee11cd209a1380c7a0da9f', 'hascolor': True, 'lastannounced': '2022-07-06T14:55:09Z', 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeopal1055lm', 'name': 'Vardagsrum uplight', 'state': {'alert': 'none', 'bri': 137, 'colormode': 'ct', 'ct': 376, 'on': False, 'reachable': True}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '2c:11:65:ff:fe:e5:04:31-01'}, '4': {'etag': '2dbaca5b4521b07158c4039bcd47eff3', 'hascolor': False, 'lastannounced': '2022-07-06T14:55:08Z', 'lastseen': '2022-07-11T09:55Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRI control outlet', 'name': 'Matsal väst', 'state': {'alert': 'none', 'on': True, 'reachable': True}, 'swversion': '2.0.024', 'type': 'On/Off plug-in unit', 'uniqueid': '8c:f6:81:ff:fe:36:e7:19-01'}, '5': {'etag': '9835a819b83a83da46d5e8863dc5efd9', 'hascolor': False, 'lastannounced': '2022-05-25T01:25:00Z', 'lastseen': '2022-07-11T09:55Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRI control outlet', 'name': 'Boden plugg', 'state': {'alert': 'none', 'on': False, 'reachable': True}, 'swversion': '2.0.024', 'type': 'On/Off plug-in unit', 'uniqueid': 'b4:e3:f9:ff:fe:fe:9b:3c-01'}, '6': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '2423340566371ffb2eb2c26a1199b9df', 'hascolor': True, 'lastannounced': '2022-06-29T00:44:04Z', 'lastseen': '2022-06-29T04:15Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeclear806lm', 'name': 'Kök bänk 1', 'state': {'alert': 'none', 'bri': 94, 'colormode': 'ct', 'ct': 405, 'on': True, 'reachable': False}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '84:fd:27:ff:fe:b3:a8:87-01'}, '7': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': 'ef1f3600151e256d6812f1872508bd22', 'hascolor': True, 'lastannounced': '2022-06-29T00:44:04Z', 'lastseen': '2022-06-29T04:15Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeclear806lm', 'name': 'Kök bänk 2', 'state': {'alert': 'none', 'bri': 94, 'colormode': 'ct', 'ct': 405, 'on': True, 'reachable': False}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '84:fd:27:ff:fe:b3:4c:12-01'}, '8': {'etag': '99959566587a593948178649038b27e4', 'hascolor': False, 'lastannounced': '2022-07-06T14:54:04Z', 'lastseen': '2022-07-11T09:57Z', 'manufacturername': 'Philips', 'modelid': 'LWA011', 'name': 'Lounge bakom soffa 1', 'state': {'alert': 'none', 'bri': 66, 'on': False, 'reachable': True}, 'swversion': '1.76.10', 'type': 'Dimmable light', 'uniqueid': '00:17:88:01:0b:34:31:e0-0b'}, '9': {'colorcapabilities': 0, 'ctmax': 65279, 'ctmin': 0, 'etag': '7403db9c3d5d960abbd10b19f70ea1b8', 'hascolor': True, 'lastannounced': '2022-07-06T14:54:43Z', 'lastseen': '2022-07-11T09:57Z', 'manufacturername': 'IKEA of Sweden', 'modelid': 'TRADFRIbulbE27WSglobeopal1055lm', 'name': 'Källare relax 2', 'state': {'alert': 'none', 'bri': 131, 'colormode': 'ct', 'ct': 387, 'on': False, 'reachable': True}, 'swversion': '1.0.012', 'type': 'Color temperature light', 'uniqueid': '04:cd:15:ff:fe:70:48:dc-01'}}, 'resourcelinks': {'10': {'classid': 3001, 'description': 'Resourcelink for switch rule', 'links': ['/groups/8', '/sensors/8c:f6:81:ff:fe:36:e3:e8-01-1000', '/rules/19'], 'name': 'opt_on', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '11': {'classid': 3002, 'description': 'Resourcelink for switch rule', 'links': ['/groups/8', '/sensors/8c:f6:81:ff:fe:36:e3:e8-01-1000', '/rules/20'], 'name': 'opt_off', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '13': {'classid': 3009, 'description': 'Resourcelink for switch rule', 'links': ['/groups/1', '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000', '/rules/22', '/rules/23', '/sensors/17', '/rules/24', '/rules/25', '/rules/26'], 'name': 'opt_pushDim', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '14': {'classid': 3003, 'description': 'Resourcelink for switch rule', 'links': ['/groups/1', '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000', '/rules/27', '/rules/28'], 'name': 'opt_toggleOnOff', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '19': {'classid': 3009, 'description': 'Resourcelink for switch rule', 'links': ['/groups/10', '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000', '/rules/41', '/rules/42', '/sensors/24', '/rules/43', '/rules/44', '/rules/45'], 'name': 'opt_pushDim', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '20': {'classid': 3009, 'description': 'Resourcelink for switch rule', 'links': ['/groups/10', '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000', '/rules/46', '/rules/47', '/sensors/25', '/rules/48', '/rules/49', '/rules/50'], 'name': 'opt_pushDim', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '21': {'classid': 3009, 'description': 'Resourcelink for switch rule', 'links': ['/groups/10', '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000', '/rules/51', '/rules/52', '/sensors/26', '/rules/53', '/rules/54', '/rules/55'], 'name': 'opt_pushDim', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '22': {'classid': 3009, 'description': 'Resourcelink for switch rule', 'links': ['/groups/10', '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000', '/rules/56', '/rules/57', '/sensors/27', '/rules/59', '/rules/60', '/rules/58'], 'name': 'opt_pushDim', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '23': {'classid': 3009, 'description': 'Resourcelink for switch rule', 'links': ['/groups/10', '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000', '/rules/61', '/rules/62', '/sensors/28', '/rules/63', '/rules/64', '/rules/65'], 'name': 'opt_pushDim', 'owner': '2BE1A74EBD', 'recycle': False, 'type': 'Link'}, '24': {'classid': 3003, 'description': 'Resourcelink for switch rule', 'links': ['/groups/17', '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000', '/rules/66', '/rules/67'], 'name': 'opt_toggleOnOff', 'owner': 'CFE2BE199C', 'recycle': False, 'type': 'Link'}, '25': {'classid': 3010, 'description': 'Resourcelink for switch rule', 'links': ['/groups/17', '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000', '/rules/68', '/rules/69', '/rules/70'], 'name': 'opt_pushDimUp', 'owner': 'CFE2BE199C', 'recycle': False, 'type': 'Link'}, '26': {'classid': 3011, 'description': 'Resourcelink for switch rule', 'links': ['/groups/17', '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000', '/rules/71', '/rules/72', '/rules/73'], 'name': 'opt_pushDimDown', 'owner': 'CFE2BE199C', 'recycle': False, 'type': 'Link'}, '27': {'classid': 3003, 'description': 'Resourcelink for switch rule', 'links': ['/groups/17', '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000', '/rules/74', '/rules/75'], 'name': 'opt_toggleOnOff', 'owner': 'CFE2BE199C', 'recycle': False, 'type': 'Link'}, '28': {'classid': 3003, 'description': 'Resourcelink for switch rule', 'links': ['/groups/17', '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000', '/rules/76', '/rules/77'], 'name': 'opt_toggleOnOff', 'owner': 'CFE2BE199C', 'recycle': False, 'type': 'Link'}, '29': {'classid': 3010, 'description': 'Resourcelink for switch rule', 'links': ['/groups/19', '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000', '/rules/78', '/rules/79', '/rules/80'], 'name': 'opt_pushDimUp', 'owner': '07D7C22F8C', 'recycle': False, 'type': 'Link'}, '3': {'classid': 3010, 'description': 'Resourcelink for switch rule', 'links': ['/groups/2', '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000', '/rules/3', '/rules/4', '/rules/5'], 'name': 'opt_pushDimUp', 'owner': '427136101C', 'recycle': False, 'type': 'Link'}, '30': {'classid': 3011, 'description': 'Resourcelink for switch rule', 'links': ['/groups/19', '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000', '/rules/81', '/rules/82', '/rules/83'], 'name': 'opt_pushDimDown', 'owner': '07D7C22F8C', 'recycle': False, 'type': 'Link'}, '31': {'classid': 3019, 'description': 'Resourcelink for switch rule', 'links': ['/groups/19', '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000', '/sensors/34', '/rules/84', '/rules/85', '/rules/86'], 'name': 'opt_dimTemp', 'owner': '07D7C22F8C', 'recycle': False, 'type': 'Link'}, '32': {'classid': 3019, 'description': 'Resourcelink for switch rule', 'links': ['/groups/19', '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000', '/sensors/35', '/rules/87', '/rules/88', '/rules/89'], 'name': 'opt_dimTemp', 'owner': '07D7C22F8C', 'recycle': False, 'type': 'Link'}, '4': {'classid': 3011, 'description': 'Resourcelink for switch rule', 'links': ['/groups/2', '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000', '/rules/6', '/rules/7', '/rules/8'], 'name': 'opt_pushDimDown', 'owner': '427136101C', 'recycle': False, 'type': 'Link'}, '6': {'classid': 3021, 'description': 'Resourcelink for switch rule', 'links': ['/groups/2', '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000', '/rules/11', '/rules/12'], 'name': 'opt_dimTempDown', 'owner': '427136101C', 'recycle': False, 'type': 'Link'}, '7': {'classid': 3020, 'description': 'Resourcelink for switch rule', 'links': ['/groups/2', '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000', '/rules/14', '/rules/13'], 'name': 'opt_dimTempUp', 'owner': '427136101C', 'recycle': False, 'type': 'Link'}, '8': {'classid': 3021, 'description': 'Resourcelink for switch rule', 'links': ['/groups/2', '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000', '/rules/15', '/rules/16'], 'name': 'opt_dimTempDown', 'owner': '427136101C', 'recycle': False, 'type': 'Link'}, '9': {'classid': 3020, 'description': 'Resourcelink for switch rule', 'links': ['/groups/2', '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000', '/rules/17', '/rules/18'], 'name': 'opt_dimTempUp', 'owner': '427136101C', 'recycle': False, 'type': 'Link'}}, 'rules': {'11': {'actions': [{'address': '/groups/2/action', 'body': {'ct_inc': -500, 'transitiontime': 60}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3001'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:58:20', 'etag': 'f2e6bf624fa1bf4224a5583b229601e5', 'lasttriggered': 'none', 'name': 'Rule DIMCTDOWN_START', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '12': {'actions': [{'address': '/groups/2/action', 'body': {'ct_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3003'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:58:20', 'etag': 'f2e6bf624fa1bf4224a5583b229601e5', 'lasttriggered': 'none', 'name': 'Rule DIMCTDOWN_STOP', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '13': {'actions': [{'address': '/groups/2/action', 'body': {'ct_inc': 500, 'transitiontime': 60}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4001'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:58:30', 'etag': 'f2e6bf624fa1bf4224a5583b229601e5', 'lasttriggered': 'none', 'name': 'Rule DIMCTUP_START', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '14': {'actions': [{'address': '/groups/2/action', 'body': {'ct_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4003'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:58:30', 'etag': 'f2e6bf624fa1bf4224a5583b229601e5', 'lasttriggered': 'none', 'name': 'Rule DIMCTUP_STOP', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '15': {'actions': [{'address': '/groups/2/action', 'body': {'ct_inc': -500, 'transitiontime': 60}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3001'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T10:01:44', 'etag': 'f2e6bf624fa1bf4224a5583b229601e5', 'lasttriggered': 'none', 'name': 'Rule DIMCTDOWN_START', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '16': {'actions': [{'address': '/groups/2/action', 'body': {'ct_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3003'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T10:01:44', 'etag': 'f2e6bf624fa1bf4224a5583b229601e5', 'lasttriggered': 'none', 'name': 'Rule DIMCTDOWN_STOP', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '17': {'actions': [{'address': '/groups/2/action', 'body': {'ct_inc': 500, 'transitiontime': 60}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4001'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T10:01:56', 'etag': '5c09d6a80a2ce17487a0b337bb4f851e', 'lasttriggered': 'none', 'name': 'Rule DIMCTUP_START', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '18': {'actions': [{'address': '/groups/2/action', 'body': {'ct_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4003'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T10:01:56', 'etag': '5c09d6a80a2ce17487a0b337bb4f851e', 'lasttriggered': 'none', 'name': 'Rule DIMCTUP_STOP', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '19': {'actions': [{'address': '/groups/8/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/8c:f6:81:ff:fe:36:e3:e8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/8c:f6:81:ff:fe:36:e3:e8-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-02T06:53:19', 'etag': '68abcf8fb54d6d31854e2ddacf2effaa', 'lasttriggered': '2022-07-10T18:22:39', 'name': 'Rule ON', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '20': {'actions': [{'address': '/groups/8/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/8c:f6:81:ff:fe:36:e3:e8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2002'}, {'address': '/sensors/8c:f6:81:ff:fe:36:e3:e8-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-02T06:53:30', 'etag': 'c449028f613cb047b6cc822e58f80de3', 'lasttriggered': '2022-07-10T20:34:11', 'name': 'Rule OFF', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '22': {'actions': [{'address': '/groups/1/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2002'}, {'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/1/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-03T11:12:14', 'etag': '5c09d6a80a2ce17487a0b337bb4f851e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_ON', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '23': {'actions': [{'address': '/groups/1/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2002'}, {'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/1/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-03T11:12:14', 'etag': '03d2f12a6cc13b03745e1fac13cc9adc', 'lasttriggered': '2022-07-10T15:09:08', 'name': 'Rule PUSHDIM_OFF', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '24': {'actions': [{'address': '/groups/1/action', 'body': {'bri_inc': 254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/17/state/', 'body': {'flag': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2001'}, {'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/17/state/flag', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-03T11:12:14', 'etag': '3aecfe91ae9fb36b279c85cdab2833f7', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_UP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '25': {'actions': [{'address': '/groups/1/action', 'body': {'bri_inc': -254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/17/state/', 'body': {'flag': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2001'}, {'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/17/state/flag', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-03T11:12:14', 'etag': '3aecfe91ae9fb36b279c85cdab2833f7', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_DOWN', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '26': {'actions': [{'address': '/groups/1/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2003'}, {'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-03T11:12:14', 'etag': '3aecfe91ae9fb36b279c85cdab2833f7', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_STOP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '27': {'actions': [{'address': '/groups/1/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/1/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-03T11:12:24', 'etag': '3aecfe91ae9fb36b279c85cdab2833f7', 'lasttriggered': 'none', 'name': 'Rule TOOGLE_ON', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '28': {'actions': [{'address': '/groups/1/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/2c:11:65:ff:fe:b6:62:c3-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/1/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-03T11:12:24', 'etag': 'dfa58cba5c0693d8a117fb919bd8cc5e', 'lasttriggered': 'none', 'name': 'Rule TOOGLE_OFF', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '3': {'actions': [{'address': '/groups/2/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:56:42', 'etag': '30ea58bdf261524159c28e09984efd38', 'lasttriggered': '2022-07-10T15:26:52', 'name': 'Rule PUSHDIMUP_ON', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '4': {'actions': [{'address': '/groups/2/action', 'body': {'bri_inc': 254, 'transitiontime': 30}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1001'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:56:42', 'etag': 'f74edaa99353c6da7a83e9ff457d411b', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMUP_START', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '41': {'actions': [{'address': '/groups/10/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:23:40', 'etag': 'dfa58cba5c0693d8a117fb919bd8cc5e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_ON', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '42': {'actions': [{'address': '/groups/10/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:23:40', 'etag': 'dfa58cba5c0693d8a117fb919bd8cc5e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_OFF', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '43': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/24/state/', 'body': {'flag': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/24/state/flag', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:23:40', 'etag': 'dfa58cba5c0693d8a117fb919bd8cc5e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_UP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '44': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': -254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/24/state/', 'body': {'flag': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/24/state/flag', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:23:40', 'etag': 'dfa58cba5c0693d8a117fb919bd8cc5e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_DOWN', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '45': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1003'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T12:23:40', 'etag': 'b1e6db70ce0a561d309be74415728a1e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_STOP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '46': {'actions': [{'address': '/groups/10/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:23:46', 'etag': 'b1e6db70ce0a561d309be74415728a1e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_ON', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '47': {'actions': [{'address': '/groups/10/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:23:46', 'etag': 'b1e6db70ce0a561d309be74415728a1e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_OFF', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '48': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/25/state/', 'body': {'flag': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/25/state/flag', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:23:46', 'etag': 'b1e6db70ce0a561d309be74415728a1e', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_UP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '49': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': -254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/25/state/', 'body': {'flag': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/25/state/flag', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:23:46', 'etag': '5c73d41af2e4b78b57e7d9b430d11142', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_DOWN', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '5': {'actions': [{'address': '/groups/2/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1003'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:56:42', 'etag': 'f74edaa99353c6da7a83e9ff457d411b', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMUP_STOP', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '50': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2003'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T12:23:46', 'etag': '5c73d41af2e4b78b57e7d9b430d11142', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_STOP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '51': {'actions': [{'address': '/groups/10/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:24:03', 'etag': '5c73d41af2e4b78b57e7d9b430d11142', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_ON', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '52': {'actions': [{'address': '/groups/10/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:24:03', 'etag': '5c73d41af2e4b78b57e7d9b430d11142', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_OFF', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '53': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/26/state/', 'body': {'flag': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/26/state/flag', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:24:03', 'etag': '72a2f9381c9a8af9023370a8489955ea', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_UP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '54': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': -254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/26/state/', 'body': {'flag': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/26/state/flag', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:24:03', 'etag': '72a2f9381c9a8af9023370a8489955ea', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_DOWN', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '55': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3003'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T12:24:03', 'etag': '72a2f9381c9a8af9023370a8489955ea', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_STOP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '56': {'actions': [{'address': '/groups/10/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:24:10', 'etag': '72a2f9381c9a8af9023370a8489955ea', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_ON', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '57': {'actions': [{'address': '/groups/10/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:24:11', 'etag': '72a2f9381c9a8af9023370a8489955ea', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_OFF', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '58': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/27/state/', 'body': {'flag': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/27/state/flag', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:24:11', 'etag': '130b9923930b1673198769b442f91220', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_UP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '59': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': -254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/27/state/', 'body': {'flag': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/27/state/flag', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:24:11', 'etag': '130b9923930b1673198769b442f91220', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_DOWN', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '6': {'actions': [{'address': '/groups/2/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2002'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:57:10', 'etag': '0edf2b21c6fe914987877eabab9c570c', 'lasttriggered': '2022-07-10T15:26:55', 'name': 'Rule PUSHDIMDOWN_OFF', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '60': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4003'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T12:24:11', 'etag': '130b9923930b1673198769b442f91220', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_STOP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '61': {'actions': [{'address': '/groups/10/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:24:37', 'etag': '130b9923930b1673198769b442f91220', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_ON', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '62': {'actions': [{'address': '/groups/10/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/10/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:24:37', 'etag': '130b9923930b1673198769b442f91220', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_OFF', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '63': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/28/state/', 'body': {'flag': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/28/state/flag', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T12:24:37', 'etag': 'b593a0a0985d84b6e179e5aff19ef731', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_UP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '64': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': -254, 'transitiontime': 45}, 'method': 'PUT'}, {'address': '/sensors/28/state/', 'body': {'flag': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1001'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'dx'}, {'address': '/sensors/28/state/flag', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T12:24:37', 'etag': 'b593a0a0985d84b6e179e5aff19ef731', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_START_DOWN', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '65': {'actions': [{'address': '/groups/10/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1003'}, {'address': '/sensors/04:cd:15:ff:fe:bc:24:07-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T12:24:37', 'etag': 'b593a0a0985d84b6e179e5aff19ef731', 'lasttriggered': 'none', 'name': 'Rule PUSHDIM_STOP', 'owner': '2BE1A74EBD', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '66': {'actions': [{'address': '/groups/17/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/17/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T14:41:39', 'etag': 'cb8fbc06fddb5818d34f3ebad1880460', 'lasttriggered': '2022-07-10T15:34:51', 'name': 'Rule TOOGLE_ON', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '67': {'actions': [{'address': '/groups/17/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/17/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T14:41:40', 'etag': '265d07d096a334ecd6074891cd415b80', 'lasttriggered': '2022-07-10T15:34:57', 'name': 'Rule TOOGLE_OFF', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '68': {'actions': [{'address': '/groups/17/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2002'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T14:41:52', 'etag': '84dd08ce2a09bddbf78dcbaa346e19fd', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMUP_ON', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '69': {'actions': [{'address': '/groups/17/action', 'body': {'bri_inc': 254, 'transitiontime': 30}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2001'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T14:41:52', 'etag': '84dd08ce2a09bddbf78dcbaa346e19fd', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMUP_START', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '7': {'actions': [{'address': '/groups/2/action', 'body': {'bri_inc': -254, 'transitiontime': 30}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2001'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:57:10', 'etag': 'f74edaa99353c6da7a83e9ff457d411b', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMDOWN_START', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '70': {'actions': [{'address': '/groups/17/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2003'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T14:41:52', 'etag': '84dd08ce2a09bddbf78dcbaa346e19fd', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMUP_STOP', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '71': {'actions': [{'address': '/groups/17/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3002'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T14:42:01', 'etag': '84dd08ce2a09bddbf78dcbaa346e19fd', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMDOWN_OFF', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '72': {'actions': [{'address': '/groups/17/action', 'body': {'bri_inc': -254, 'transitiontime': 30}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3001'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T14:42:01', 'etag': '5518a9ed8b069003b33f2e26562bdf12', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMDOWN_START', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '73': {'actions': [{'address': '/groups/17/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3003'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-04-09T14:42:01', 'etag': '5518a9ed8b069003b33f2e26562bdf12', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMDOWN_STOP', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '74': {'actions': [{'address': '/groups/17/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4002'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/17/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T14:42:16', 'etag': '5518a9ed8b069003b33f2e26562bdf12', 'lasttriggered': 'none', 'name': 'Rule TOOGLE_ON', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '75': {'actions': [{'address': '/groups/17/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4002'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/17/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T14:42:16', 'etag': '5518a9ed8b069003b33f2e26562bdf12', 'lasttriggered': 'none', 'name': 'Rule TOOGLE_OFF', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '76': {'actions': [{'address': '/groups/17/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '5002'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/17/state/any_on', 'operator': 'eq', 'value': 'false'}], 'created': '2022-04-09T14:42:27', 'etag': '5518a9ed8b069003b33f2e26562bdf12', 'lasttriggered': 'none', 'name': 'Rule TOOGLE_ON', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '77': {'actions': [{'address': '/groups/17/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/buttonevent', 'operator': 'eq', 'value': '5002'}, {'address': '/sensors/68:0a:e2:ff:fe:80:4a:b8-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/groups/17/state/any_on', 'operator': 'eq', 'value': 'true'}], 'created': '2022-04-09T14:42:27', 'etag': '358e226d619c14fa3ad6ed3de99c9058', 'lasttriggered': 'none', 'name': 'Rule TOOGLE_OFF', 'owner': 'CFE2BE199C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '78': {'actions': [{'address': '/groups/19/action', 'body': {'on': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1002'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-05-09T17:08:00', 'etag': '3c4f804ea06c6f9268c4598cc9c1a4b4', 'lasttriggered': '2022-07-10T15:19:58', 'name': 'Rule PUSHDIMUP_ON', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '79': {'actions': [{'address': '/groups/19/action', 'body': {'bri_inc': 254, 'transitiontime': 30}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1001'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-05-09T17:08:00', 'etag': '358e226d619c14fa3ad6ed3de99c9058', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMUP_START', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '8': {'actions': [{'address': '/groups/2/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2003'}, {'address': '/sensors/04:cd:15:ff:fe:6b:c4:98-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-03-27T09:57:10', 'etag': 'f74edaa99353c6da7a83e9ff457d411b', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMDOWN_STOP', 'owner': '427136101C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '80': {'actions': [{'address': '/groups/19/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '1003'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-05-09T17:08:00', 'etag': '358e226d619c14fa3ad6ed3de99c9058', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMUP_STOP', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '81': {'actions': [{'address': '/groups/19/action', 'body': {'on': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2002'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-05-09T17:08:16', 'etag': 'b0705392e2cb85ab3359864e08a30fc1', 'lasttriggered': '2022-07-10T15:20:02', 'name': 'Rule PUSHDIMDOWN_OFF', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 1}, '82': {'actions': [{'address': '/groups/19/action', 'body': {'bri_inc': -254, 'transitiontime': 30}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2001'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-05-09T17:08:16', 'etag': '358e226d619c14fa3ad6ed3de99c9058', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMDOWN_START', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '83': {'actions': [{'address': '/groups/19/action', 'body': {'bri_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '2003'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-05-09T17:08:16', 'etag': '832888a2212bbeb2301dc7697aaaf6ac', 'lasttriggered': 'none', 'name': 'Rule PUSHDIMDOWN_STOP', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '84': {'actions': [{'address': '/groups/19/action', 'body': {'ct_inc': 400, 'transitiontime': 60}, 'method': 'PUT'}, {'address': '/sensors/34/state/', 'body': {'flag': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3001'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/sensors/34/state/flag', 'operator': 'eq', 'value': 'true'}], 'created': '2022-05-09T17:08:39', 'etag': '832888a2212bbeb2301dc7697aaaf6ac', 'lasttriggered': 'none', 'name': 'Rule CTDIM_START_UP', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '85': {'actions': [{'address': '/groups/19/action', 'body': {'ct_inc': -400, 'transitiontime': 60}, 'method': 'PUT'}, {'address': '/sensors/34/state/', 'body': {'flag': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3001'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/sensors/34/state/flag', 'operator': 'eq', 'value': 'false'}], 'created': '2022-05-09T17:08:39', 'etag': '832888a2212bbeb2301dc7697aaaf6ac', 'lasttriggered': 'none', 'name': 'Rule CTDIM_START_DOWN', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '86': {'actions': [{'address': '/groups/19/action', 'body': {'ct_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '3003'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-05-09T17:08:39', 'etag': '832888a2212bbeb2301dc7697aaaf6ac', 'lasttriggered': 'none', 'name': 'Rule CTDIM_STOP', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '87': {'actions': [{'address': '/groups/19/action', 'body': {'ct_inc': 400, 'transitiontime': 60}, 'method': 'PUT'}, {'address': '/sensors/35/state/', 'body': {'flag': False}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4001'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/sensors/35/state/flag', 'operator': 'eq', 'value': 'true'}], 'created': '2022-05-09T17:08:52', 'etag': 'ab1b8f77950f147360a7db7b7cde7b8b', 'lasttriggered': 'none', 'name': 'Rule CTDIM_START_UP', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '88': {'actions': [{'address': '/groups/19/action', 'body': {'ct_inc': -400, 'transitiontime': 60}, 'method': 'PUT'}, {'address': '/sensors/35/state/', 'body': {'flag': True}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4001'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}, {'address': '/sensors/35/state/flag', 'operator': 'eq', 'value': 'false'}], 'created': '2022-05-09T17:08:52', 'etag': 'ab1b8f77950f147360a7db7b7cde7b8b', 'lasttriggered': 'none', 'name': 'Rule CTDIM_START_DOWN', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}, '89': {'actions': [{'address': '/groups/19/action', 'body': {'ct_inc': 0}, 'method': 'PUT'}], 'conditions': [{'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/buttonevent', 'operator': 'eq', 'value': '4003'}, {'address': '/sensors/2c:11:65:ff:fe:0c:c5:4d-01-1000/state/lastupdated', 'operator': 'dx'}], 'created': '2022-05-09T17:08:52', 'etag': 'ab1b8f77950f147360a7db7b7cde7b8b', 'lasttriggered': 'none', 'name': 'Rule CTDIM_STOP', 'owner': '07D7C22F8C', 'periodic': 0, 'status': 'enabled', 'timestriggered': 0}}, 'scenes': {}, 'schedules': {}, 'sensors': {'1': {'config': {'configured': True, 'on': True, 'sunriseoffset': 30, 'sunsetoffset': -30}, 'etag': 'fb0075da56f07f5ebbf6786e213fa557', 'manufacturername': 'Philips', 'modelid': 'PHDL00', 'name': 'Daylight', 'state': {'dark': False, 'daylight': True, 'lastupdated': '2022-07-11T03:03:45.749', 'status': 160, 'sunrise': '2022-07-11T01:51:20', 'sunset': '2022-07-11T19:57:18'}, 'swversion': '1.0', 'type': 'Daylight', 'uniqueid': '00:21:2e:ff:ff:08:06:e1-01'}, '10': {'config': {'alert': 'none', 'battery': 100, 'ledindication': False, 'offset': 0, 'on': True, 'pending': [], 'reachable': True, 'usertest': False}, 'ep': 2, 'etag': 'd5b3ac5c291b6686e65f049828db5874', 'lastannounced': '2022-07-09T15:45:07Z', 'lastseen': '2022-07-11T09:57Z', 'manufacturername': 'Philips', 'modelid': 'SML003', 'name': 'Källare arbetsrum ljustemp', 'state': {'lastupdated': '2022-07-11T09:54:33.193', 'temperature': 2511}, 'swversion': '2.53.6', 'type': 'ZHATemperature', 'uniqueid': '00:17:88:01:0b:cd:ec:2f-02-0402'}, '11': {'config': {'alert': 'none', 'battery': 100, 'ledindication': False, 'on': True, 'pending': [], 'reachable': True, 'tholddark': 12000, 'tholdoffset': 7000, 'usertest': False}, 'ep': 2, 'etag': 'e7898ca0bca22ec8f76bc02851b8ee74', 'lastannounced': '2022-07-09T15:45:07Z', 'lastseen': '2022-07-11T09:57Z', 'manufacturername': 'Philips', 'modelid': 'SML003', 'name': 'Källare arbetsrum ljustemp', 'state': {'dark': False, 'daylight': True, 'lastupdated': '2022-07-11T09:57:05.298', 'lightlevel': 28946, 'lux': 784}, 'swversion': '2.53.6', 'type': 'ZHALightLevel', 'uniqueid': '00:17:88:01:0b:cd:ec:2f-02-0400'}, '12': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '972cda339a15ca2700fa869da4151453', 'lastannounced': None, 'lastseen': '2022-07-11T09:43Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Boden', 'state': {'lastupdated': '2022-07-11T09:35:35.074', 'temperature': 2011}, 'swversion': '20191205', 'type': 'ZHATemperature', 'uniqueid': '00:15:8d:00:07:ee:04:75-01-0402'}, '13': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '65bf614429c710d90eee93cfc76689c1', 'lastannounced': None, 'lastseen': '2022-07-11T09:43Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Boden', 'state': {'humidity': 5549, 'lastupdated': '2022-07-11T09:35:35.098'}, 'swversion': '20191205', 'type': 'ZHAHumidity', 'uniqueid': '00:15:8d:00:07:ee:04:75-01-0405'}, '14': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '52f3d6f498b657ed3f99ec882429cdc4', 'lastannounced': None, 'lastseen': '2022-07-11T09:43Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Boden', 'state': {'lastupdated': '2022-07-11T09:35:35.146', 'pressure': 1015}, 'swversion': '20191205', 'type': 'ZHAPressure', 'uniqueid': '00:15:8d:00:07:ee:04:75-01-0403'}, '15': {'config': {'alert': 'none', 'battery': 87, 'group': '7', 'on': True, 'reachable': True}, 'ep': 1, 'etag': 'bad7a97bcced6d40d6396e6f1acca580', 'lastannounced': '2022-04-02T07:10:47Z', 'lastseen': '2022-07-11T09:51Z', 'manufacturername': 'IKEA of Sweden', 'mode': 1, 'modelid': 'TRADFRI on/off switch', 'name': 'Lounge uppe bakom soffa', 'state': {'buttonevent': 2002, 'lastupdated': '2022-07-10T20:34:11.923'}, 'swversion': '2.2.010', 'type': 'ZHASwitch', 'uniqueid': '8c:f6:81:ff:fe:36:e3:e8-01-1000'}, '16': {'config': {'alert': 'none', 'battery': 87, 'group': '9', 'on': True, 'reachable': True}, 'ep': 1, 'etag': '34f681d37fe7e4596efcafc229267630', 'lastannounced': '2022-06-02T15:07:09Z', 'lastseen': '2022-07-11T09:18Z', 'manufacturername': 'IKEA of Sweden', 'mode': 1, 'modelid': 'TRADFRI on/off switch', 'name': 'Källare relax/arbetsplats', 'state': {'buttonevent': 2002, 'lastupdated': '2022-07-10T15:09:08.717'}, 'swversion': '2.2.010', 'type': 'ZHASwitch', 'uniqueid': '2c:11:65:ff:fe:b6:62:c3-01-1000'}, '17': {'config': {'on': True, 'reachable': True}, 'etag': '7570792218d5aff1c403259522df2cd6', 'manufacturername': 'Phoscon', 'modelid': 'PHOSCON_FSM_FLAG', 'name': 'CLIP-Sensor PUSHDIM-TOOGLE', 'state': {'flag': False, 'lastupdated': '2022-07-10T15:04:45.308'}, 'swversion': '1.0', 'type': 'CLIPGenericFlag', 'uniqueid': '2c:11:65:ff:fe:b6:62:c3-01-1000-pushdim-toogle-1-Sun ' 'Apr 03 2022 13:12:14 GMT+0200 ' '(centraleuropeisk sommartid)'}, '18': {'config': {'battery': 92, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '1603c728447a392c0a9e4c20e3638e8b', 'lastannounced': None, 'lastseen': '2022-07-11T09:36Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Boden Tildes verkstad', 'state': {'lastupdated': '2022-07-11T09:36:05.209', 'temperature': 2097}, 'swversion': '20191205', 'type': 'ZHATemperature', 'uniqueid': '00:15:8d:00:07:ed:e5:dd-01-0402'}, '19': {'config': {'battery': 92, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '86faaa3db7abb300ba17060e8337b797', 'lastannounced': None, 'lastseen': '2022-07-11T09:36Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Boden Tildes verkstad', 'state': {'humidity': 4664, 'lastupdated': '2022-07-11T09:36:05.256'}, 'swversion': '20191205', 'type': 'ZHAHumidity', 'uniqueid': '00:15:8d:00:07:ed:e5:dd-01-0405'}, '2': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': 'e98219668e92c0633f60f3fe36b160ed', 'lastannounced': None, 'lastseen': '2022-07-11T09:06Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Bibliotek', 'state': {'lastupdated': '2022-07-11T08:56:53.969', 'temperature': 2359}, 'swversion': '20191205', 'type': 'ZHATemperature', 'uniqueid': '00:15:8d:00:07:f8:31:a9-01-0402'}, '20': {'config': {'battery': 92, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': 'fd0e5c669d8622a52be2dfa03c0aeed8', 'lastannounced': None, 'lastseen': '2022-07-11T09:36Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Boden Tildes verkstad', 'state': {'lastupdated': '2022-07-11T09:36:05.267', 'pressure': 1014}, 'swversion': '20191205', 'type': 'ZHAPressure', 'uniqueid': '00:15:8d:00:07:ed:e5:dd-01-0403'}, '21': {'config': {'battery': 100, 'group': '12', 'on': True, 'reachable': True}, 'ep': 1, 'etag': 'b92c656a681fb1c302f9d8cf1d7dd726', 'lastannounced': '2022-05-24T15:34:42Z', 'lastseen': '2022-07-11T09:46Z', 'manufacturername': 'IKEA of Sweden', 'mode': 1, 'modelid': 'Remote Control N2', 'name': 'Bastu', 'state': {'buttonevent': 2002, 'lastupdated': '2022-07-04T05:05:36.086'}, 'swversion': '1.0.024', 'type': 'ZHASwitch', 'uniqueid': '04:cd:15:ff:fe:bc:24:07-01-1000'}, '24': {'config': {'on': True, 'reachable': True}, 'etag': 'aa6b9467237c5f1f2e20b285ab12b18a', 'manufacturername': 'Phoscon', 'modelid': 'PHOSCON_FSM_FLAG', 'name': 'CLIP-Sensor PUSHDIM-TOOGLE', 'state': {'flag': False, 'lastupdated': '2022-07-10T15:04:45.306'}, 'swversion': '1.0', 'type': 'CLIPGenericFlag', 'uniqueid': '04:cd:15:ff:fe:bc:24:07-01-1000-pushdim-toogle-10-Sat ' 'Apr 09 2022 14:23:40 GMT+0200 ' '(centraleuropeisk sommartid)'}, '25': {'config': {'on': True, 'reachable': True}, 'etag': '4d7d1f9ee171742fc789864169ba484a', 'manufacturername': 'Phoscon', 'modelid': 'PHOSCON_FSM_FLAG', 'name': 'CLIP-Sensor PUSHDIM-TOOGLE', 'state': {'flag': False, 'lastupdated': '2022-07-10T15:04:45.305'}, 'swversion': '1.0', 'type': 'CLIPGenericFlag', 'uniqueid': '04:cd:15:ff:fe:bc:24:07-01-1000-pushdim-toogle-10-Sat ' 'Apr 09 2022 14:23:46 GMT+0200 ' '(centraleuropeisk sommartid)'}, '26': {'config': {'on': True, 'reachable': True}, 'etag': '2767e0da9b7437c79e6ec817876f2df7', 'manufacturername': 'Phoscon', 'modelid': 'PHOSCON_FSM_FLAG', 'name': 'CLIP-Sensor PUSHDIM-TOOGLE', 'state': {'flag': False, 'lastupdated': '2022-07-10T15:04:45.304'}, 'swversion': '1.0', 'type': 'CLIPGenericFlag', 'uniqueid': '04:cd:15:ff:fe:bc:24:07-01-1000-pushdim-toogle-10-Sat ' 'Apr 09 2022 14:24:03 GMT+0200 ' '(centraleuropeisk sommartid)'}, '27': {'config': {'on': True, 'reachable': True}, 'etag': '2767e0da9b7437c79e6ec817876f2df7', 'manufacturername': 'Phoscon', 'modelid': 'PHOSCON_FSM_FLAG', 'name': 'CLIP-Sensor PUSHDIM-TOOGLE', 'state': {'flag': False, 'lastupdated': '2022-07-10T15:04:45.305'}, 'swversion': '1.0', 'type': 'CLIPGenericFlag', 'uniqueid': '04:cd:15:ff:fe:bc:24:07-01-1000-pushdim-toogle-10-Sat ' 'Apr 09 2022 14:24:10 GMT+0200 ' '(centraleuropeisk sommartid)'}, '28': {'config': {'on': True, 'reachable': True}, 'etag': 'aa6b9467237c5f1f2e20b285ab12b18a', 'manufacturername': 'Phoscon', 'modelid': 'PHOSCON_FSM_FLAG', 'name': 'CLIP-Sensor PUSHDIM-TOOGLE', 'state': {'flag': False, 'lastupdated': '2022-07-10T15:04:45.307'}, 'swversion': '1.0', 'type': 'CLIPGenericFlag', 'uniqueid': '04:cd:15:ff:fe:bc:24:07-01-1000-pushdim-toogle-10-Sat ' 'Apr 09 2022 14:24:37 GMT+0200 ' '(centraleuropeisk sommartid)'}, '29': {'config': {'alert': 'none', 'battery': 47, 'group': '14', 'on': True, 'reachable': True}, 'ep': 1, 'etag': '7b44ba85fd3c30cba7818ad3ff2bc6c6', 'lastannounced': '2022-05-09T15:15:14Z', 'lastseen': '2022-07-11T09:23Z', 'manufacturername': 'IKEA of Sweden', 'mode': 3, 'modelid': 'TRADFRI remote control', 'name': 'Uppe garderobsrum sminkbord', 'state': {'buttonevent': 1002, 'lastupdated': '2022-07-10T15:34:57.349'}, 'swversion': '2.3.014', 'type': 'ZHASwitch', 'uniqueid': '68:0a:e2:ff:fe:80:4a:b8-01-1000'}, '3': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '146005424373ed657b708acd6d147ef2', 'lastannounced': None, 'lastseen': '2022-07-11T09:06Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Bibliotek', 'state': {'humidity': 5249, 'lastupdated': '2022-07-11T08:56:54.017'}, 'swversion': '20191205', 'type': 'ZHAHumidity', 'uniqueid': '00:15:8d:00:07:f8:31:a9-01-0405'}, '30': {'config': {'alert': 'none', 'battery': 100, 'delay': 0, 'ledindication': False, 'on': True, 'pending': [], 'reachable': True, 'sensitivity': 2, 'sensitivitymax': 4, 'usertest': False}, 'ep': 2, 'etag': '133ce5f0883faf59f4147469d5a60e56', 'lastannounced': '2022-07-08T12:43:01Z', 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'Philips', 'modelid': 'SML004', 'name': 'Ute Motion sensor', 'state': {'lastupdated': '2022-07-11T09:54:52.101', 'presence': False}, 'swversion': '2.53.6', 'type': 'ZHAPresence', 'uniqueid': '00:17:88:01:0b:d1:5c:8d-02-0406'}, '31': {'config': {'alert': 'none', 'battery': 100, 'ledindication': False, 'offset': 0, 'on': True, 'pending': [], 'reachable': True, 'usertest': False}, 'ep': 2, 'etag': '127ede6e523b8407bf7dedff01bd28af', 'lastannounced': '2022-07-08T12:43:01Z', 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'Philips', 'modelid': 'SML004', 'name': 'Ute Motion sensor', 'state': {'lastupdated': '2022-07-11T09:54:55.599', 'temperature': 2435}, 'swversion': '2.53.6', 'type': 'ZHATemperature', 'uniqueid': '00:17:88:01:0b:d1:5c:8d-02-0402'}, '32': {'config': {'alert': 'none', 'battery': 100, 'ledindication': False, 'on': True, 'pending': [], 'reachable': True, 'tholddark': 12000, 'tholdoffset': 7000, 'usertest': False}, 'ep': 2, 'etag': '5167a9db8da637783eb19b752d60cc03', 'lastannounced': '2022-07-08T12:43:01Z', 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'Philips', 'modelid': 'SML004', 'name': 'Ute Motion sensor', 'state': {'dark': False, 'daylight': True, 'lastupdated': '2022-07-11T09:54:52.257', 'lightlevel': 28418, 'lux': 695}, 'swversion': '2.53.6', 'type': 'ZHALightLevel', 'uniqueid': '00:17:88:01:0b:d1:5c:8d-02-0400'}, '33': {'config': {'battery': 100, 'group': '20', 'on': True, 'reachable': True}, 'ep': 1, 'etag': '350641cc9cc79234f31f78aa12396515', 'lastannounced': '2022-05-29T01:22:45Z', 'lastseen': '2022-07-11T09:40Z', 'manufacturername': 'IKEA of Sweden', 'mode': 1, 'modelid': 'Remote Control N2', 'name': 'Altan STYRBAR', 'state': {'buttonevent': 2002, 'lastupdated': '2022-07-10T15:20:02.388'}, 'swversion': '1.0.024', 'type': 'ZHASwitch', 'uniqueid': '2c:11:65:ff:fe:0c:c5:4d-01-1000'}, '34': {'config': {'on': True, 'reachable': True}, 'etag': '94ee31fe2450f2e4f82bd0d49bb824bf', 'manufacturername': 'Phoscon', 'modelid': 'PHOSCON_FSM_FLAG', 'name': 'CLIP-Sensor CTDIM-TOOGLE', 'state': {'flag': False, 'lastupdated': '2022-07-10T15:04:45.308'}, 'swversion': '1.0', 'type': 'CLIPGenericFlag', 'uniqueid': '2c:11:65:ff:fe:0c:c5:4d-01-1000-ct-dim-toogle-19-1652116119335'}, '35': {'config': {'on': True, 'reachable': True}, 'etag': '94ee31fe2450f2e4f82bd0d49bb824bf', 'manufacturername': 'Phoscon', 'modelid': 'PHOSCON_FSM_FLAG', 'name': 'CLIP-Sensor CTDIM-TOOGLE', 'state': {'flag': False, 'lastupdated': '2022-07-10T15:04:45.309'}, 'swversion': '1.0', 'type': 'CLIPGenericFlag', 'uniqueid': '2c:11:65:ff:fe:0c:c5:4d-01-1000-ct-dim-toogle-19-1652116132850'}, '36': {'config': {'battery': None, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '92dea2bdb87e89dcf46df6e6937cd122', 'lastannounced': '2022-07-11T02:20:04Z', 'lastseen': '2022-07-11T09:58Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.airmonitor.acn01', 'name': 'Vrum', 'state': {'lastupdated': '2022-07-11T09:54:28.961', 'temperature': 2372}, 'swversion': '2020', 'type': 'ZHATemperature', 'uniqueid': '54:ef:44:10:00:44:33:53-01-0402'}, '37': {'config': {'battery': None, 'offset': 0, 'on': True, 'reachable': True, 'temperature': 0}, 'ep': 1, 'etag': '9d168f286efe1d7eafd67f67cae93dd5', 'lastannounced': '2022-07-11T02:20:04Z', 'lastseen': '2022-07-11T09:58Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.airmonitor.acn01', 'name': 'Vrum', 'state': {'humidity': 5577, 'lastupdated': '2022-07-11T09:58:28.243'}, 'swversion': '2020', 'type': 'ZHAHumidity', 'uniqueid': '54:ef:44:10:00:44:33:53-01-0405'}, '38': {'config': {'battery': None, 'on': True, 'reachable': True, 'temperature': 0}, 'ep': 1, 'etag': '92d4b64c5b458b4c60be0009c1557be4', 'lastannounced': '2022-07-11T02:20:04Z', 'lastseen': '2022-07-11T09:58Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.airmonitor.acn01', 'name': 'Vrum', 'state': {'airquality': None, 'airqualityppb': None, 'lastupdated': 'none'}, 'swversion': '2020', 'type': 'ZHAAirQuality', 'uniqueid': '54:ef:44:10:00:44:33:53-01-000c'}, '39': {'config': {'battery': 95, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '7ea9299ac4db3ca6877234686fd7c95a', 'lastannounced': None, 'lastseen': '2022-07-11T09:53Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Garage', 'state': {'lastupdated': '2022-07-11T08:45:34.833', 'temperature': 2213}, 'swversion': '20191205', 'type': 'ZHATemperature', 'uniqueid': '00:15:8d:00:07:e7:1f:a4-01-0402'}, '4': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '109b2cec63b065e7d82b6edce8255045', 'lastannounced': None, 'lastseen': '2022-07-11T09:06Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Bibliotek', 'state': {'lastupdated': '2022-07-11T08:56:54.028', 'pressure': 1013}, 'swversion': '20191205', 'type': 'ZHAPressure', 'uniqueid': '00:15:8d:00:07:f8:31:a9-01-0403'}, '40': {'config': {'battery': 95, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '42ec52c0ba92bcd2ad1634b5679af99b', 'lastannounced': None, 'lastseen': '2022-07-11T09:53Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Garage', 'state': {'humidity': 5392, 'lastupdated': '2022-07-11T08:45:34.854'}, 'swversion': '20191205', 'type': 'ZHAHumidity', 'uniqueid': '00:15:8d:00:07:e7:1f:a4-01-0405'}, '41': {'config': {'battery': 95, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '86b24e6cb29e58e03d74c961acfcec38', 'lastannounced': None, 'lastseen': '2022-07-11T09:53Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Garage', 'state': {'lastupdated': '2022-07-11T08:45:34.904', 'pressure': 1015}, 'swversion': '20191205', 'type': 'ZHAPressure', 'uniqueid': '00:15:8d:00:07:e7:1f:a4-01-0403'}, '42': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '7c884fb1d9c5886db64a851f8b106cc4', 'lastannounced': None, 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Ute baksida', 'state': {'lastupdated': '2022-07-11T09:43:38.571', 'temperature': 1889}, 'swversion': '20191205', 'type': 'ZHATemperature', 'uniqueid': '00:15:8d:00:07:e6:6d:2e-01-0402'}, '43': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '4bb3a11c69ffd411dd2122c0e66b7cee', 'lastannounced': None, 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Ute baksida', 'state': {'humidity': 5971, 'lastupdated': '2022-07-11T09:43:38.594'}, 'swversion': '20191205', 'type': 'ZHAHumidity', 'uniqueid': '00:15:8d:00:07:e6:6d:2e-01-0405'}, '44': {'config': {'battery': 88, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '019160cfcf9fb8da30d237f08813444e', 'lastannounced': None, 'lastseen': '2022-07-11T09:54Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Ute baksida', 'state': {'lastupdated': '2022-07-11T09:43:38.626', 'pressure': 1014}, 'swversion': '20191205', 'type': 'ZHAPressure', 'uniqueid': '00:15:8d:00:07:e6:6d:2e-01-0403'}, '45': {'config': {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': 'dd2b5b80f33c2f8278a60aed6080a0f1', 'lastannounced': None, 'lastseen': '2022-07-11T09:40Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Sovrum', 'state': {'lastupdated': '2022-07-11T07:49:37.888', 'temperature': 2285}, 'swversion': '20191205', 'type': 'ZHATemperature', 'uniqueid': '00:15:8d:00:07:f8:25:17-01-0402'}, '46': {'config': {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '732cf6a401a6d4863d2c0615df68d544', 'lastannounced': None, 'lastseen': '2022-07-11T09:40Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Sovrum', 'state': {'humidity': 5128, 'lastupdated': '2022-07-11T07:49:38.022'}, 'swversion': '20191205', 'type': 'ZHAHumidity', 'uniqueid': '00:15:8d:00:07:f8:25:17-01-0405'}, '47': {'config': {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '167a1503fbc1b5b9a966d0d97182b94b', 'lastannounced': None, 'lastseen': '2022-07-11T09:40Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Sovrum', 'state': {'lastupdated': '2022-07-11T07:49:38.032', 'pressure': 1013}, 'swversion': '20191205', 'type': 'ZHAPressure', 'uniqueid': '00:15:8d:00:07:f8:25:17-01-0403'}, '5': {'config': {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '52cd5bebd459f25c4ad4fdaccd1ab980', 'lastannounced': None, 'lastseen': '2022-07-11T09:49Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Källare tvättstuga', 'state': {'lastupdated': '2022-07-11T08:55:21.714', 'temperature': 2289}, 'swversion': '20191205', 'type': 'ZHATemperature', 'uniqueid': '00:15:8d:00:07:f0:42:97-01-0402'}, '6': {'config': {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '3524eb57faeafc710d7492aee9c7ffd3', 'lastannounced': None, 'lastseen': '2022-07-11T09:49Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Källare tvättstuga', 'state': {'humidity': 5000, 'lastupdated': '2022-07-11T08:55:21.760'}, 'swversion': '20191205', 'type': 'ZHAHumidity', 'uniqueid': '00:15:8d:00:07:f0:42:97-01-0405'}, '7': {'config': {'battery': 100, 'offset': 0, 'on': True, 'reachable': True}, 'ep': 1, 'etag': '5263bd67b5943fc7c144b0b6b1e1d56e', 'lastannounced': None, 'lastseen': '2022-07-11T09:49Z', 'manufacturername': 'LUMI', 'modelid': 'lumi.weather', 'name': 'Källare tvättstuga', 'state': {'lastupdated': '2022-07-11T08:55:21.772', 'pressure': 1015}, 'swversion': '20191205', 'type': 'ZHAPressure', 'uniqueid': '00:15:8d:00:07:f0:42:97-01-0403'}, '8': {'config': {'battery': 100, 'group': '3', 'on': True, 'reachable': True}, 'ep': 1, 'etag': '51db0642059cef12e079a28ec8a8e8ae', 'lastannounced': '2022-05-20T11:16:29Z', 'lastseen': '2022-07-11T09:23Z', 'manufacturername': 'IKEA of Sweden', 'mode': 1, 'modelid': 'Remote Control N2', 'name': 'Vardagsrum STYRBAR', 'state': {'buttonevent': 2002, 'lastupdated': '2022-07-10T15:26:55.260'}, 'swversion': '1.0.024', 'type': 'ZHASwitch', 'uniqueid': '04:cd:15:ff:fe:6b:c4:98-01-1000'}, '9': {'config': {'alert': 'none', 'battery': 100, 'delay': 0, 'ledindication': False, 'on': True, 'pending': [], 'reachable': True, 'sensitivity': 2, 'sensitivitymax': 4, 'usertest': False}, 'ep': 2, 'etag': 'd5b3ac5c291b6686e65f049828db5874', 'lastannounced': '2022-07-09T15:45:07Z', 'lastseen': '2022-07-11T09:57Z', 'manufacturername': 'Philips', 'modelid': 'SML003', 'name': 'Källare arbetsrum ljustemp', 'state': {'lastupdated': '2022-07-11T09:57:05.271', 'presence': False}, 'swversion': '2.53.6', 'type': 'ZHAPresence', 'uniqueid': '00:17:88:01:0b:cd:ec:2f-02-0406'}}} 2022-07-11 11:58:32 DEBUG (MainThread) [homeassistant.components.deconz] deCONZ event created: lounge_uppe_bakom_soffa 2022-07-11 11:58:32 DEBUG (MainThread) [homeassistant.components.deconz] deCONZ event created: kallare_relax_arbetsplats 2022-07-11 11:58:32 DEBUG (MainThread) [homeassistant.components.deconz] deCONZ event created: bastu 2022-07-11 11:58:32 DEBUG (MainThread) [homeassistant.components.deconz] deCONZ event created: uppe_garderobsrum_sminkbord 2022-07-11 11:58:32 DEBUG (MainThread) [homeassistant.components.deconz] deCONZ event created: altan_styrbar 2022-07-11 11:58:32 DEBUG (MainThread) [homeassistant.components.deconz] deCONZ event created: vardagsrum_styrbar 2022-07-11 11:58:32 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up binary_sensor.deconz 2022-07-11 11:58:32 INFO (MainThread) [homeassistant.components.scene] Setting up scene.deconz 2022-07-11 11:58:32 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.deconz 2022-07-11 11:58:32 INFO (MainThread) [homeassistant.components.switch] Setting up switch.deconz

aen42 commented 2 years ago

I think the root cause may be in deconz itself since this value is NULL in phoscon API. I am quite ok in not getting the air quality measure into HomeAssistant so as long as HA accepts the None value it is good enough for me

Kane610 commented 2 years ago

I think the root cause may be in deconz itself since this value is NULL in phoscon API. I am quite ok in not getting the air quality measure into HomeAssistant so as long as HA accepts the None value it is good enough for me

Yes that's the quick fix

Kane610 commented 2 years ago

Thanks I'll look at the logs and panel as well in a couple of days

Kane610 commented 2 years ago

The Unexpected panel mode None warning was a copy paste issue that should say Unexpected air quality value None

I've fixed the logging message. Nothing more should be needed here.