|
|
|
@ -2663,6 +2663,556 @@
|
|
|
|
|
'state': '15',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_atmospheric_pressure-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_atmospheric_pressure',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
'sensor': dict({
|
|
|
|
|
'suggested_display_precision': 1,
|
|
|
|
|
}),
|
|
|
|
|
'sensor.private': dict({
|
|
|
|
|
'suggested_unit_of_measurement': <UnitOfPressure.HPA: 'hPa'>,
|
|
|
|
|
}),
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': <SensorDeviceClass.ATMOSPHERIC_PRESSURE: 'atmospheric_pressure'>,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Atmospheric pressure',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': None,
|
|
|
|
|
'unique_id': 'Home-min-pressure',
|
|
|
|
|
'unit_of_measurement': <UnitOfPressure.HPA: 'hPa'>,
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_atmospheric_pressure-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'device_class': 'atmospheric_pressure',
|
|
|
|
|
'friendly_name': 'Home min Atmospheric pressure',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
'unit_of_measurement': <UnitOfPressure.HPA: 'hPa'>,
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_atmospheric_pressure',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '1005.4',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_gust_angle-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_gust_angle',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': None,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Gust angle',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': 'gust_angle',
|
|
|
|
|
'unique_id': 'Home-min-gustangle_value',
|
|
|
|
|
'unit_of_measurement': '°',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_gust_angle-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'friendly_name': 'Home min Gust angle',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
'unit_of_measurement': '°',
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_gust_angle',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '217',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_gust_strength-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_gust_strength',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': <SensorDeviceClass.WIND_SPEED: 'wind_speed'>,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Gust strength',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': 'gust_strength',
|
|
|
|
|
'unique_id': 'Home-min-guststrength',
|
|
|
|
|
'unit_of_measurement': <UnitOfSpeed.KILOMETERS_PER_HOUR: 'km/h'>,
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_gust_strength-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'device_class': 'wind_speed',
|
|
|
|
|
'friendly_name': 'Home min Gust strength',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
'unit_of_measurement': <UnitOfSpeed.KILOMETERS_PER_HOUR: 'km/h'>,
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_gust_strength',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '31',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_humidity-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_humidity',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': <SensorDeviceClass.HUMIDITY: 'humidity'>,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Humidity',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': None,
|
|
|
|
|
'unique_id': 'Home-min-humidity',
|
|
|
|
|
'unit_of_measurement': '%',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_humidity-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'device_class': 'humidity',
|
|
|
|
|
'friendly_name': 'Home min Humidity',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
'unit_of_measurement': '%',
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_humidity',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '56',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_none-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_none',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': None,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': None,
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': None,
|
|
|
|
|
'unique_id': 'Home-min-windangle_value',
|
|
|
|
|
'unit_of_measurement': '°',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_none-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'friendly_name': 'Home min None',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
'unit_of_measurement': '°',
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_none',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '17',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_precipitation-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_precipitation',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': <SensorDeviceClass.PRECIPITATION: 'precipitation'>,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Precipitation',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': None,
|
|
|
|
|
'unique_id': 'Home-min-rain',
|
|
|
|
|
'unit_of_measurement': <UnitOfPrecipitationDepth.MILLIMETERS: 'mm'>,
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_precipitation-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'device_class': 'precipitation',
|
|
|
|
|
'friendly_name': 'Home min Precipitation',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
'unit_of_measurement': <UnitOfPrecipitationDepth.MILLIMETERS: 'mm'>,
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_precipitation',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '0',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_precipitation_last_hour-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.TOTAL: 'total'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_precipitation_last_hour',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
'sensor': dict({
|
|
|
|
|
'suggested_display_precision': 1,
|
|
|
|
|
}),
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': <SensorDeviceClass.PRECIPITATION: 'precipitation'>,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Precipitation last hour',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': 'sum_rain_1',
|
|
|
|
|
'unique_id': 'Home-min-sum_rain_1',
|
|
|
|
|
'unit_of_measurement': <UnitOfPrecipitationDepth.MILLIMETERS: 'mm'>,
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_precipitation_last_hour-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'device_class': 'precipitation',
|
|
|
|
|
'friendly_name': 'Home min Precipitation last hour',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.TOTAL: 'total'>,
|
|
|
|
|
'unit_of_measurement': <UnitOfPrecipitationDepth.MILLIMETERS: 'mm'>,
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_precipitation_last_hour',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '0',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_precipitation_today-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_precipitation_today',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': <SensorDeviceClass.PRECIPITATION: 'precipitation'>,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Precipitation today',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': 'sum_rain_24',
|
|
|
|
|
'unique_id': 'Home-min-sum_rain_24',
|
|
|
|
|
'unit_of_measurement': <UnitOfPrecipitationDepth.MILLIMETERS: 'mm'>,
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_precipitation_today-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'device_class': 'precipitation',
|
|
|
|
|
'friendly_name': 'Home min Precipitation today',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.TOTAL_INCREASING: 'total_increasing'>,
|
|
|
|
|
'unit_of_measurement': <UnitOfPrecipitationDepth.MILLIMETERS: 'mm'>,
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_precipitation_today',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '9.999',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_temperature-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_temperature',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
'sensor': dict({
|
|
|
|
|
'suggested_display_precision': 1,
|
|
|
|
|
}),
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': <SensorDeviceClass.TEMPERATURE: 'temperature'>,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Temperature',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': None,
|
|
|
|
|
'unique_id': 'Home-min-temperature',
|
|
|
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_temperature-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'device_class': 'temperature',
|
|
|
|
|
'friendly_name': 'Home min Temperature',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
'unit_of_measurement': <UnitOfTemperature.CELSIUS: '°C'>,
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_temperature',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '19.8',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_wind_speed-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|
}),
|
|
|
|
|
'area_id': None,
|
|
|
|
|
'capabilities': dict({
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
}),
|
|
|
|
|
'config_entry_id': <ANY>,
|
|
|
|
|
'device_class': None,
|
|
|
|
|
'device_id': <ANY>,
|
|
|
|
|
'disabled_by': None,
|
|
|
|
|
'domain': 'sensor',
|
|
|
|
|
'entity_category': None,
|
|
|
|
|
'entity_id': 'sensor.home_min_wind_speed',
|
|
|
|
|
'has_entity_name': True,
|
|
|
|
|
'hidden_by': None,
|
|
|
|
|
'icon': None,
|
|
|
|
|
'id': <ANY>,
|
|
|
|
|
'labels': set({
|
|
|
|
|
}),
|
|
|
|
|
'name': None,
|
|
|
|
|
'options': dict({
|
|
|
|
|
}),
|
|
|
|
|
'original_device_class': <SensorDeviceClass.WIND_SPEED: 'wind_speed'>,
|
|
|
|
|
'original_icon': None,
|
|
|
|
|
'original_name': 'Wind speed',
|
|
|
|
|
'platform': 'netatmo',
|
|
|
|
|
'previous_unique_id': None,
|
|
|
|
|
'supported_features': 0,
|
|
|
|
|
'translation_key': None,
|
|
|
|
|
'unique_id': 'Home-min-windstrength',
|
|
|
|
|
'unit_of_measurement': <UnitOfSpeed.KILOMETERS_PER_HOUR: 'km/h'>,
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.home_min_wind_speed-state]
|
|
|
|
|
StateSnapshot({
|
|
|
|
|
'attributes': ReadOnlyDict({
|
|
|
|
|
'attribution': 'Data provided by Netatmo',
|
|
|
|
|
'device_class': 'wind_speed',
|
|
|
|
|
'friendly_name': 'Home min Wind speed',
|
|
|
|
|
'latitude': 32.17901225,
|
|
|
|
|
'longitude': -117.17901225,
|
|
|
|
|
'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
|
|
|
|
|
'unit_of_measurement': <UnitOfSpeed.KILOMETERS_PER_HOUR: 'km/h'>,
|
|
|
|
|
}),
|
|
|
|
|
'context': <ANY>,
|
|
|
|
|
'entity_id': 'sensor.home_min_wind_speed',
|
|
|
|
|
'last_changed': <ANY>,
|
|
|
|
|
'last_reported': <ANY>,
|
|
|
|
|
'last_updated': <ANY>,
|
|
|
|
|
'state': '15',
|
|
|
|
|
})
|
|
|
|
|
# ---
|
|
|
|
|
# name: test_entity[sensor.hot_water_none-entry]
|
|
|
|
|
EntityRegistryEntrySnapshot({
|
|
|
|
|
'aliases': set({
|
|
|
|
|