betaboon / philips-airpurifier-coap

💨 Philips AirPurifier custom component for Home Assistant. With support for new Devices with CoAP protocol. Tested on AC2729/10 (bought early 2020)
70 stars 31 forks source link

integration doesn't register attribute change of AC2729 even though aioairctrl does see it #29

Closed kongo09 closed 3 years ago

kongo09 commented 3 years ago

When issuing a service call to an AC2729 to disable the display backlight and setting the light brightness to zero, the device reacts and sets the lights correctly, but the integration doesn't catch the change and update the entity attributes.

Output of the debug log since start of HA with debugging enabled. The device in question is on 192.168.179.12

2021-03-19 22:25:50 WARNING (MainThread) [homeassistant.loader] You are using a custom integration browser_mod which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-19 22:25:50 WARNING (MainThread) [homeassistant.loader] You are using a custom integration shelly which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-19 22:25:50 WARNING (MainThread) [homeassistant.loader] You are using a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-19 22:25:50 WARNING (MainThread) [homeassistant.loader] You are using a custom integration spotcast which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-19 22:25:54 WARNING (MainThread) [homeassistant.loader] You are using a custom integration philips_airpurifier which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-19 22:25:56 WARNING (MainThread) [homeassistant.loader] You are using a custom integration xiaomi_cloud_map_extractor which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Sending request - Token: 8d71, Remote: <UDP6EndpointAddress 192.168.179.24>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xf0576e80: Type.NON POST (MID 18665, token 8d71) remote <UDP6EndpointAddress 192.168.179.24>, 2 option(s), 8 byte(s) payload>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Sending request - Token: 1dbc, Remote: <UDP6EndpointAddress 192.168.179.12>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xef9e7118: Type.NON POST (MID 48681, token 1dbc) remote <UDP6EndpointAddress 192.168.179.12>, 2 option(s), 8 byte(s) payload>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xee61b2e0: Type.NON 2.05 Content (MID 18665, token 8d71) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 1 option(s), 8 byte(s) payload>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xee61b2e0: Type.NON 2.05 Content (MID 18665, token 8d71) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 1 option(s), 8 byte(s) payload>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xee61b2e0: Type.NON 2.05 Content (MID 18665, token 8d71) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 1 option(s), 8 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xeefec208>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xee61b328: Type.NON 2.05 Content (MID 48681, token 1dbc) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 8 byte(s) payload>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xee61b328: Type.NON 2.05 Content (MID 48681, token 1dbc) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 8 byte(s) payload>
2021-03-19 22:25:57 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xee61b328: Type.NON 2.05 Content (MID 48681, token 1dbc) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 8 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xeefe1598>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Sending request - Token: 1dbd, Remote: <UDP6EndpointAddress 192.168.179.12>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xef6487f0: Type.NON GET (MID 48682, token 1dbd) remote <UDP6EndpointAddress 192.168.179.12>, 3 option(s)>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Sending request - Token: 8d72, Remote: <UDP6EndpointAddress 192.168.179.24>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xef648778: Type.NON GET (MID 18666, token 8d72) remote <UDP6EndpointAddress 192.168.179.24>, 3 option(s)>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xf00ad2b0: Type.NON 2.05 Content (MID 1, token 1dbd) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xf00ad2b0: Type.NON 2.05 Content (MID 1, token 1dbd) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xf00ad2b0: Type.NON 2.05 Content (MID 1, token 1dbd) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xee4c9508>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xee905fd0: Type.NON 2.05 Content (MID 2212, token 8d72) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xee905fd0: Type.NON 2.05 Content (MID 2212, token 8d72) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:25:58 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xee905fd0: Type.NON 2.05 Content (MID 2212, token 8d72) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xeefe1448>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xee4478e0: Type.NON 2.05 Content (MID 2213, token 8d72) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xee4478e0: Type.NON 2.05 Content (MID 2213, token 8d72) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xee4478e0: Type.NON 2.05 Content (MID 2213, token 8d72) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xeefe1448>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Sending request - Token: 1dbe, Remote: <UDP6EndpointAddress 192.168.179.12>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xedbd44f0: Type.NON GET (MID 48683, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12>, 3 option(s)>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Sending request - Token: 8d73, Remote: <UDP6EndpointAddress 192.168.179.24>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xedfe5520: Type.NON GET (MID 18667, token 8d73) remote <UDP6EndpointAddress 192.168.179.24>, 3 option(s)>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xeef45250: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:25:59 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xeefec178: Type.NON 2.05 Content (MID 2214, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xeefec178: Type.NON 2.05 Content (MID 2214, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:25:59 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xeefec178: Type.NON 2.05 Content (MID 2214, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:26:00 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xedbd4568: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:00 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:03 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe90a6430: Type.NON 2.05 Content (MID 2215, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:26:03 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:26:03 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe90a6430: Type.NON 2.05 Content (MID 2215, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:26:03 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe90a6430: Type.NON 2.05 Content (MID 2215, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:26:03 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:26:03 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:26:03 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xef648748: Type.NON 2.05 Content (MID 2216, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:26:03 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:26:03 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xef648748: Type.NON 2.05 Content (MID 2216, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:26:03 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xef648748: Type.NON 2.05 Content (MID 2216, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:26:03 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:26:03 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:26:05 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe9793f58: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:05 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:06 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xeccba160: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:06 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:10 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe9543808: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:10 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:20 WARNING (MainThread) [homeassistant.components.media_player] Updating webostv media_player took longer than the scheduled update interval 0:00:10
2021-03-19 22:26:20 WARNING (MainThread) [homeassistant.helpers.entity] Update of media_player.lg_fernseher is taking over 10 seconds
2021-03-19 22:26:20 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xedc030d0: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:20 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:20 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe7726f28: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:20 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:20 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe8c35448: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:20 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:23 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xee0f7178: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:23 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:24 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe9543280: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:24 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:25 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xee0f7178: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:25 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:36 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe922c640: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:36 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:43 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe7ad0b08: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:43 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:45 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe7ad0628: Type.NON 2.05 Content (MID 2217, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:26:45 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:26:45 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe7ad0628: Type.NON 2.05 Content (MID 2217, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:26:45 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe7ad0628: Type.NON 2.05 Content (MID 2217, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:26:45 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:26:45 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:26:48 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe978d940: Type.NON 2.05 Content (MID 2218, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:26:48 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:26:48 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe978d940: Type.NON 2.05 Content (MID 2218, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:26:48 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe978d940: Type.NON 2.05 Content (MID 2218, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:26:48 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:26:48 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:26:49 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe728f5b0: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:49 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:56 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xed614df0: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:56 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:26:59 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xeef33d30: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:26:59 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:27:03 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe8463868: Type.NON 2.05 Content (MID 2219, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:03 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:03 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe8463868: Type.NON 2.05 Content (MID 2219, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:03 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe8463868: Type.NON 2.05 Content (MID 2219, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:03 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:03 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:04 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe978d598: Type.NON 2.05 Content (MID 2220, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:04 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:04 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe978d598: Type.NON 2.05 Content (MID 2220, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:04 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe978d598: Type.NON 2.05 Content (MID 2220, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:04 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:04 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:05 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xeccae1d8: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:27:05 INFO (MainThread) [coap] Duplicate NON, ACK or RST received
2021-03-19 22:27:10 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe73a6d48: Type.NON 2.05 Content (MID 2221, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:10 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:10 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe73a6d48: Type.NON 2.05 Content (MID 2221, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:10 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe73a6d48: Type.NON 2.05 Content (MID 2221, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:10 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:10 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Sending request - Token: 1dbf, Remote: <UDP6EndpointAddress 192.168.179.12>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xe7ab8ec8: Type.NON POST (MID 48684, token 1dbf) remote <UDP6EndpointAddress 192.168.179.12>, 2 option(s), 264 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe5ba8460: Type.NON 2.05 Content (MID 48684, token 1dbf) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 19 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe5ba8460: Type.NON 2.05 Content (MID 48684, token 1dbf) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 19 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe5ba8460: Type.NON 2.05 Content (MID 48684, token 1dbf) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 19 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xe7149898>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Sending request - Token: 1dc0, Remote: <UDP6EndpointAddress 192.168.179.12>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xe7ab88c8: Type.NON POST (MID 48685, token 1dc0) remote <UDP6EndpointAddress 192.168.179.12>, 2 option(s), 8 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe5ba8430: Type.NON 2.05 Content (MID 48685, token 1dc0) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 8 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe5ba8430: Type.NON 2.05 Content (MID 48685, token 1dc0) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 8 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe5ba8430: Type.NON 2.05 Content (MID 48685, token 1dc0) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 8 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xe5ba8490>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Sending request - Token: 1dc1, Remote: <UDP6EndpointAddress 192.168.179.12>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xeefe1328: Type.NON POST (MID 48686, token 1dc1) remote <UDP6EndpointAddress 192.168.179.12>, 2 option(s), 264 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe767ad30: Type.NON 2.05 Content (MID 48686, token 1dc1) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 20 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe767ad30: Type.NON 2.05 Content (MID 48686, token 1dc1) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 20 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe767ad30: Type.NON 2.05 Content (MID 48686, token 1dc1) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 20 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xe7149088>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Sending request - Token: 1dc2, Remote: <UDP6EndpointAddress 192.168.179.12>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Sending message <aiocoap.Message at 0xe71490d0: Type.NON POST (MID 48687, token 1dc2) remote <UDP6EndpointAddress 192.168.179.12>, 2 option(s), 264 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe5ba8028: Type.NON 2.05 Content (MID 48687, token 1dc2) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 20 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe5ba8028: Type.NON 2.05 Content (MID 48687, token 1dc2) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 20 byte(s) payload>
2021-03-19 22:27:20 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe5ba8028: Type.NON 2.05 Content (MID 48687, token 1dc2) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 1 option(s), 20 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xe5ba84f0>
2021-03-19 22:27:22 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xecca38c8: Type.NON 2.05 Content (MID 2222, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:22 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:22 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xecca38c8: Type.NON 2.05 Content (MID 2222, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:22 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xecca38c8: Type.NON 2.05 Content (MID 2222, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:22 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:22 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:30 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe8c62370: Type.NON 2.05 Content (MID 2223, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:30 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:30 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe8c62370: Type.NON 2.05 Content (MID 2223, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:30 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe8c62370: Type.NON 2.05 Content (MID 2223, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:30 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:30 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:36 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xf505f220: Type.NON 2.05 Content (MID 2224, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:36 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:36 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xf505f220: Type.NON 2.05 Content (MID 2224, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:36 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xf505f220: Type.NON 2.05 Content (MID 2224, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:36 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:36 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:38 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xf3c0ca18: Type.NON 2.05 Content (MID 2225, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:38 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:38 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xf3c0ca18: Type.NON 2.05 Content (MID 2225, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:38 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xf3c0ca18: Type.NON 2.05 Content (MID 2225, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:38 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:38 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:48 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xedbe8df0: Type.NON 2.05 Content (MID 2226, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:48 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:48 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xedbe8df0: Type.NON 2.05 Content (MID 2226, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:48 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xedbe8df0: Type.NON 2.05 Content (MID 2226, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:48 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:48 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:56 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe92542b0: Type.NON 2.05 Content (MID 2227, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:56 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:56 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe92542b0: Type.NON 2.05 Content (MID 2227, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:56 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe92542b0: Type.NON 2.05 Content (MID 2227, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:56 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:56 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:27:57 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xed614448: Type.NON 2.05 Content (MID 2228, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:57 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:27:57 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xed614448: Type.NON 2.05 Content (MID 2228, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:27:57 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xed614448: Type.NON 2.05 Content (MID 2228, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:27:57 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:27:57 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:28:00 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xef9c0700: Type.NON 2.05 Content (MID 2229, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:00 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:28:00 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xef9c0700: Type.NON 2.05 Content (MID 2229, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:00 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xef9c0700: Type.NON 2.05 Content (MID 2229, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:28:00 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:28:00 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:28:02 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe7eb78e0: Type.NON 2.05 Content (MID 2230, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:02 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:28:02 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe7eb78e0: Type.NON 2.05 Content (MID 2230, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:02 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe7eb78e0: Type.NON 2.05 Content (MID 2230, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:28:02 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:28:02 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:28:04 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe80d9838: Type.NON 2.05 Content (MID 2231, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:04 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:28:04 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe80d9838: Type.NON 2.05 Content (MID 2231, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:04 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe80d9838: Type.NON 2.05 Content (MID 2231, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:28:04 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:28:04 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:28:11 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xed614358: Type.NON 2.05 Content (MID 2232, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:11 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:28:11 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xed614358: Type.NON 2.05 Content (MID 2232, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:11 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xed614358: Type.NON 2.05 Content (MID 2232, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:28:11 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:28:11 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification
2021-03-19 22:28:14 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xe8410238: Type.NON 2.05 Content (MID 2233, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:14 DEBUG (MainThread) [coap] New unique message received
2021-03-19 22:28:14 DEBUG (MainThread) [coap] Received Response: <aiocoap.Message at 0xe8410238: Type.NON 2.05 Content (MID 2233, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload>
2021-03-19 22:28:14 DEBUG (MainThread) [coap] Response <aiocoap.Message at 0xe8410238: Type.NON 2.05 Content (MID 2233, token 8d73) remote <UDP6EndpointAddress 192.168.179.24 with local address>, 3 option(s), 1128 byte(s) payload> matched to request <aiocoap.tokenmanager.PlumbingRequest object at 0xedbe0fa0>
2021-03-19 22:28:14 DEBUG (MainThread) [coap.blockwise-requester] Notification received
2021-03-19 22:28:14 DEBUG (MainThread) [coap.blockwise-requester] Reporting completed notification

Attributes in the developer tools show display backlight is still on:

preset_modes:
  - '1'
  - '2'
  - '3'
  - allergen
  - auto
  - night
  - turbo
preset_mode: auto
name: Schlafzimmer
type: AC2729
model_id: AC2729/10
product_id: 85bc26fae62611e8a1e3061302926720
device_id: 3c84c6c8123311ebb1ae8e3584d00715
software_version: 0.2.1
wifi_version: AWS_Philips_AIR@62.1
error_code: 49408
error: no water
child_lock: false
light_brightness: 100
display_backlight: true
preferred_index: PM2.5
filter_pre_remaining: '14 days, 20:00:00'
filter_pre_remaining_raw: 356
filter_hepa_type: A3
filter_hepa_remaining: '66 days, 11:00:00'
filter_hepa_remaining_raw: 1595
filter_active_carbon_type: C7
filter_active_carbon_remaining: '66 days, 11:00:00'
filter_active_carbon_remaining_raw: 1595
runtime: '33 days, 15:44:06'
air_quality_index: 4
indoor_allergen_index: 3
pm25: 10
filter_wick_remaining: '66 days, 11:00:00'
filter_wick_remaining_raw: 1595
function: Purification
humidity: 37
humidity_target: 50
temperature: 17
water_level: 0
friendly_name: Luftreiniger
icon: 'philips:fan_speed_button'
supported_features: 8

But when I use aioairctrl the status reflects the light to be off (note: output formatted for better readability):

(.venv) pi@raspi:~/philips-airpurifier $ aioairctrl --host 192.168.179.12 status
{
   "name":"Schlafzimmer",
   "type":"AC2729",
   "modelid":"AC2729/10",
   "swversion":"0.2.1",
   "om":"s",
   "pwr":"1",
   "cl":false,
   "aqil":0,
   "uil":"0",
   "dt":0,
   "dtrs":0,
   "mode":"P",
   "func":"P",
   "rhset":50,
   "rh":37,
   "temp":17,
   "pm25":10,
   "iaql":3,
   "aqit":4,
   "ddp":"1",
   "rddp":"1",
   "err":49408,
   "wl":0,
   "fltt1":"A3",
   "fltt2":"C7",
   "fltsts0":356,
   "fltsts1":1595,
   "fltsts2":1595,
   "wicksts":1595,
   "range":"MicroMario",
   "Runtime":2907933306,
   "WifiVersion":"AWS_Philips_AIR@62.1",
   "ProductId":"85bc26fae62611e8a1e3061302926720",
   "DeviceId":"3c84c6c8123311ebb1ae8e3584d00715",
   "StatusType":"localcontrol",
   "ConnectType":"Localcontrol"
}
betaboon commented 3 years ago

@kongo09 sorry for the late response.

i have a hunch here. let me explain some context:

2021-03-19 22:27:05 DEBUG (MainThread) [coap] Incoming message <aiocoap.Message at 0xeccae1d8: Type.NON 2.05 Content (MID 1, token 1dbe) remote <UDP6EndpointAddress 192.168.179.12 with local address>, 3 option(s), 1288 byte(s) payload>
2021-03-19 22:27:05 INFO (MainThread) [coap] Duplicate NON, ACK or RST received

some of the philips devices just keep sending MID 1 thus aiocoap identifies them as being a duplicate, not forwarding them to the application code. IMHO this is a faulty implementation on the manufacturers side.

anyway... in the last release i added some monkey-patching code to aioairctrl to completly remove the deduplication-code from aiocoap for exactly the reason explained above (for more details see here)

this code does not seem to run on your HA-installtion right now. i had a simliar situation on mine. for some odd reason, installing the updated integration did not install the updated dependency aioairctrl correctly.

what i had to do to resolve the issue:

i believe there is a cleaner solution to this issue, as it should not even occure in the first place. maybe you figure something out :)

kongo09 commented 3 years ago

In the manifest file you reference version 0.2.1 of aioairctrl but in your repository it says the latest release is 0.4.0?

When you say "manually remove the dependency", do you mean removing this line from the manifest:

  "requirements": [
    "aioairctrl @ git+https://github.com/betaboon/aioairctrl@v0.2.1"
  ]
kongo09 commented 3 years ago

Hm, I removed the manifest entry, rebooted HA, put it back and rebooted again but my feeling is this didn't change anything. So I'm not sure what you advise. I can make it into the docker container but then what?

kongo09 commented 3 years ago

Hm, maybe I did the right thing - right now it seems to work. I'll watch it for a day or so and will report back.

kongo09 commented 3 years ago

As you can see, I'm learning on the way...

bash-5.0# pip3 show aioairctrl
Name: aioairctrl
Version: 0.0.0
Summary: library for controlling philips air purifiers (using encrypted CoAP)
Home-page: https://github.com/betaboon/aioairctrl
Author: betaboon
Author-email: UNKNOWN
License: MIT
Location: /usr/local/lib/python3.8/site-packages
Requires: pycryptodomex, aiocoap
Required-by:

Not sure if this version 0.0.0 is correct? Anyway, I manually removed it with:

bash-5.0# pip3 uninstall aioairctrl
Found existing installation: aioairctrl 0.0.0
Uninstalling aioairctrl-0.0.0:
  Would remove:
    /usr/local/bin/aioairctrl
    /usr/local/lib/python3.8/site-packages/aioairctrl-0.0.0.dist-info/*
    /usr/local/lib/python3.8/site-packages/aioairctrl/*
Proceed (y/n)? y
  Successfully uninstalled aioairctrl-0.0.0

Then restarting HA seems to have loaded a newer version 0.2.1

bash-5.0# pip3 show aioairctrl
Name: aioairctrl
Version: 0.2.1
Summary: library for controlling philips air purifiers (using encrypted CoAP)
Home-page: https://github.com/betaboon/aioairctrl
Author: betaboon
Author-email: UNKNOWN
License: MIT
Location: /usr/local/lib/python3.8/site-packages
Requires: pycryptodomex, aiocoap
Required-by:

I'll keep watching the behaviour and will report back here.

betaboon commented 3 years ago

@kongo09 sorry for not coming back to you.

yes that's exactly what i was talking about. i am just buffled why the required version of the dependency does not get installed automatically

kongo09 commented 3 years ago

No worries, I just have to creep up my own learning curve ;-)

Maybe the versioning 0.0.0 is something special? But I certainly have less clue than you have!

Anyway, right now both devices started working again. Let's see for how long that holds.

kongo09 commented 3 years ago

I have watching the integration for two days now. Everything is working fine for the AC2729 and also the AC2889. Not a single warning or error in the log. Let's consider this solved.

@betaboon thanks so much for your work and effort!

betaboon commented 3 years ago

thanks for reporting back. so the issue to be solved here is the correct dependency not being properly installed. i'll create an issue for that to not forget about it :)

kongo09 commented 3 years ago

Just a quick note: the device again showed some signs of not communicating right with the integration, resulting in attributes being wrong. To exclude the obvious, I've re-verified that I am still on v0.2.1 of aioairctrl. I have now re-enabled logging and will keep watching this.