wez / govee2mqtt

Govee2MQTT: Connect Govee lights and devices to Home Assistant
MIT License
510 stars 32 forks source link

H61A5 state incorrectly changes to off when executing a scene #298

Open jayceegee87 opened 1 month ago

jayceegee87 commented 1 month ago

Govee Device SKU

H61A5

Govee2MQTT Version

2024.07.13-82ddc6e9

Describe the issue

Issue: I have 3x 5m (32 ft.) 1st generation Govee neon rope lights that do not report the correct state (on) to home assistant. This is only a mild annoyance except in one scenario: scene configuration/setup. Home Assistant scenes are defined based on the current state of the device, so Home Assistant changes the desired state to "off" when modifying an existing scene even though the light correctly reflects the expected/desired state during the configuration step.

This is particularly challenging when configuring a multi-color scene because it becomes more difficult to differentiate between entities set to "off" and those set to a similar color, potentially resulting in an incredibly embarrassing incident where the user's most visible rope lights misbehave as the user attempts to dazzle their physically attractive guest with a sequence of colorful lighting scenes under the misguided belief that this might improve their odds of copulating with said guest.

Expected behavior: The visible state should accurately reflect the state of the device so that the user can seduce their guests without fear of embarrassment.

Startup Diagnostics

{ "home_assistant": { "installation_type": "Home Assistant OS", "version": "2024.10.3", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.12.4", "docker": true, "arch": "aarch64", "timezone": "America/Phoenix", "os_name": "Linux", "os_version": "6.6.54-haos", "supervisor": "2024.10.2", "host_os": "Home Assistant OS 13.2", "docker_version": "27.2.0", "chassis": "embedded", "run_as_root": true }, "custom_components": { "browser_mod": { "documentation": "https://github.com/thomasloven/hass-browser_mod/blob/master/README.md", "version": "2.3.1", "requirements": [] }, "ui_lovelace_minimalist": { "documentation": "https://ui-lovelace-minimalist.github.io/UI/", "version": "v1.3.10", "requirements": [ "aiofiles==0.8.0", "aiogithubapi>=22.2.4" ] }, "hacs": { "documentation": "https://hacs.xyz/docs/configuration/start", "version": "2.0.1", "requirements": [ "aiogithubapi>=22.10.1" ] } }, "integration_manifest": { "domain": "mqtt", "name": "MQTT", "codeowners": [ "emontnemery", "jbouwh", "bdraco" ], "config_flow": true, "dependencies": [ "file_upload", "http" ], "documentation": "https://www.home-assistant.io/integrations/mqtt", "iot_class": "local_push", "quality_scale": "platinum", "requirements": [ "paho-mqtt==1.6.1" ], "is_built_in": true }, "setup_times": { "null": { "setup": 8.895499922800809e-05 }, "01J36TVJBFHBRX01M23G7DKPDW": { "wait_import_packages": -10.231246456001827, "wait_import_platforms": -7.398556194995763, "wait_base_component": -0.00869015999342082, "config_entry_setup": 21.552553843997885 } }, "data": { "connected": true, "mqtt_config": { "broker": "core-mosquitto", "port": 1883, "username": "REDACTED", "password": "REDACTED", "discovery": true, "discovery_prefix": "homeassistant", "birth_message": { "topic": "homeassistant/status", "payload": "online", "qos": 0, "retain": false }, "will_message": { "topic": "homeassistant/status", "payload": "offline", "qos": 0, "retain": false } }, "device": { "id": "1a906d9e92a05d68475ef6daac91c020", "name": "East Wall 32", "name_by_user": null, "disabled": false, "disabled_by": null, "entities": [ { "device_class": null, "disabled_by": null, "disabled": false, "entity_category": "diagnostic", "entity_id": "sensor.east_wall_32_status", "icon": null, "original_device_class": null, "original_icon": null, "state": { "entity_id": "sensor.east_wall_32_status", "state": "Available", "attributes": { "http": null, "iot": { "brightness": 25, "color": { "b": 0, "g": 0, "r": 0 }, "kelvin": 2105, "light_on": true, "on": true, "online": null, "scene": null, "source": "AWS IoT API", "updated": "2024-10-22T21:09:49.072286884Z" }, "lan": { "brightness": 25, "color": { "b": 0, "g": 0, "r": 0 }, "kelvin": 2105, "light_on": true, "on": true, "online": null, "scene": null, "source": "LAN API", "updated": "2024-10-22T21:15:50.736350445Z" }, "overall": { "brightness": 25, "color": { "b": 0, "g": 0, "r": 0 }, "kelvin": 2105, "light_on": true, "on": true, "online": null, "scene": null, "source": "LAN API", "updated": "2024-10-22T21:15:50.736350445Z" }, "platform_metadata": { "capabilities": [ { "alarmType": null, "eventState": null, "instance": "powerSwitch", "parameters": { "dataType": "ENUM", "options": [ { "name": "on", "value": 1 }, { "name": "off", "value": 0 } ] }, "type": "devices.capabilities.on_off" }, { "alarmType": null, "eventState": null, "instance": "gradientToggle", "parameters": { "dataType": "ENUM", "options": [ { "name": "on", "value": 1 }, { "name": "off", "value": 0 } ] }, "type": "devices.capabilities.toggle" }, { "alarmType": null, "eventState": null, "instance": "brightness", "parameters": { "dataType": "INTEGER", "range": { "max": 100, "min": 1, "precision": 1 }, "unit": "unit.percent" }, "type": "devices.capabilities.range" }, { "alarmType": null, "eventState": null, "instance": "segmentedBrightness", "parameters": { "dataType": "STRUCT", "fields": [ { "dataType": "Array", "defaultValue": null, "elementRange": { "max": 14, "min": 0 }, "elementType": "INTEGER", "fieldName": "segment", "options": [], "required": true, "size": { "max": 15, "min": 1 } }, { "dataType": "INTEGER", "defaultValue": null, "fieldName": "brightness", "range": { "max": 100, "min": 0, "precision": 1 }, "required": true, "unit": null } ] }, "type": "devices.capabilities.segment_color_setting" }, { "alarmType": null, "eventState": null, "instance": "segmentedColorRgb", "parameters": { "dataType": "STRUCT", "fields": [ { "dataType": "Array", "defaultValue": null, "elementRange": { "max": 14, "min": 0 }, "elementType": null, "fieldName": "segment", "options": [], "required": true, "size": { "max": 15, "min": 1 } }, { "dataType": "INTEGER", "defaultValue": null, "fieldName": "rgb", "range": { "max": 16777215, "min": 0, "precision": 1 }, "required": true, "unit": null } ] }, "type": "devices.capabilities.segment_color_setting" }, { "alarmType": null, "eventState": null, "instance": "colorRgb", "parameters": { "dataType": "INTEGER", "range": { "max": 16777215, "min": 0, "precision": 1 }, "unit": null }, "type": "devices.capabilities.color_setting" }, { "alarmType": null, "eventState": null, "instance": "colorTemperatureK", "parameters": { "dataType": "INTEGER", "range": { "max": 9000, "min": 2000, "precision": 1 }, "unit": null }, "type": "devices.capabilities.color_setting" }, { "alarmType": null, "eventState": null, "instance": "lightScene", "parameters": { "dataType": "ENUM", "options": [] }, "type": "devices.capabilities.dynamic_scene" }, { "alarmType": null, "eventState": null, "instance": "musicMode", "parameters": { "dataType": "STRUCT", "fields": [ { "dataType": "ENUM", "defaultValue": null, "fieldName": "musicMode", "options": [ { "name": "Energic", "value": 1 }, { "name": "Rhythm", "value": 2 }, { "name": "Spectrum", "value": 3 }, { "name": "Rolling", "value": 4 }, { "name": "Separation", "value": 5 }, { "name": "Hopping", "value": 6 }, { "name": "PianoKeys", "value": 7 }, { "name": "Fountain", "value": 8 }, { "name": "DayAndNight", "value": 9 }, { "name": "Sprouting", "value": 10 }, { "name": "Shiny", "value": 11 } ], "required": true }, { "dataType": "INTEGER", "defaultValue": null, "fieldName": "sensitivity", "range": { "max": 100, "min": 0, "precision": 1 }, "required": true, "unit": "unit.percent" }, { "dataType": "ENUM", "defaultValue": null, "fieldName": "autoColor", "options": [ { "name": "on", "value": 1 }, { "name": "off", "value": 0 } ], "required": false }, { "dataType": "INTEGER", "defaultValue": null, "fieldName": "rgb", "range": { "max": 16777215, "min": 0, "precision": 1 }, "required": false, "unit": null } ] }, "type": "devices.capabilities.music_setting" }, { "alarmType": null, "eventState": null, "instance": "diyScene", "parameters": { "dataType": "ENUM", "options": [] }, "type": "devices.capabilities.dynamic_scene" }, { "alarmType": null, "eventState": null, "instance": "snapshot", "parameters": { "dataType": "ENUM", "options": [ { "name": "Warm Glow", "value": 1283343 } ] }, "type": "devices.capabilities.dynamic_scene" } ], "device": "16:D1:36:35:30:7C:53:FF", "deviceName": "East Wall 32", "sku": "H61A5", "type": "devices.types.light" }, "platform_state": null, "friendly_name": "East Wall 32 Status" }, "last_changed": "2024-10-22T21:02:59.436510+00:00", "last_reported": "2024-10-22T21:15:51.425193+00:00", "last_updated": "2024-10-22T21:15:51.425193+00:00" }, "unit_of_measurement": null }, { "device_class": null, "disabled_by": null, "disabled": false, "entity_category": "diagnostic", "entity_id": "button.east_wall_32_request_platform_api_state", "icon": null, "original_device_class": null, "original_icon": null, "state": { "entity_id": "button.east_wall_32_request_platform_api_state", "state": "unknown", "attributes": { "friendly_name": "East Wall 32 Request Platform API State" }, "last_changed": "2024-10-22T21:02:59.413772+00:00", "last_reported": "2024-10-22T21:02:59.413772+00:00", "last_updated": "2024-10-22T21:02:59.413772+00:00" }, "unit_of_measurement": null }, { "device_class": null, "disabled_by": null, "disabled": false, "entity_category": null, "entity_id": "light.east_wall_32", "icon": null, "original_device_class": null, "original_icon": "mdi:led-strip-variant", "state": { "entity_id": "light.east_wall_32", "state": "on", "attributes": { "min_color_temp_kelvin": 2000, "max_color_temp_kelvin": 9009, "min_mireds": 111, "max_mireds": 500, "effect_list": [ "", "80's Sunset 32", "80s Miami Sunset", "Action", "Action-A", "Action-B", "Action-C", "Action-D", "Adventure Game", "Adventure Game-A", "Adventure Game-B", "Afternoon", "ARRAKIS", "Atlantis", "Aurora", "Aurora-A", "Aurora-B", "Awaken", "Ballet", "Ballet-A", "Ballet-B", "Birthday", "Breaking", "Breaking-A", "Breaking-B", "Breathe", "Business", "Candlelight", "Cards Game", "Care", "Care-A", "Care-B", "Carnival", "Cha-Cha", "Cha-Cha-A", "Cha-Cha-B", "Cheerful", "Christmas", "Christmas Gift", "Christmas Tree", "Christmas-A", "Christmas-B", "Comedies", "copy80s Miami Sunset", "copyPadam", "Cornfield", "Cosplay", "Crazy", "Crossing", "Dance Party", "Dance Party-A", "Dance Party-B", "Dancing", "Dancing-A", "Dancing-B", "Dancing-C", "Dating", "Daze", "Deep sea", "Demon Power", "Desert", "Disco", "Disco-A", "Disco-B", "Documentaries", "Downpour", "Dramas", "Dreamland", "Dreamland-A", "Dreamland-B", "Dreamland-C", "Dreamland-D", "Dreamland-E", "Dreamland-F", "Dreamland-G", "Dreamlike", "Dreamlike-A", "Dreamlike-B", "Easter", "Electro Dance", "Electro Dance-A", "Electro Dance-B", "Electro Dance-C", "Electro Dance-D", "Electro Dance-E", "Energetic", "Energetic-A", "Energetic-B", "Energetic-C", "Energetic-D", "Enthusiastic", "Excited", "Excited-A", "Excited-B", "Excited-C", "Fall", "Fascination", "Father's Day", "Fight", "Fighting Game", "Fighting Game-A", "Fighting Game-B", "Fire", "Fire-A", "Fire-B", "Fire-C", "Fireworks", "Fireworks-A", "Fireworks-B", "Flash", "Flow", "Flow-A", "Flow-B", "Flower Field", "Flower Field-A", "Flower Field-B", "Forest", "Game", "Game-A", "Game-B", "Game-C", "Game-D", "Ghost", "Ghost-A", "Ghost-B", "Glacier", "Gobi Desert", "Halloween", "Halloween-A", "Halloween-B", "Happy", "Happy-A", "Happy-B", "Heartbeat", "Heartbeat-A", "Heartbeat-B", "High", "Jazz", "Jazz-A", "Jazz-B", "Karazamba", "Karst Cave", "Karst Cave-A", "Karst Cave-B", "Karst Cave-C", "Latin Dance", "Leisure", "Leisure-A", "Leisure-B", "Lightning", "Lightning-A", "Lightning-B", "Lightning-C", "Longing", "Mavericks", "Meditation", "Meditation-A", "Meditation-B", "Meditation-C", "Meteor", "Meteor shower", "MFFL", "Moonlight", "Moonlight-A", "Moonlight-B", "Morning", "Mother's Day", "Movie", "Music: DayAndNight", "Music: Energic", "Music: Fountain", "Music: Hopping", "Music: PianoKeys", "Music: Rhythm", "Music: Rolling", "Music: Separation", "Music: Shiny", "Music: Spectrum", "Music: Sprouting", "Mysterious", "Mysterious-A", "Mysterious-B", "New Years", "Night", "Night-A", "Night-B", "Padam", "Party", "Party-A", "Party-B", "Party-C", "Pole dance", "Pole dance-A", "Pole dance-B", "Poppin", "Poppin-A", "Poppin-B", "Poppin-C", "Poppin-D", "Poppin-E", "Poppin-F", "Poppin-G", "Poppin-H", "Poppin-I", "Profound", "Puzzle Game", "Puzzle Game-A", "Puzzle Game-B", "Puzzle Game-C", "Puzzle Game-D", "Puzzle Game-E", "Quiet", "Quiet-A", "Quiet-B", "Racing Game", "Racing Game-A", "Racing Game-B", "Rainbow", "Rainbow-A", "Rainbow-B", "Reading", "Rehene", "Release", "Release-A", "Release-B", "Ripple", "Romance", "Romance-A", "Romance-B", "Romantic", "Rush", "Rustling leaves", "Science Fiction", "Science Fiction-A", "Science Fiction-B", "Shooting Game", "Shooting Game-A", "Shooting Game-B", "Shooting Game-C", "Siren", "Siren-A", "Siren-B", "Sled", "Sleep", "Sleep-A", "Sleep-B", "Sleep-C", "Snow flake", "Snow flake-A", "Snow flake-B", "Soothing", "Soothing-A", "Soothing-B", "SPICE", "Sports", "Spring", "Stacking", "Star", "Starry Sky", "Street Dance", "Street Dance-A", "Street Dance-B", "Study", "Summer", "Sunny", "Sunny-A", "Sunny-B", "Sunrise", "Sunset", "Sunset Light Bar", "Sunset Null", "Suspence", "Sweet", "Swing", "Tango", "Tension", "Tension-A", "Tension-B", "testing", "Testing", "testing 3", "Thrillers", "Twinkle", "Twinkle-A", "Undersea King", "Universe", "Universe-A", "Universe-B", "Valentine's Day", "Volcano", "Volcano-A", "Volcano-B", "Waltz", "Waltz-A", "Waltz-B", "War Films", "War Films-A", "War Films-B", "Warm", "Warm Glow", "Warm-A", "Warm-B", "Watermelon", "Wave", "Wave-A", "Wave-B", "White Light", "Winter", "Work" ], "supported_color_modes": [ "color_temp", "rgb" ], "effect": null, "color_mode": "color_temp", "brightness": 64, "color_temp_kelvin": 2105, "color_temp": 475, "hs_color": [ 30.156, 89.124 ], "rgb_color": [ 255, 141, 27 ], "xy_color": [ 0.589, 0.385 ], "icon": "mdi:led-strip-variant", "friendly_name": "East Wall 32", "supported_features": 44 }, "last_changed": "2024-10-22T21:02:59.455127+00:00", "last_reported": "2024-10-22T21:02:59.455127+00:00", "last_updated": "2024-10-22T21:02:59.455127+00:00" }, "unit_of_measurement": null }, { "device_class": null, "disabled_by": null, "disabled": false, "entity_category": null, "entity_id": "switch.east_wall_32_power_switch", "icon": null, "original_device_class": null, "original_icon": null, "state": { "entity_id": "switch.east_wall_32_power_switch", "state": "on", "attributes": { "friendly_name": "East Wall 32 Power Switch" }, "last_changed": "2024-10-22T21:02:59.454305+00:00", "last_reported": "2024-10-22T21:02:59.454305+00:00", "last_updated": "2024-10-22T21:02:59.454305+00:00" }, "unit_of_measurement": null }, { "device_class": null, "disabled_by": null, "disabled": false, "entity_category": null, "entity_id": "switch.east_wall_32_gradient_toggle", "icon": null, "original_device_class": null, "original_icon": null, "state": { "entity_id": "switch.east_wall_32_gradient_toggle", "state": "unknown", "attributes": { "friendly_name": "East Wall 32 Gradient Toggle" }, "last_changed": "2024-10-22T21:02:59.404673+00:00", "last_reported": "2024-10-22T21:02:59.404673+00:00", "last_updated": "2024-10-22T21:02:59.404673+00:00" }, "unit_of_measurement": null } ] }, "mqtt_debug_info": { "entities": [ { "entity_id": "sensor.east_wall_32_status", "subscriptions": [ { "topic": "gv2mqtt/availability", "messages": [ { "payload": "online", "qos": 0, "retain": 0, "time": "2024-10-22T19:12:24.108349+00:00", "topic": "gv2mqtt/availability" }, { "payload": "online", "qos": 0, "retain": 0, "time": "2024-10-22T19:19:19.019366+00:00", "topic": "gv2mqtt/availability" }, { "payload": "offline", "qos": 0, "retain": 0, "time": "2024-10-22T19:31:52.506210+00:00", "topic": "gv2mqtt/availability" }, { "payload": "online", "qos": 0, "retain": 0, "time": "2024-10-22T19:33:17.415532+00:00", "topic": "gv2mqtt/availability" }, { "payload": "offline", "qos": 0, "retain": 0, "time": "2024-10-22T21:01:32.609241+00:00", "topic": "gv2mqtt/availability" }, { "payload": "online", "qos": 0, "retain": 0, "time": "2024-10-22T21:02:59.381252+00:00", "topic": "gv2mqtt/availability" } ] }, { "topic": "gv2mqtt/sensor/sensor-16D13635307C53FF-gv2mqtt-status/attributes", "messages": [ { "payload": "{\"http\":null,\"iot\":{\"brightness\":25,\"color\":{\"b\":0,\"g\":0,\"r\":0},\"kelvin\":2105,\"light_on\":true,\"on\":true,\"online\":null,\"scene\":null,\"source\":\"AWS IoT API\",\"updated\":\"2024-10-22T21:08:28.386777638Z\"},\"lan\":{\"brightness\":25,\"color\":{\"b\":0,\"g\":0,\"r\":0},\"kelvin\":2105,\"light_on\":true,\"on\":true,\"online\":null,\"scene\":null,\"source\":\"LAN API\",\"updated\":\"2024-10-22T21:08:50.655095963Z\"},\"overall\":{\"brightness\":25,\"color\":{\"b\":0,\"g\":0,\"r\":0},\"kelvin\":2105,\"light_on\":true,\"on\":true,\"online\":null,\"scene\":null,\"source\":\"LAN API\",\"updated\":\"2024-10-22T21:08:50.655095963Z\"},\"platform_metadata\":{\"capabilities\":[{\"alarmType\":null,\"eventState\":null,\"instance\":\"powerSwitch\",\"parameters\":{\"dataType\":\"ENUM\",\"options\":[{\"name\":\"on\",\"value\":1},{\"name\":\"off\",\"value\":0}]},\"type\":\"devices.capabilities.on_off\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"gradientToggle\",\"parameters\":{\"dataType\":\"ENUM\",\"options\":[{\"name\":\"on\",\"value\":1},{\"name\":\"off\",\"value\":0}]},\"type\":\"devices.capabilities.toggle\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"brightness\",\"parameters\":{\"dataType\":\"INTEGER\",\"range\":{\"max\":100,\"min\":1,\"precision\":1},\"unit\":\"unit.percent\"},\"type\":\"devices.capabilities.range\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"segmentedBrightness\",\"parameters\":{\"dataType\":\"STRUCT\",\"fields\":[{\"dataType\":\"Array\",\"defaultValue\":null,\"elementRange\":{\"max\":14,\"min\":0},\"elementType\":\"INTEGER\",\"fieldName\":\"segment\",\"options\":[],\"required\":true,\"size\":{\"max\":15,\"min\":1}},{\"dataType\":\"INTEGER\",\"defaultValue\":null,\"fieldName\":\"brightness\",\"range\":{\"max\":100,\"min\":0,\"precision\":1},\"required\":true,\"unit\":null}]},\"type\":\"devices.capabilities.segment_color_setting\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"segmentedColorRgb\",\"parameters\":{\"dataType\":\"STRUCT\",\"fields\":[{\"dataType\":\"Array\",\"defaultValue\":null,\"elementRange\":{\"max\":14,\"min\":0},\"elementType\":null,\"fieldName\":\"segment\",\"options\":[],\"required\":true,\"size\":{\"max\":15,\"min\":1}},{\"dataType\":\"INTEGER\",\"defaultValue\":null,\"fieldName\":\"rgb\",\"range\":{\"max\":16777215,\"min\":0,\"precision\":1},\"required\":true,\"unit\":null}]},\"type\":\"devices.capabilities.segment_color_setting\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"colorRgb\",\"parameters\":{\"dataType\":\"INTEGER\",\"range\":{\"max\":16777215,\"min\":0,\"precision\":1},\"unit\":null},\"type\":\"devices.capabilities.color_setting\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"colorTemperatureK\",\"parameters\":{\"dataType\":\"INTEGER\",\"range\":{\"max\":9000,\"min\":2000,\"precision\":1},\"unit\":null},\"type\":\"devices.capabilities.color_setting\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"lightScene\",\"parameters\":{\"dataType\":\"ENUM\",\"options\":[]},\"type\":\"devices.capabilities.dynamic_scene\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"musicMode\",\"parameters\":{\"dataType\":\"STRUCT\",\"fields\":[{\"dataType\":\"ENUM\",\"defaultValue\":null,\"fieldName\":\"musicMode\",\"options\":[{\"name\":\"Energic\",\"value\":1},{\"name\":\"Rhythm\",\"value\":2},{\"name\":\"Spectrum\",\"value\":3},{\"name\":\"Rolling\",\"value\":4},{\"name\":\"Separation\",\"value\":5},{\"name\":\"Hopping\",\"value\":6},{\"name\":\"PianoKeys\",\"value\":7},{\"name\":\"Fountain\",\"value\":8},{\"name\":\"DayAndNight\",\"value\":9},{\"name\":\"Sprouting\",\"value\":10},{\"name\":\"Shiny\",\"value\":11}],\"required\":true},{\"dataType\":\"INTEGER\",\"defaultValue\":null,\"fieldName\":\"sensitivity\",\"range\":{\"max\":100,\"min\":0,\"precision\":1},\"required\":true,\"unit\":\"unit.percent\"},{\"dataType\":\"ENUM\",\"defaultValue\":null,\"fieldName\":\"autoColor\",\"options\":[{\"name\":\"on\",\"value\":1},{\"name\":\"off\",\"value\":0}],\"required\":false},{\"dataType\":\"INTEGER\",\"defaultValue\":null,\"fieldName\":\"rgb\",\"range\":{\"max\":16777215,\"min\":0,\"precision\":1},\"required\":false,\"unit\":null}]},\"type\":\"devices.capabilities.music_setting\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"diyScene\",\"parameters\":{\"dataType\":\"ENUM\",\"options\":[]},\"type\":\"devices.capabilities.dynamic_scene\"},{\"alarmType\":null,\"eventState\":null,\"instance\":\"snapshot\",\"parameters\":{\"dataType\":\"ENUM\",\"options\":[{\"name\":\"Warm Glow\",\"value\":1283343}]},\"type\":\"devices.capabilities.dynamic_scene\"}],\"device\":\"16:D1:36:35:30:7C:53:FF\",\"deviceName\":\"East Wall 32\",\"sku\":\"H61A5\",\"type\":\"devices.types.light\"},\"platform_state\":null}",

Additional Logs

No response

Home Assistant Logs

None.

Anything else?

Tried to make it humorous because the real world is serious enough at the moment.