1
0
mirror of https://github.com/home-assistant/core.git synced 2026-02-28 22:06:25 +00:00
Files
core/tests/components/rainmachine/snapshots/test_switch.ambr
Erik Montnemery 4b34d1bbb5 Merge config subentry feature branch to dev (#136121)
* Reapply "Add support for subentries to config entries" (#133470) (#136061)

* Reapply "Add support for subentries to config entries" (#133470)

This reverts commit ecb3bf79f3.

* Update test snapshot

* Add config subentry support to device registry (#128157)

* Add config subentry support to device registry

* Apply suggestions from code review

* Update syrupy serializer

* Update snapshots

* Address review comments

* Allow a device to be connected to no or a single subentry of a config entry

* Update snapshots

* Revert "Allow a device to be connected to no or a single subentry of a config entry"

This reverts commit ec6f613151cb4a806b7961033c004b71b76510c2.

* Update test snapshots

* Bump release version in comments

* Rename config_subentries to config_entries_subentries

* Add config subentry support to entity registry (#128155)

* Add config subentry support to entity registry

* Update syrupy serializer

* Update snapshots

* Update snapshots

* Accept suggested changes

* Clean registries when removing subentry (#136671)

* Clean up registries when removing subentry

* Update tests

* Clean up subentries from deleted devices when removing config entry (#136669)

* Clean up subentries from deleted devices when removing config entry

* Move

* Add config subentry support to entity platform (#128161)

* Add config subentry support to entity platform

* Rename subentry_id to config_subentry_id

* Store subentry type in subentry (#136687)

* Add reconfigure support to config subentries (#133353)

* Add reconfigure support to config subentries

* Update test

* Minor adjustment

* Rename supported_subentry_flows to supported_subentry_types

* Address review comments

* Add subentry support to kitchen sink (#136755)

* Add subentry support to kitchen sink

* Add subentry reconfigure support to kitchen_sink

* Update kitchen_sink tests with subentry type stored in config entry

* Update kitchen_sink

* Update kitchen_sink

* Adjust kitchen sink tests

* Fix hassfest

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Improve docstrings and strings.json

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update snapshots

* Update snapshots

* Update snapshots

* Update snapshots

* Update snapshots

* Update snapshots

* Update snapshots

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-10 16:40:07 +01:00

1674 lines
44 KiB
Plaintext

# serializer version: 1
# name: test_switches[switch.12345_evening-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_evening',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Evening',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_program_2',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_evening-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'program',
'friendly_name': '12345 Evening',
'icon': 'mdi:water',
'id': 2,
'next_run': '2018-06-04T06:00:00',
'soak': 0,
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'zones': list([
dict({
'active': True,
'duration': 0,
'id': 1,
'minRuntimeCoef': 1,
'name': 'Landscaping',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': True,
'duration': 0,
'id': 2,
'minRuntimeCoef': 1,
'name': 'Flower Box',
'order': -1,
'userPercentage': 1,
}),
]),
}),
'context': <ANY>,
'entity_id': 'switch.12345_evening',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_evening_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_evening_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Evening enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_program_2_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_evening_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'program',
'friendly_name': '12345 Evening enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_evening_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_extra_water_on_hot_days-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_extra_water_on_hot_days',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:heat-wave',
'original_name': 'Extra water on hot days',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': 'hot_days_extra_watering',
'unique_id': 'aa:bb:cc:dd:ee:ff_hot_days_extra_watering',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_extra_water_on_hot_days-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': '12345 Extra water on hot days',
'icon': 'mdi:heat-wave',
}),
'context': <ANY>,
'entity_id': 'switch.12345_extra_water_on_hot_days',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_flower_box-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_flower_box',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Flower box',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_2',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_flower_box-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.17,
'friendly_name': '12345 Flower box',
'icon': 'mdi:water',
'id': 2,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Sandy Loam',
'sprinkler_head_precipitation_rate': 12.7,
'sprinkler_head_type': 'Surface Drip',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Vegetables',
}),
'context': <ANY>,
'entity_id': 'switch.12345_flower_box',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_flower_box_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_flower_box_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Flower box enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_2_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_flower_box_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Flower box enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_flower_box_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
# ---
# name: test_switches[switch.12345_freeze_protection-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_freeze_protection',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:snowflake-alert',
'original_name': 'Freeze protection',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': 'freeze_protect_enabled',
'unique_id': 'aa:bb:cc:dd:ee:ff_freeze_protect_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_freeze_protection-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'friendly_name': '12345 Freeze protection',
'icon': 'mdi:snowflake-alert',
}),
'context': <ANY>,
'entity_id': 'switch.12345_freeze_protection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
# ---
# name: test_switches[switch.12345_landscaping-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_landscaping',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Landscaping',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_1',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_landscaping-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.17,
'friendly_name': '12345 Landscaping',
'icon': 'mdi:water',
'id': 1,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Sandy Loam',
'sprinkler_head_precipitation_rate': 25.4,
'sprinkler_head_type': 'Bubblers Drip',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Flowers',
}),
'context': <ANY>,
'entity_id': 'switch.12345_landscaping',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_landscaping_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_landscaping_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Landscaping enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_1_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_landscaping_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Landscaping enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_landscaping_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
# ---
# name: test_switches[switch.12345_morning-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_morning',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Morning',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_program_1',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_morning-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'program',
'friendly_name': '12345 Morning',
'icon': 'mdi:water',
'id': 1,
'next_run': '2018-06-04T06:00:00',
'soak': 0,
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'zones': list([
dict({
'active': True,
'duration': 0,
'id': 1,
'minRuntimeCoef': 1,
'name': 'Landscaping',
'order': -1,
'userPercentage': 1,
}),
dict({
'active': True,
'duration': 0,
'id': 2,
'minRuntimeCoef': 1,
'name': 'Flower Box',
'order': -1,
'userPercentage': 1,
}),
]),
}),
'context': <ANY>,
'entity_id': 'switch.12345_morning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_morning_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_morning_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Morning enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_program_1_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_morning_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'program',
'friendly_name': '12345 Morning enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_morning_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
# ---
# name: test_switches[switch.12345_test-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_test',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Test',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_3',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_test-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Test',
'icon': 'mdi:water',
'id': 3,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Drought Tolerant Plants',
}),
'context': <ANY>,
'entity_id': 'switch.12345_test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_test_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_test_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Test enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_3_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_test_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Test enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_test_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_10-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_10',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 10',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_10',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_10-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 10',
'icon': 'mdi:water',
'id': 10,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_10',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_10_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_10_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 10 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_10_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_10_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 10 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_10_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_11-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_11',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 11',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_11',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_11-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 11',
'icon': 'mdi:water',
'id': 11,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_11',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_11_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_11_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 11 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_11_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_11_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 11 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_11_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_12-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_12',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 12',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_12',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_12-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 12',
'icon': 'mdi:water',
'id': 12,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_12',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_12_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_12_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 12 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_12_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_12_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 12 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_12_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_4-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_4',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 4',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_4',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_4-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 4',
'icon': 'mdi:water',
'id': 4,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_4',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_4_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_4_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 4 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_4_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_4_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 4 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_4_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_5-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_5',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 5',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_5',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_5-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 5',
'icon': 'mdi:water',
'id': 5,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_5',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_5_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_5_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 5 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_5_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_5_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 5 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_5_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_6-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_6',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 6',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_6',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_6-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 6',
'icon': 'mdi:water',
'id': 6,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_6',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_6_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_6_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 6 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_6_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_6_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 6 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_6_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_7-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_7',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 7',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_7',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_7-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 7',
'icon': 'mdi:water',
'id': 7,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_7',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_7_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_7_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 7 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_7_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_7_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 7 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_7_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_8-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_8',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 8',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_8',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_8-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 8',
'icon': 'mdi:water',
'id': 8,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_8',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_8_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_8_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 8 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_8_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_8_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 8 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_8_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_9-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': None,
'entity_id': 'switch.12345_zone_9',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:water',
'original_name': 'Zone 9',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_9',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_9-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'area': 92.9,
'current_cycle': 0,
'field_capacity': 0.3,
'friendly_name': '12345 Zone 9',
'icon': 'mdi:water',
'id': 9,
'number_of_cycles': 0,
'restrictions': False,
'slope': 'Flat',
'soil_type': 'Clay Loam',
'sprinkler_head_precipitation_rate': 35.56,
'sprinkler_head_type': 'Popup Spray',
'status': <RunStates.NOT_RUNNING: 'Not Running'>,
'sun_exposure': 'Full Sun',
'vegetation_type': 'Cool Season Grass',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_9',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---
# name: test_switches[switch.12345_zone_9_enabled-entry]
EntityRegistryEntrySnapshot({
'aliases': set({
}),
'area_id': None,
'capabilities': None,
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'switch',
'entity_category': <EntityCategory.CONFIG: 'config'>,
'entity_id': 'switch.12345_zone_9_enabled',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'options': dict({
}),
'original_device_class': None,
'original_icon': 'mdi:cog',
'original_name': 'Zone 9 enabled',
'platform': 'rainmachine',
'previous_unique_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'aa:bb:cc:dd:ee:ff_zone_9_enabled',
'unit_of_measurement': None,
})
# ---
# name: test_switches[switch.12345_zone_9_enabled-state]
StateSnapshot({
'attributes': ReadOnlyDict({
'activity_type': 'zone',
'friendly_name': '12345 Zone 9 enabled',
'icon': 'mdi:cog',
}),
'context': <ANY>,
'entity_id': 'switch.12345_zone_9_enabled',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
# ---