From ae466f7442a4f860f1ef5312174e47dd256ee51d Mon Sep 17 00:00:00 2001 From: Mick Vleeshouwer Date: Sun, 17 May 2026 17:30:42 +0200 Subject: [PATCH] Replace redacted labels in Overkiz test fixtures with meaningful names The fixture files had device labels obfuscated with asterisk patterns from pyoverkiz's obfuscate_string function. Replace these with descriptive names based on device type (gateway pods, protocol stacks, sensors, speakers, etc.) to improve test readability. Also replaces redacted core:NameState values and HomeKit setup codes with realistic fake values. --- .../setup/cloud_somfy_connexoon_rts_asia.json | 4 +- .../cloud_somfy_tahoma_switch_sc_europe.json | 32 +- .../setup/cloud_somfy_tahoma_v2_europe.json | 74 +-- .../setup/local_somfy_connexoon_europe.json | 6 +- .../local_somfy_tahoma_switch_europe.json | 10 +- .../local_somfy_tahoma_switch_europe_2.json | 20 +- .../setup/local_somfy_tahoma_v2_europe.json | 14 +- .../overkiz/snapshots/test_button.ambr | 484 +++++++++--------- 8 files changed, 322 insertions(+), 322 deletions(-) diff --git a/tests/components/overkiz/fixtures/setup/cloud_somfy_connexoon_rts_asia.json b/tests/components/overkiz/fixtures/setup/cloud_somfy_connexoon_rts_asia.json index 16cd191f1a4553..9f6ed2f2a18ea9 100644 --- a/tests/components/overkiz/fixtures/setup/cloud_somfy_connexoon_rts_asia.json +++ b/tests/components/overkiz/fixtures/setup/cloud_somfy_connexoon_rts_asia.json @@ -46,7 +46,7 @@ { "creationTime": 1613675393000, "lastUpdateTime": 1613675393000, - "label": "*", + "label": "Connexoon", "deviceURL": "internal://1234-1234-6362/pod/0", "shortcut": false, "controllableName": "internal:PodMiniComponent", @@ -142,7 +142,7 @@ { "name": "core:NameState", "type": 3, - "value": "*" + "value": "Connexoon" }, { "name": "internal:LightingLedPodModeState", diff --git a/tests/components/overkiz/fixtures/setup/cloud_somfy_tahoma_switch_sc_europe.json b/tests/components/overkiz/fixtures/setup/cloud_somfy_tahoma_switch_sc_europe.json index 6f4b23e646ce6e..4c127ecb54d546 100644 --- a/tests/components/overkiz/fixtures/setup/cloud_somfy_tahoma_switch_sc_europe.json +++ b/tests/components/overkiz/fixtures/setup/cloud_somfy_tahoma_switch_sc_europe.json @@ -47,7 +47,7 @@ { "creationTime": 1740136137000, "lastUpdateTime": 1740136137000, - "label": "** *(**)*", + "label": "TaHoma (HomeKit)", "deviceURL": "homekit://1234-5678-5010/stack", "shortcut": false, "controllableName": "homekit:StackComponent", @@ -70,12 +70,12 @@ { "name": "homekit:SetupCode", "type": 3, - "value": "**" + "value": "012-34-567" }, { "name": "homekit:SetupPayload", "type": 3, - "value": "**:*/*/**" + "value": "X-HM://0000000000000" } ], "available": true, @@ -89,7 +89,7 @@ { "creationTime": 1740136137000, "lastUpdateTime": 1740136137000, - "label": "**", + "label": "TaHoma", "deviceURL": "internal://1234-5678-5010/pod/0", "shortcut": false, "controllableName": "internal:PodV3Component", @@ -217,7 +217,7 @@ { "name": "core:NameState", "type": 3, - "value": "**" + "value": "TaHoma" } ], "available": true, @@ -231,7 +231,7 @@ { "creationTime": 1740136137000, "lastUpdateTime": 1740136137000, - "label": "** *(**/**)*", + "label": "TaHoma (WiFi/Ethernet)", "deviceURL": "internal://1234-5678-5010/wifi/0", "shortcut": false, "controllableName": "internal:WifiComponent", @@ -2985,7 +2985,7 @@ { "creationTime": 1740139813000, "lastUpdateTime": 1740139813000, - "label": "** *(**)*", + "label": "TaHoma (IO)", "deviceURL": "io://1234-5678-5010/8508653", "shortcut": false, "controllableName": "io:StackComponent", @@ -3043,7 +3043,7 @@ { "creationTime": 1740136141000, "lastUpdateTime": 1740136141000, - "label": "** ** **", + "label": "Somfy Protect Bridge", "deviceURL": "ogp://1234-5678-5010/00000BE8", "shortcut": false, "controllableName": "ogp:Bridge", @@ -3137,7 +3137,7 @@ { "name": "core:NameState", "type": 3, - "value": "** ** **" + "value": "Somfy Protect Bridge" } ], "attributes": [ @@ -3183,7 +3183,7 @@ { "creationTime": 1740136141000, "lastUpdateTime": 1740136141000, - "label": "** ** **", + "label": "Somfy Protect Camera", "deviceURL": "ogp://1234-5678-5010/0003FEF3", "shortcut": false, "controllableName": "ogp:Bridge", @@ -3229,7 +3229,7 @@ { "name": "core:NameState", "type": 3, - "value": "** ** **" + "value": "Somfy Protect Camera" } ], "attributes": [ @@ -3276,7 +3276,7 @@ { "creationTime": 1740136141000, "lastUpdateTime": 1740136141000, - "label": "** ** **", + "label": "Somfy Protect Sensor", "deviceURL": "ogp://1234-5678-5010/039575E9", "shortcut": false, "controllableName": "ogp:Bridge", @@ -3326,7 +3326,7 @@ { "name": "core:NameState", "type": 3, - "value": "** ** **" + "value": "Somfy Protect Sensor" } ], "attributes": [ @@ -3369,7 +3369,7 @@ { "creationTime": 1740136140000, "lastUpdateTime": 1740136140000, - "label": "** ** **", + "label": "Somfy Protect Siren", "deviceURL": "ogp://1234-5678-5010/09E45393", "shortcut": false, "controllableName": "ogp:Bridge", @@ -3419,7 +3419,7 @@ { "name": "core:NameState", "type": 3, - "value": "** ** **" + "value": "Somfy Protect Siren" } ], "attributes": [ @@ -3462,7 +3462,7 @@ { "creationTime": 1740136137000, "lastUpdateTime": 1740136137000, - "label": "** *(**)*", + "label": "TaHoma (Zigbee)", "deviceURL": "zigbee://1234-5678-5010/65535", "shortcut": false, "controllableName": "zigbee:TransceiverV3_0Component", diff --git a/tests/components/overkiz/fixtures/setup/cloud_somfy_tahoma_v2_europe.json b/tests/components/overkiz/fixtures/setup/cloud_somfy_tahoma_v2_europe.json index a8b4aaf4349c30..c819155fc937fe 100644 --- a/tests/components/overkiz/fixtures/setup/cloud_somfy_tahoma_v2_europe.json +++ b/tests/components/overkiz/fixtures/setup/cloud_somfy_tahoma_v2_europe.json @@ -46,7 +46,7 @@ { "creationTime": 1527329167000, "lastUpdateTime": 1527329167000, - "label": "* *", + "label": "Garden Camera", "deviceURL": "camera://1234-1234-6233/00408cbef1e6", "shortcut": false, "controllableName": "camera:GenericCameraComponent", @@ -80,7 +80,7 @@ { "creationTime": 1606823644000, "lastUpdateTime": 1606823644000, - "label": "* (*)", + "label": "TaHoma (HomeKit)", "deviceURL": "homekit://1234-1234-6233/stack", "shortcut": false, "controllableName": "homekit:StackComponent", @@ -103,12 +103,12 @@ { "name": "homekit:SetupPayload", "type": 3, - "value": "*://*" + "value": "X-HM://0000000000000" }, { "name": "homekit:SetupCode", "type": 3, - "value": "*" + "value": "012-34-567" } ], "available": true, @@ -122,7 +122,7 @@ { "creationTime": 1501224146000, "lastUpdateTime": 1501224146000, - "label": "*", + "label": "Alarm", "deviceURL": "internal://1234-1234-6233/alarm/0", "shortcut": false, "controllableName": "internal:TSKAlarmComponent", @@ -229,7 +229,7 @@ { "name": "core:NameState", "type": 3, - "value": "* *" + "value": "Home Alarm" }, { "name": "internal:CurrentAlarmModeState", @@ -263,7 +263,7 @@ { "creationTime": 1501224054000, "lastUpdateTime": 1501224054000, - "label": "* *", + "label": "TaHoma V2", "deviceURL": "internal://1234-1234-6233/pod/0", "shortcut": false, "controllableName": "internal:PodV2Component", @@ -362,7 +362,7 @@ { "name": "core:NameState", "type": 3, - "value": "*" + "value": "TaHoma" }, { "name": "internal:BatteryStatusState", @@ -2017,7 +2017,7 @@ { "creationTime": 1501224336000, "lastUpdateTime": 1501224336000, - "label": "* * *&*", + "label": "Pool Pump On&Off", "deviceURL": "io://1234-1234-6233/16168460", "shortcut": false, "controllableName": "io:OnOffIOComponent", @@ -2170,7 +2170,7 @@ { "name": "core:NameState", "type": 3, - "value": "* * *&*" + "value": "Pool Pump On&Off" }, { "name": "core:PriorityLockTimerState", @@ -2216,7 +2216,7 @@ { "creationTime": 1600767469000, "lastUpdateTime": 1600767469000, - "label": "* (*)", + "label": "TaHoma (IO)", "deviceURL": "io://1234-1234-6233/1684749", "shortcut": false, "controllableName": "io:StackComponent", @@ -2599,7 +2599,7 @@ { "creationTime": 1624791003000, "lastUpdateTime": 1624791003000, - "label": "*", + "label": "Protexiom", "deviceURL": "io://1234-1234-6233/2155276", "shortcut": false, "controllableName": "io:AlarmIOComponent", @@ -2755,7 +2755,7 @@ { "name": "core:NameState", "type": 3, - "value": "*" + "value": "Protexiom" }, { "name": "core:PriorityLockTimerState", @@ -3377,7 +3377,7 @@ { "creationTime": 1544643386000, "lastUpdateTime": 1544643386000, - "label": "* * *", + "label": "Garden Light Switch", "deviceURL": "io://1234-1234-6233/6852535", "shortcut": false, "controllableName": "io:OnOffIOComponent", @@ -3530,7 +3530,7 @@ { "name": "core:NameState", "type": 3, - "value": "* * *" + "value": "Garden Light Switch" }, { "name": "core:PriorityLockTimerState", @@ -4551,7 +4551,7 @@ { "creationTime": 1576263695000, "lastUpdateTime": 1576263695000, - "label": "* *", + "label": "Patio Light", "deviceURL": "io://1234-1234-6233/9474368", "shortcut": false, "controllableName": "io:OnOffIOComponent", @@ -4704,7 +4704,7 @@ { "name": "core:NameState", "type": 3, - "value": "* *" + "value": "Patio Light" }, { "name": "core:PriorityLockTimerState", @@ -5080,7 +5080,7 @@ { "creationTime": 1593517355000, "lastUpdateTime": 1593517355000, - "label": "* (*)", + "label": "Protect (Bridge)", "deviceURL": "ogp://1234-1234-6233/00000BE8", "shortcut": false, "controllableName": "ogp:Bridge", @@ -5162,7 +5162,7 @@ { "creationTime": 1593517357000, "lastUpdateTime": 1593517357000, - "label": "* * *", + "label": "Indoor Motion Sensor", "deviceURL": "ogp://1234-1234-6233/039575E9", "shortcut": false, "controllableName": "ogp:Bridge", @@ -5203,7 +5203,7 @@ { "name": "core:NameState", "type": 3, - "value": "* * *" + "value": "Indoor Motion Sensor" } ], "attributes": [ @@ -5246,7 +5246,7 @@ { "creationTime": 1593517356000, "lastUpdateTime": 1593517356000, - "label": "* * *", + "label": "Outdoor Motion Sensor", "deviceURL": "ogp://1234-1234-6233/09E45393", "shortcut": false, "controllableName": "ogp:Bridge", @@ -5287,7 +5287,7 @@ { "name": "core:NameState", "type": 3, - "value": "* * *" + "value": "Outdoor Motion Sensor" } ], "attributes": [ @@ -5330,7 +5330,7 @@ { "creationTime": 1501225111000, "lastUpdateTime": 1501225111000, - "label": "*é*é* *", + "label": "Télécommande Salon", "deviceURL": "rtds://1234-1234-6233/124768", "shortcut": false, "controllableName": "rtds:RTDSRemoteControllerComponent", @@ -5402,7 +5402,7 @@ { "creationTime": 1501225074000, "lastUpdateTime": 1501225074000, - "label": "*é*é* *", + "label": "Télécommande Bureau", "deviceURL": "rtds://1234-1234-6233/169771", "shortcut": false, "controllableName": "rtds:RTDSRemoteControllerComponent", @@ -5474,7 +5474,7 @@ { "creationTime": 1501224458000, "lastUpdateTime": 1501224458000, - "label": "*", + "label": "Hallway", "deviceURL": "rtds://1234-1234-6233/232949", "shortcut": false, "controllableName": "rtds:RTDSMotionSensor", @@ -5525,7 +5525,7 @@ { "creationTime": 1501224970000, "lastUpdateTime": 1501224970000, - "label": "É*", + "label": "Entrée", "deviceURL": "rtds://1234-1234-6233/246258", "shortcut": false, "controllableName": "rtds:RTDSMotionSensor", @@ -5576,7 +5576,7 @@ { "creationTime": 1501224664000, "lastUpdateTime": 1501224664000, - "label": "*", + "label": "Kitchen", "deviceURL": "rtds://1234-1234-6233/288316", "shortcut": false, "controllableName": "rtds:RTDSMotionSensor", @@ -5627,7 +5627,7 @@ { "creationTime": 1501224830000, "lastUpdateTime": 1501224830000, - "label": "*é*", + "label": "Fenêtre Garage", "deviceURL": "rtds://1234-1234-6233/394765", "shortcut": false, "controllableName": "rtds:RTDSContactSensor", @@ -5677,7 +5677,7 @@ { "creationTime": 1501224801000, "lastUpdateTime": 1501224801000, - "label": "*", + "label": "Porte", "deviceURL": "rtds://1234-1234-6233/394781", "shortcut": false, "controllableName": "rtds:RTDSContactSensor", @@ -5727,7 +5727,7 @@ { "creationTime": 1501225017000, "lastUpdateTime": 1501225017000, - "label": "*é* *", + "label": "Détecteur Fumée", "deviceURL": "rtds://1234-1234-6233/711548", "shortcut": false, "controllableName": "rtds:RTDSSmokeSensor", @@ -5778,7 +5778,7 @@ { "creationTime": 1546191792000, "lastUpdateTime": 1546191792000, - "label": "*", + "label": "Kitchen", "deviceURL": "upnpcontrol://1234-1234-6233/uuid:RINCON_7828CA300AD801400", "shortcut": false, "controllableName": "upnpcontrol:SonosPlayOneComponent", @@ -5938,7 +5938,7 @@ { "creationTime": 1526325424000, "lastUpdateTime": 1526325424000, - "label": "* *:*", + "label": "Living Room", "deviceURL": "upnpcontrol://1234-1234-6233/uuid:RINCON_7828CA3011E801400", "shortcut": false, "controllableName": "upnpcontrol:SonosPlayOneComponent", @@ -6098,7 +6098,7 @@ { "creationTime": 1546191792000, "lastUpdateTime": 1546191792000, - "label": "*", + "label": "Bedroom", "deviceURL": "upnpcontrol://1234-1234-6233/uuid:RINCON_7828CACED56E01400", "shortcut": false, "controllableName": "upnpcontrol:SonosOneComponent", @@ -6258,7 +6258,7 @@ { "creationTime": 1526325424000, "lastUpdateTime": 1526325424000, - "label": "*", + "label": "Lounge", "deviceURL": "upnpcontrol://1234-1234-6233/uuid:RINCON_949F3E479FC001400", "shortcut": false, "controllableName": "upnpcontrol:SonosSubComponent", @@ -6418,7 +6418,7 @@ { "creationTime": 1510775207000, "lastUpdateTime": 1510775207000, - "label": "*", + "label": "Studio", "deviceURL": "upnpcontrol://1234-1234-6233/uuid:RINCON_B8E9372FDA1201400", "shortcut": false, "controllableName": "upnpcontrol:SonosPlayFiveComponent", @@ -6573,7 +6573,7 @@ { "creationTime": 1530352152000, "lastUpdateTime": 1530352152000, - "label": "*", + "label": "Office", "deviceURL": "upnpcontrol://1234-1234-6233/uuid:RINCON_B8E93744C18001400", "shortcut": false, "controllableName": "upnpcontrol:SonosPlayBaseComponent", @@ -6733,7 +6733,7 @@ { "creationTime": 1510775207000, "lastUpdateTime": 1510775207000, - "label": "* * *", + "label": "Guest Room Speaker", "deviceURL": "upnpcontrol://1234-1234-6233/uuid:RINCON_B8E937BB9E2E01400", "shortcut": false, "controllableName": "upnpcontrol:SonosPlayOneComponent", diff --git a/tests/components/overkiz/fixtures/setup/local_somfy_connexoon_europe.json b/tests/components/overkiz/fixtures/setup/local_somfy_connexoon_europe.json index 6778e9626461fd..f022c2071f6e51 100644 --- a/tests/components/overkiz/fixtures/setup/local_somfy_connexoon_europe.json +++ b/tests/components/overkiz/fixtures/setup/local_somfy_connexoon_europe.json @@ -28,7 +28,7 @@ { "type": 3, "name": "core:NameState", - "value": "*" + "value": "Connexoon" }, { "type": 3, @@ -41,7 +41,7 @@ "value": "192.168.150.8" } ], - "label": "*", + "label": "Connexoon", "subsystemId": 0, "attributes": [], "enabled": true, @@ -381,7 +381,7 @@ "synced": true, "type": 5, "states": [], - "label": "* (*)", + "label": "Connexoon (IO)", "subsystemId": 0, "attributes": [ { diff --git a/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_switch_europe.json b/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_switch_europe.json index 07f394b7b8ba2f..365ad16d0d5e41 100644 --- a/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_switch_europe.json +++ b/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_switch_europe.json @@ -3,7 +3,7 @@ { "subsystemId": 0, "synced": true, - "label": "**", + "label": "TaHoma", "states": [ { "name": "core:CountryCodeState", @@ -23,7 +23,7 @@ { "name": "core:NameState", "type": 3, - "value": "**" + "value": "TaHoma" } ], "attributes": [], @@ -120,7 +120,7 @@ { "subsystemId": 0, "synced": true, - "label": "** *(**/**)*", + "label": "TaHoma (WiFi/Ethernet)", "states": [ { "name": "internal:WifiModeState", @@ -3331,7 +3331,7 @@ { "subsystemId": 0, "synced": true, - "label": "** *(**)*", + "label": "TaHoma (IO)", "states": [], "attributes": [], "available": true, @@ -5488,7 +5488,7 @@ { "deviceURL": "zigbee://1234-5678-6508/65535", "synced": true, - "label": "** *(**)*", + "label": "TaHoma (Zigbee)", "states": [], "attributes": [], "available": true, diff --git a/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_switch_europe_2.json b/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_switch_europe_2.json index 5c503a2f86f0c7..96c5eec237915d 100644 --- a/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_switch_europe_2.json +++ b/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_switch_europe_2.json @@ -667,7 +667,7 @@ "widgetName": "Pod" }, "controllableName": "internal:PodV3Component", - "label": "**", + "label": "TaHoma", "enabled": true, "type": 1, "subsystemId": 0, @@ -677,7 +677,7 @@ { "type": 3, "name": "core:NameState", - "value": "**" + "value": "TaHoma" }, { "type": 3, @@ -864,7 +864,7 @@ ] }, "controllableName": "zigbee:OnOffComponent", - "label": "**", + "label": "Zigbee Plug", "enabled": true, "type": 1, "subsystemId": 0, @@ -1005,7 +1005,7 @@ ] }, "controllableName": "zigbee:StackV3Component", - "label": "** *(**/**)*", + "label": "Zigbee Plug", "enabled": true, "type": 5, "subsystemId": 0, @@ -1025,7 +1025,7 @@ "states": [] }, "controllableName": "zigbee:TransceiverV3_0Component", - "label": "** *(**)*", + "label": "TaHoma (Zigbee)", "enabled": true, "type": 5, "subsystemId": 0, @@ -1070,7 +1070,7 @@ "widgetName": "Wifi" }, "controllableName": "internal:WifiComponent", - "label": "** *(**/**)*", + "label": "TaHoma (WiFi/Ethernet)", "enabled": true, "type": 1, "subsystemId": 0, @@ -1154,7 +1154,7 @@ ] }, "controllableName": "zigbee:ZigbeeNetworkNode", - "label": "**", + "label": "Zigbee Node", "enabled": true, "type": 6, "subsystemId": 0, @@ -1259,7 +1259,7 @@ ] }, "controllableName": "zigbee:StackV3Component", - "label": "** *(**/**)*", + "label": "Zigbee Node", "enabled": true, "type": 5, "subsystemId": 0, @@ -1322,7 +1322,7 @@ ] }, "controllableName": "zigbee:ZigbeeNetworkNode", - "label": "** *(**/**)*", + "label": "TaHoma (Zigbee/ZDO)", "enabled": true, "type": 6, "subsystemId": 0, @@ -1715,7 +1715,7 @@ "widgetName": "IOStack" }, "controllableName": "io:StackComponent", - "label": "** *(**)*", + "label": "TaHoma (IO)", "enabled": true, "type": 5, "subsystemId": 0, diff --git a/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_v2_europe.json b/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_v2_europe.json index e309c17526f552..62f5241f39b522 100644 --- a/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_v2_europe.json +++ b/tests/components/overkiz/fixtures/setup/local_somfy_tahoma_v2_europe.json @@ -882,7 +882,7 @@ "synced": true, "type": 5, "states": [], - "label": "** *(**)*", + "label": "TaHoma (IO)", "subsystemId": 0, "attributes": [ { @@ -947,7 +947,7 @@ { "type": 3, "name": "core:NameState", - "value": "** **" + "value": "TaHoma Alarm" }, { "type": 3, @@ -970,7 +970,7 @@ "value": 30 } ], - "label": "**", + "label": "TaHoma", "subsystemId": 0, "attributes": [], "enabled": true, @@ -1339,7 +1339,7 @@ { "type": 3, "name": "core:NameState", - "value": "**" + "value": "TaHoma" }, { "type": 3, @@ -1367,7 +1367,7 @@ "value": "online" } ], - "label": "** **", + "label": "TaHoma Premium", "subsystemId": 0, "attributes": [], "enabled": true, @@ -1478,7 +1478,7 @@ { "type": 3, "name": "core:NameState", - "value": "** **" + "value": "Hallway Light" }, { "type": 3, @@ -1496,7 +1496,7 @@ "value": 60 } ], - "label": "** **", + "label": "Hallway Light", "subsystemId": 0, "attributes": [ { diff --git a/tests/components/overkiz/snapshots/test_button.ambr b/tests/components/overkiz/snapshots/test_button.ambr index e331b720fed308..347e7487f4cd3f 100644 --- a/tests/components/overkiz/snapshots/test_button.ambr +++ b/tests/components/overkiz/snapshots/test_button.ambr @@ -2614,7 +2614,7 @@ 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.garden_light_switch_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2628,7 +2628,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.guest_room_shutter_identify', + 'entity_id': 'button.garden_light_switch_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -2647,77 +2647,26 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/8170693-startIdentify', + 'unique_id': 'io://1234-1234-6233/6852535-startIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.garden_light_switch_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'identify', - 'friendly_name': 'Guest Room Shutter Identify', + 'friendly_name': 'Garden Light Switch Identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.guest_room_shutter_identify', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': 'unknown', - }) -# --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_my_position-entry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'button', - 'entity_category': None, - 'entity_id': 'button.guest_room_shutter_my_position', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'My position', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': 'mdi:star', - 'original_name': 'My position', - 'platform': 'overkiz', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/8170693-my', - 'unit_of_measurement': None, - }) -# --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_my_position-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Guest Room Shutter My position', - 'icon': 'mdi:star', - }), - 'context': , - 'entity_id': 'button.guest_room_shutter_my_position', + 'entity_id': 'button.garden_light_switch_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_start_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.garden_light_switch_start_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2731,7 +2680,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.guest_room_shutter_start_identify', + 'entity_id': 'button.garden_light_switch_start_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -2750,25 +2699,25 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/8170693-identify', + 'unique_id': 'io://1234-1234-6233/6852535-identify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_start_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.garden_light_switch_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Guest Room Shutter Start identify', + 'friendly_name': 'Garden Light Switch Start identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.guest_room_shutter_start_identify', + 'entity_id': 'button.garden_light_switch_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_stop_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.garden_light_switch_stop_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2782,7 +2731,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.guest_room_shutter_stop_identify', + 'entity_id': 'button.garden_light_switch_stop_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -2801,25 +2750,25 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/8170693-stopIdentify', + 'unique_id': 'io://1234-1234-6233/6852535-stopIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_stop_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.garden_light_switch_stop_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Guest Room Shutter Stop identify', + 'friendly_name': 'Garden Light Switch Stop identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.guest_room_shutter_stop_identify', + 'entity_id': 'button.garden_light_switch_stop_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2833,7 +2782,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.identify', + 'entity_id': 'button.guest_room_shutter_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -2852,26 +2801,26 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/16168460-startIdentify', + 'unique_id': 'io://1234-1234-6233/8170693-startIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'identify', - 'friendly_name': '* * *&* Identify', + 'friendly_name': 'Guest Room Shutter Identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.identify', + 'entity_id': 'button.guest_room_shutter_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.identify_2-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_my_position-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2884,8 +2833,8 @@ 'device_id': , 'disabled_by': None, 'domain': 'button', - 'entity_category': , - 'entity_id': 'button.identify_2', + 'entity_category': None, + 'entity_id': 'button.guest_room_shutter_my_position', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -2893,37 +2842,36 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Identify', + 'object_id_base': 'My position', 'options': dict({ }), - 'original_device_class': , - 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Identify', + 'original_device_class': None, + 'original_icon': 'mdi:star', + 'original_name': 'My position', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/2155276-startIdentify', + 'unique_id': 'io://1234-1234-6233/8170693-my', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.identify_2-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_my_position-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'identify', - 'friendly_name': '* Identify', - 'icon': 'mdi:human-greeting-variant', + 'friendly_name': 'Guest Room Shutter My position', + 'icon': 'mdi:star', }), 'context': , - 'entity_id': 'button.identify_2', + 'entity_id': 'button.guest_room_shutter_my_position', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.identify_3-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_start_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2937,7 +2885,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.identify_3', + 'entity_id': 'button.guest_room_shutter_start_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -2945,37 +2893,36 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Identify', + 'object_id_base': 'Start identify', 'options': dict({ }), - 'original_device_class': , + 'original_device_class': None, 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Identify', + 'original_name': 'Start identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/6852535-startIdentify', + 'unique_id': 'io://1234-1234-6233/8170693-identify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.identify_3-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'identify', - 'friendly_name': '* * * Identify', + 'friendly_name': 'Guest Room Shutter Start identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.identify_3', + 'entity_id': 'button.guest_room_shutter_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.identify_4-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_stop_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -2989,7 +2936,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.identify_4', + 'entity_id': 'button.guest_room_shutter_stop_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -2997,30 +2944,29 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Identify', + 'object_id_base': 'Stop identify', 'options': dict({ }), - 'original_device_class': , + 'original_device_class': None, 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Identify', + 'original_name': 'Stop identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/9474368-startIdentify', + 'unique_id': 'io://1234-1234-6233/8170693-stopIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.identify_4-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.guest_room_shutter_stop_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'identify', - 'friendly_name': '* * Identify', + 'friendly_name': 'Guest Room Shutter Stop identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.identify_4', + 'entity_id': 'button.guest_room_shutter_stop_identify', 'last_changed': , 'last_reported': , 'last_updated': , @@ -4103,7 +4049,7 @@ 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_light_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4117,7 +4063,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.patio_shutter_identify', + 'entity_id': 'button.patio_light_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4136,26 +4082,26 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/180461-startIdentify', + 'unique_id': 'io://1234-1234-6233/9474368-startIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_light_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ 'device_class': 'identify', - 'friendly_name': 'Patio Shutter Identify', + 'friendly_name': 'Patio Light Identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.patio_shutter_identify', + 'entity_id': 'button.patio_light_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_my_position-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_light_start_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4168,8 +4114,8 @@ 'device_id': , 'disabled_by': None, 'domain': 'button', - 'entity_category': None, - 'entity_id': 'button.patio_shutter_my_position', + 'entity_category': , + 'entity_id': 'button.patio_light_start_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4177,36 +4123,36 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'My position', + 'object_id_base': 'Start identify', 'options': dict({ }), 'original_device_class': None, - 'original_icon': 'mdi:star', - 'original_name': 'My position', + 'original_icon': 'mdi:human-greeting-variant', + 'original_name': 'Start identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/180461-my', + 'unique_id': 'io://1234-1234-6233/9474368-identify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_my_position-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_light_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Patio Shutter My position', - 'icon': 'mdi:star', + 'friendly_name': 'Patio Light Start identify', + 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.patio_shutter_my_position', + 'entity_id': 'button.patio_light_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_start_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_light_stop_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4220,7 +4166,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.patio_shutter_start_identify', + 'entity_id': 'button.patio_light_stop_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4228,36 +4174,36 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Start identify', + 'object_id_base': 'Stop identify', 'options': dict({ }), 'original_device_class': None, 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Start identify', + 'original_name': 'Stop identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/180461-identify', + 'unique_id': 'io://1234-1234-6233/9474368-stopIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_start_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_light_stop_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Patio Shutter Start identify', + 'friendly_name': 'Patio Light Stop identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.patio_shutter_start_identify', + 'entity_id': 'button.patio_light_stop_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_stop_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4271,7 +4217,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.patio_shutter_stop_identify', + 'entity_id': 'button.patio_shutter_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4279,36 +4225,37 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Stop identify', + 'object_id_base': 'Identify', 'options': dict({ }), - 'original_device_class': None, + 'original_device_class': , 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Stop identify', + 'original_name': 'Identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/180461-stopIdentify', + 'unique_id': 'io://1234-1234-6233/180461-startIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_stop_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Patio Shutter Stop identify', + 'device_class': 'identify', + 'friendly_name': 'Patio Shutter Identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.patio_shutter_stop_identify', + 'entity_id': 'button.patio_shutter_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_my_position-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4321,8 +4268,8 @@ 'device_id': , 'disabled_by': None, 'domain': 'button', - 'entity_category': , - 'entity_id': 'button.side_garage_door_identify', + 'entity_category': None, + 'entity_id': 'button.patio_shutter_my_position', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4330,37 +4277,36 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Identify', + 'object_id_base': 'My position', 'options': dict({ }), - 'original_device_class': , - 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Identify', + 'original_device_class': None, + 'original_icon': 'mdi:star', + 'original_name': 'My position', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/3880877-startIdentify', + 'unique_id': 'io://1234-1234-6233/180461-my', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_my_position-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'device_class': 'identify', - 'friendly_name': 'Side Garage Door Identify', - 'icon': 'mdi:human-greeting-variant', + 'friendly_name': 'Patio Shutter My position', + 'icon': 'mdi:star', }), 'context': , - 'entity_id': 'button.side_garage_door_identify', + 'entity_id': 'button.patio_shutter_my_position', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_start_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_start_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4374,7 +4320,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.side_garage_door_start_identify', + 'entity_id': 'button.patio_shutter_start_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4393,25 +4339,25 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/3880877-identify', + 'unique_id': 'io://1234-1234-6233/180461-identify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_start_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Side Garage Door Start identify', + 'friendly_name': 'Patio Shutter Start identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.side_garage_door_start_identify', + 'entity_id': 'button.patio_shutter_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_stop_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_stop_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4425,7 +4371,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.side_garage_door_stop_identify', + 'entity_id': 'button.patio_shutter_stop_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4444,25 +4390,25 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/3880877-stopIdentify', + 'unique_id': 'io://1234-1234-6233/180461-stopIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_stop_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.patio_shutter_stop_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Side Garage Door Stop identify', + 'friendly_name': 'Patio Shutter Stop identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.side_garage_door_stop_identify', + 'entity_id': 'button.patio_shutter_stop_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.sliding_gate_start_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.pool_pump_on_off_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4476,7 +4422,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.sliding_gate_start_identify', + 'entity_id': 'button.pool_pump_on_off_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4484,36 +4430,37 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Start identify', + 'object_id_base': 'Identify', 'options': dict({ }), - 'original_device_class': None, + 'original_device_class': , 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Start identify', + 'original_name': 'Identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/16730051-identify', + 'unique_id': 'io://1234-1234-6233/16168460-startIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.sliding_gate_start_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.pool_pump_on_off_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': 'Sliding Gate Start identify', + 'device_class': 'identify', + 'friendly_name': 'Pool Pump On&Off Identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.sliding_gate_start_identify', + 'entity_id': 'button.pool_pump_on_off_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.start_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.pool_pump_on_off_start_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4527,7 +4474,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.start_identify', + 'entity_id': 'button.pool_pump_on_off_start_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4550,21 +4497,21 @@ 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.start_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.pool_pump_on_off_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '* * *&* Start identify', + 'friendly_name': 'Pool Pump On&Off Start identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.start_identify', + 'entity_id': 'button.pool_pump_on_off_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.start_identify_2-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.pool_pump_on_off_stop_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4578,7 +4525,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.start_identify_2', + 'entity_id': 'button.pool_pump_on_off_stop_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4586,36 +4533,36 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Start identify', + 'object_id_base': 'Stop identify', 'options': dict({ }), 'original_device_class': None, 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Start identify', + 'original_name': 'Stop identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/2155276-identify', + 'unique_id': 'io://1234-1234-6233/16168460-stopIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.start_identify_2-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.pool_pump_on_off_stop_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '* Start identify', + 'friendly_name': 'Pool Pump On&Off Stop identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.start_identify_2', + 'entity_id': 'button.pool_pump_on_off_stop_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.start_identify_3-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.protexiom_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4629,7 +4576,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.start_identify_3', + 'entity_id': 'button.protexiom_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4637,36 +4584,37 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Start identify', + 'object_id_base': 'Identify', 'options': dict({ }), - 'original_device_class': None, + 'original_device_class': , 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Start identify', + 'original_name': 'Identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/6852535-identify', + 'unique_id': 'io://1234-1234-6233/2155276-startIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.start_identify_3-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.protexiom_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '* * * Start identify', + 'device_class': 'identify', + 'friendly_name': 'Protexiom Identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.start_identify_3', + 'entity_id': 'button.protexiom_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.start_identify_4-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.protexiom_start_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4680,7 +4628,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.start_identify_4', + 'entity_id': 'button.protexiom_start_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4699,25 +4647,25 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/9474368-identify', + 'unique_id': 'io://1234-1234-6233/2155276-identify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.start_identify_4-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.protexiom_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '* * Start identify', + 'friendly_name': 'Protexiom Start identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.start_identify_4', + 'entity_id': 'button.protexiom_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.stop_identify-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.protexiom_stop_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4731,7 +4679,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.stop_identify', + 'entity_id': 'button.protexiom_stop_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4750,25 +4698,25 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/16168460-stopIdentify', + 'unique_id': 'io://1234-1234-6233/2155276-stopIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.stop_identify-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.protexiom_stop_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '* * *&* Stop identify', + 'friendly_name': 'Protexiom Stop identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.stop_identify', + 'entity_id': 'button.protexiom_stop_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.stop_identify_2-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4782,7 +4730,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.stop_identify_2', + 'entity_id': 'button.side_garage_door_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4790,36 +4738,88 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Stop identify', + 'object_id_base': 'Identify', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': 'mdi:human-greeting-variant', + 'original_name': 'Identify', + 'platform': 'overkiz', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': None, + 'unique_id': 'io://1234-1234-6233/3880877-startIdentify', + 'unit_of_measurement': None, + }) +# --- +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_identify-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'device_class': 'identify', + 'friendly_name': 'Side Garage Door Identify', + 'icon': 'mdi:human-greeting-variant', + }), + 'context': , + 'entity_id': 'button.side_garage_door_identify', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'unknown', + }) +# --- +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_start_identify-entry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'button', + 'entity_category': , + 'entity_id': 'button.side_garage_door_start_identify', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Start identify', 'options': dict({ }), 'original_device_class': None, 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Stop identify', + 'original_name': 'Start identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/2155276-stopIdentify', + 'unique_id': 'io://1234-1234-6233/3880877-identify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.stop_identify_2-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '* Stop identify', + 'friendly_name': 'Side Garage Door Start identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.stop_identify_2', + 'entity_id': 'button.side_garage_door_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.stop_identify_3-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_stop_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4833,7 +4833,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.stop_identify_3', + 'entity_id': 'button.side_garage_door_stop_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4852,25 +4852,25 @@ 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/6852535-stopIdentify', + 'unique_id': 'io://1234-1234-6233/3880877-stopIdentify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.stop_identify_3-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.side_garage_door_stop_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '* * * Stop identify', + 'friendly_name': 'Side Garage Door Stop identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.stop_identify_3', + 'entity_id': 'button.side_garage_door_stop_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.stop_identify_4-entry] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.sliding_gate_start_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -4884,7 +4884,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.stop_identify_4', + 'entity_id': 'button.sliding_gate_start_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -4892,29 +4892,29 @@ 'labels': set({ }), 'name': None, - 'object_id_base': 'Stop identify', + 'object_id_base': 'Start identify', 'options': dict({ }), 'original_device_class': None, 'original_icon': 'mdi:human-greeting-variant', - 'original_name': 'Stop identify', + 'original_name': 'Start identify', 'platform': 'overkiz', 'previous_unique_id': None, 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, - 'unique_id': 'io://1234-1234-6233/9474368-stopIdentify', + 'unique_id': 'io://1234-1234-6233/16730051-identify', 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.stop_identify_4-state] +# name: test_button_entities_snapshot[cloud_somfy_tahoma_v2_europe.json][button.sliding_gate_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '* * Stop identify', + 'friendly_name': 'Sliding Gate Start identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.stop_identify_4', + 'entity_id': 'button.sliding_gate_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , @@ -5741,7 +5741,7 @@ 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[local_somfy_tahoma_switch_europe_2.json][button.start_identify-entry] +# name: test_button_entities_snapshot[local_somfy_tahoma_switch_europe_2.json][button.zigbee_plug_start_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -5755,7 +5755,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.start_identify', + 'entity_id': 'button.zigbee_plug_start_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -5778,21 +5778,21 @@ 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[local_somfy_tahoma_switch_europe_2.json][button.start_identify-state] +# name: test_button_entities_snapshot[local_somfy_tahoma_switch_europe_2.json][button.zigbee_plug_start_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '** Start identify', + 'friendly_name': 'Zigbee Plug Start identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.start_identify', + 'entity_id': 'button.zigbee_plug_start_identify', 'last_changed': , 'last_reported': , 'last_updated': , 'state': 'unknown', }) # --- -# name: test_button_entities_snapshot[local_somfy_tahoma_switch_europe_2.json][button.stop_identify-entry] +# name: test_button_entities_snapshot[local_somfy_tahoma_switch_europe_2.json][button.zigbee_plug_stop_identify-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ None, @@ -5806,7 +5806,7 @@ 'disabled_by': None, 'domain': 'button', 'entity_category': , - 'entity_id': 'button.stop_identify', + 'entity_id': 'button.zigbee_plug_stop_identify', 'has_entity_name': True, 'hidden_by': None, 'icon': None, @@ -5829,14 +5829,14 @@ 'unit_of_measurement': None, }) # --- -# name: test_button_entities_snapshot[local_somfy_tahoma_switch_europe_2.json][button.stop_identify-state] +# name: test_button_entities_snapshot[local_somfy_tahoma_switch_europe_2.json][button.zigbee_plug_stop_identify-state] StateSnapshot({ 'attributes': ReadOnlyDict({ - 'friendly_name': '** Stop identify', + 'friendly_name': 'Zigbee Plug Stop identify', 'icon': 'mdi:human-greeting-variant', }), 'context': , - 'entity_id': 'button.stop_identify', + 'entity_id': 'button.zigbee_plug_stop_identify', 'last_changed': , 'last_reported': , 'last_updated': ,