mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 23:27:37 +00:00
Add last alert timestamp for tplink waterleak (#128644)
* Add last alert timestamp for tplink waterleak * Fix snapshot
This commit is contained in:
parent
1c6ad2fa66
commit
efa5838be4
@ -88,6 +88,9 @@
|
||||
},
|
||||
"alarm_source": {
|
||||
"default": "mdi:bell"
|
||||
},
|
||||
"water_alert_timestamp": {
|
||||
"default": "mdi:clock-alert-outline"
|
||||
}
|
||||
},
|
||||
"number": {
|
||||
|
@ -97,6 +97,10 @@ SENSOR_DESCRIPTIONS: tuple[TPLinkSensorEntityDescription, ...] = (
|
||||
key="device_time",
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
),
|
||||
TPLinkSensorEntityDescription(
|
||||
key="water_alert_timestamp",
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
),
|
||||
TPLinkSensorEntityDescription(
|
||||
key="humidity",
|
||||
device_class=SensorDeviceClass.HUMIDITY,
|
||||
|
@ -159,6 +159,9 @@
|
||||
"device_time": {
|
||||
"name": "Device time"
|
||||
},
|
||||
"water_alert_timestamp": {
|
||||
"name": "Last water leak alert"
|
||||
},
|
||||
"auto_off_at": {
|
||||
"name": "Auto off at"
|
||||
},
|
||||
|
@ -303,5 +303,10 @@
|
||||
"type": "Choice",
|
||||
"category": "Config",
|
||||
"choices": ["low", "normal", "high"]
|
||||
},
|
||||
"water_alert_timestamp": {
|
||||
"type": "Sensor",
|
||||
"category": "Info",
|
||||
"value": "2024-06-24 10:03:11.046643+01:00"
|
||||
}
|
||||
}
|
||||
|
@ -358,6 +358,53 @@
|
||||
'state': '12',
|
||||
})
|
||||
# ---
|
||||
# name: test_states[sensor.my_device_last_water_leak_alert-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
}),
|
||||
'area_id': None,
|
||||
'capabilities': None,
|
||||
'config_entry_id': <ANY>,
|
||||
'device_class': None,
|
||||
'device_id': <ANY>,
|
||||
'disabled_by': None,
|
||||
'domain': 'sensor',
|
||||
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
|
||||
'entity_id': 'sensor.my_device_last_water_leak_alert',
|
||||
'has_entity_name': True,
|
||||
'hidden_by': None,
|
||||
'icon': None,
|
||||
'id': <ANY>,
|
||||
'labels': set({
|
||||
}),
|
||||
'name': None,
|
||||
'options': dict({
|
||||
}),
|
||||
'original_device_class': <SensorDeviceClass.TIMESTAMP: 'timestamp'>,
|
||||
'original_icon': None,
|
||||
'original_name': 'Last water leak alert',
|
||||
'platform': 'tplink',
|
||||
'previous_unique_id': None,
|
||||
'supported_features': 0,
|
||||
'translation_key': 'water_alert_timestamp',
|
||||
'unique_id': '123456789ABCDEFGH_water_alert_timestamp',
|
||||
'unit_of_measurement': None,
|
||||
})
|
||||
# ---
|
||||
# name: test_states[sensor.my_device_last_water_leak_alert-state]
|
||||
StateSnapshot({
|
||||
'attributes': ReadOnlyDict({
|
||||
'device_class': 'timestamp',
|
||||
'friendly_name': 'my_device Last water leak alert',
|
||||
}),
|
||||
'context': <ANY>,
|
||||
'entity_id': 'sensor.my_device_last_water_leak_alert',
|
||||
'last_changed': <ANY>,
|
||||
'last_reported': <ANY>,
|
||||
'last_updated': <ANY>,
|
||||
'state': '2024-06-24T09:03:11+00:00',
|
||||
})
|
||||
# ---
|
||||
# name: test_states[sensor.my_device_on_since-entry]
|
||||
EntityRegistryEntrySnapshot({
|
||||
'aliases': set({
|
||||
|
Loading…
x
Reference in New Issue
Block a user