Add State.last_reported (#113511)

* Add State.last_reported

* Update tests

* Update test snapshots

* Call state_reported listeners when firing state_changed event

* Add tests
This commit is contained in:
Erik Montnemery 2024-03-20 21:05:07 +01:00 committed by GitHub
parent e74791083e
commit 426f73b1f4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
174 changed files with 1645 additions and 35 deletions

View File

@ -25,6 +25,7 @@ async def async_reproduce_states(
state.state,
state.attributes,
last_changed=state.last_changed,
last_reported=state.last_reported,
last_updated=state.last_updated,
context=state.context,
)

View File

@ -536,8 +536,9 @@ class States(Base):
# Join the state_attributes table on attributes_id to get the attributes
# for newer states
attrs,
last_changed,
last_updated,
last_changed=last_changed,
last_reported=last_updated, # Recorder does not yet record last_reported
last_updated=last_updated,
context=context,
validate_entity_id=validate_entity_id,
)

View File

@ -306,6 +306,7 @@ EVENT_LOGGING_CHANGED: Final = "logging_changed"
EVENT_SERVICE_REGISTERED: Final = "service_registered"
EVENT_SERVICE_REMOVED: Final = "service_removed"
EVENT_STATE_CHANGED: Final = "state_changed"
EVENT_STATE_REPORTED: Final = "state_reported"
EVENT_THEMES_UPDATED: Final = "themes_updated"
EVENT_PANELS_UPDATED: Final = "panels_updated"
EVENT_LOVELACE_UPDATED: Final = "lovelace_updated"

View File

@ -71,6 +71,7 @@ from .const import (
EVENT_SERVICE_REGISTERED,
EVENT_SERVICE_REMOVED,
EVENT_STATE_CHANGED,
EVENT_STATE_REPORTED,
MATCH_ALL,
MAX_LENGTH_EVENT_EVENT_TYPE,
MAX_LENGTH_STATE_STATE,
@ -175,6 +176,11 @@ TIMEOUT_EVENT_START = 15
MAX_EXPECTED_ENTITY_IDS = 16384
EVENTS_EXCLUDED_FROM_MATCH_ALL = {
EVENT_HOMEASSISTANT_CLOSE,
EVENT_STATE_REPORTED,
}
_LOGGER = logging.getLogger(__name__)
@ -1327,6 +1333,10 @@ class _OneTimeListener:
return f"<_OneTimeListener {self.listener_job.target}>"
# Empty list, used by EventBus._async_fire
EMPTY_LIST: list[Any] = []
class EventBus:
"""Allow the firing of and listening for events."""
@ -1411,13 +1421,16 @@ class EventBus:
"Bus:Handling %s", _event_repr(event_type, origin, event_data)
)
listeners = self._listeners.get(event_type)
# EVENT_HOMEASSISTANT_CLOSE should not be sent to MATCH_ALL listeners
if event_type != EVENT_HOMEASSISTANT_CLOSE:
if listeners:
listeners = self._match_all_listeners + listeners
else:
listeners = self._match_all_listeners.copy()
listeners = self._listeners.get(event_type, EMPTY_LIST)
if event_type not in EVENTS_EXCLUDED_FROM_MATCH_ALL:
match_all_listeners = self._match_all_listeners
else:
match_all_listeners = EMPTY_LIST
if event_type == EVENT_STATE_CHANGED:
aliased_listeners = self._listeners.get(EVENT_STATE_REPORTED, EMPTY_LIST)
else:
aliased_listeners = EMPTY_LIST
listeners = listeners + match_all_listeners + aliased_listeners
if not listeners:
return
@ -1605,6 +1618,7 @@ class State:
state: the state of the entity
attributes: extra information on entity and state
last_changed: last time the state was changed.
last_reported: last time the state was reported.
last_updated: last time the state or attributes were changed.
context: Context in which it was created
domain: Domain of this state.
@ -1617,6 +1631,7 @@ class State:
state: str,
attributes: Mapping[str, Any] | None = None,
last_changed: datetime.datetime | None = None,
last_reported: datetime.datetime | None = None,
last_updated: datetime.datetime | None = None,
context: Context | None = None,
validate_entity_id: bool | None = True,
@ -1642,7 +1657,8 @@ class State:
self.attributes = ReadOnlyDict(attributes or {})
else:
self.attributes = attributes
self.last_updated = last_updated or dt_util.utcnow()
self.last_reported = last_reported or dt_util.utcnow()
self.last_updated = last_updated or self.last_reported
self.last_changed = last_changed or self.last_updated
self.context = context or Context()
self.state_info = state_info
@ -1655,16 +1671,21 @@ class State:
"_", " "
)
@cached_property
def last_updated_timestamp(self) -> float:
"""Timestamp of last update."""
return self.last_updated.timestamp()
@cached_property
def last_changed_timestamp(self) -> float:
"""Timestamp of last change."""
return self.last_changed.timestamp()
@cached_property
def last_reported_timestamp(self) -> float:
"""Timestamp of last report."""
return self.last_reported.timestamp()
@cached_property
def last_updated_timestamp(self) -> float:
"""Timestamp of last update."""
return self.last_updated.timestamp()
@cached_property
def _as_dict(self) -> dict[str, Any]:
"""Return a dict representation of the State.
@ -1677,11 +1698,16 @@ class State:
last_updated_isoformat = last_changed_isoformat
else:
last_updated_isoformat = self.last_updated.isoformat()
if self.last_changed == self.last_reported:
last_reported_isoformat = last_changed_isoformat
else:
last_reported_isoformat = self.last_reported.isoformat()
return {
"entity_id": self.entity_id,
"state": self.state,
"attributes": self.attributes,
"last_changed": last_changed_isoformat,
"last_reported": last_reported_isoformat,
"last_updated": last_updated_isoformat,
# _as_dict is marked as protected
# to avoid callers outside of this module
@ -1776,15 +1802,17 @@ class State:
return None
last_changed = json_dict.get("last_changed")
if isinstance(last_changed, str):
last_changed = dt_util.parse_datetime(last_changed)
last_updated = json_dict.get("last_updated")
if isinstance(last_updated, str):
last_updated = dt_util.parse_datetime(last_updated)
last_reported = json_dict.get("last_reported")
if isinstance(last_reported, str):
last_reported = dt_util.parse_datetime(last_reported)
if context := json_dict.get("context"):
context = Context(id=context.get("id"), user_id=context.get("user_id"))
@ -1792,9 +1820,10 @@ class State:
json_dict["entity_id"],
json_dict["state"],
json_dict.get("attributes"),
last_changed,
last_updated,
context,
last_changed=last_changed,
last_reported=last_reported,
last_updated=last_updated,
context=context,
)
def expire(self) -> None:
@ -2103,6 +2132,19 @@ class StateMachine:
now = dt_util.utc_from_timestamp(timestamp)
if same_state and same_attr:
# mypy does not understand this is only possible if old_state is not None
old_last_reported = old_state.last_reported # type: ignore[union-attr]
old_state.last_reported = now # type: ignore[union-attr]
self._bus._async_fire( # pylint: disable=protected-access
EVENT_STATE_REPORTED,
{
"entity_id": entity_id,
"old_last_reported": old_last_reported,
"new_state": old_state,
},
context=context,
time_fired=timestamp,
)
return
if context is None:
@ -2123,6 +2165,7 @@ class StateMachine:
attributes,
last_changed,
now,
now,
context,
old_state is None,
state_info,

View File

@ -1042,6 +1042,12 @@ class TemplateStateBase(State):
self._collect_state()
return self._state.last_changed
@property
def last_reported(self) -> datetime: # type: ignore[override]
"""Wrap State.last_reported."""
self._collect_state()
return self._state.last_reported
@property
def last_updated(self) -> datetime: # type: ignore[override]
"""Wrap State.last_updated."""

View File

@ -54,6 +54,7 @@
'context': <ANY>,
'entity_id': 'climate.myauto',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'heat_cool',
})

View File

@ -27,6 +27,7 @@
'context': <ANY>,
'entity_id': 'switch.myzone_myfan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -50,6 +50,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_carbon_monoxide',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '162.49',
})
@ -103,6 +104,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_common_air_quality_index',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '7.29',
})
@ -157,6 +159,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '68.35',
})
@ -213,6 +216,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_nitrogen_dioxide',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '16.04',
})
@ -269,6 +273,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_ozone',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '41.52',
})
@ -323,6 +328,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_pm1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2.83',
})
@ -379,6 +385,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_pm10',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '6.06',
})
@ -435,6 +442,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_pm2_5',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '4.37',
})
@ -489,6 +497,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1019.86',
})
@ -545,6 +554,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_sulphur_dioxide',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '13.97',
})
@ -599,6 +609,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '14.37',
})

View File

@ -44,6 +44,7 @@
'context': <ANY>,
'entity_id': 'sensor.homeassistant_analytics_hacs_custom',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '157481',
})
@ -93,6 +94,7 @@
'context': <ANY>,
'entity_id': 'sensor.homeassistant_analytics_myq',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
})
@ -142,6 +144,7 @@
'context': <ANY>,
'entity_id': 'sensor.homeassistant_analytics_spotify',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '24388',
})
@ -191,6 +194,7 @@
'context': <ANY>,
'entity_id': 'sensor.homeassistant_analytics_youtube',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '339',
})

View File

@ -10,6 +10,7 @@
'context': <ANY>,
'entity_id': 'sensor.my_water_heater_energy_usage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '132.825',
})
@ -28,6 +29,7 @@
'context': <ANY>,
'entity_id': 'sensor.my_water_heater_hot_water_availability',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'low',
})

View File

@ -21,6 +21,7 @@
'context': <ANY>,
'entity_id': 'water_heater.my_water_heater',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'heat_pump',
})
@ -41,6 +42,7 @@
'context': <ANY>,
'entity_id': 'water_heater.my_water_heater',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'electric',
})

View File

@ -9,6 +9,7 @@
'context': <ANY>,
'entity_id': 'button.ix_xdrive50_flash_lights',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -20,6 +21,7 @@
'context': <ANY>,
'entity_id': 'button.ix_xdrive50_sound_horn',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -31,6 +33,7 @@
'context': <ANY>,
'entity_id': 'button.ix_xdrive50_activate_air_conditioning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -42,6 +45,7 @@
'context': <ANY>,
'entity_id': 'button.ix_xdrive50_deactivate_air_conditioning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -53,6 +57,7 @@
'context': <ANY>,
'entity_id': 'button.ix_xdrive50_find_vehicle',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -64,6 +69,7 @@
'context': <ANY>,
'entity_id': 'button.i4_edrive40_flash_lights',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -75,6 +81,7 @@
'context': <ANY>,
'entity_id': 'button.i4_edrive40_sound_horn',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -86,6 +93,7 @@
'context': <ANY>,
'entity_id': 'button.i4_edrive40_activate_air_conditioning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -97,6 +105,7 @@
'context': <ANY>,
'entity_id': 'button.i4_edrive40_deactivate_air_conditioning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -108,6 +117,7 @@
'context': <ANY>,
'entity_id': 'button.i4_edrive40_find_vehicle',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -119,6 +129,7 @@
'context': <ANY>,
'entity_id': 'button.m340i_xdrive_flash_lights',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -130,6 +141,7 @@
'context': <ANY>,
'entity_id': 'button.m340i_xdrive_sound_horn',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -141,6 +153,7 @@
'context': <ANY>,
'entity_id': 'button.m340i_xdrive_activate_air_conditioning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -152,6 +165,7 @@
'context': <ANY>,
'entity_id': 'button.m340i_xdrive_deactivate_air_conditioning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -163,6 +177,7 @@
'context': <ANY>,
'entity_id': 'button.m340i_xdrive_find_vehicle',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -174,6 +189,7 @@
'context': <ANY>,
'entity_id': 'button.i3_rex_flash_lights',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -185,6 +201,7 @@
'context': <ANY>,
'entity_id': 'button.i3_rex_sound_horn',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -196,6 +213,7 @@
'context': <ANY>,
'entity_id': 'button.i3_rex_activate_air_conditioning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -207,6 +225,7 @@
'context': <ANY>,
'entity_id': 'button.i3_rex_find_vehicle',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),

View File

@ -14,6 +14,7 @@
'context': <ANY>,
'entity_id': 'number.ix_xdrive50_target_soc',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '80',
}),
@ -30,6 +31,7 @@
'context': <ANY>,
'entity_id': 'number.i4_edrive40_target_soc',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '80',
}),

View File

@ -25,6 +25,7 @@
'context': <ANY>,
'entity_id': 'select.ix_xdrive50_ac_charging_limit',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '16',
}),
@ -40,6 +41,7 @@
'context': <ANY>,
'entity_id': 'select.ix_xdrive50_charging_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'IMMEDIATE_CHARGING',
}),
@ -67,6 +69,7 @@
'context': <ANY>,
'entity_id': 'select.i4_edrive40_ac_charging_limit',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '16',
}),
@ -82,6 +85,7 @@
'context': <ANY>,
'entity_id': 'select.i4_edrive40_charging_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'IMMEDIATE_CHARGING',
}),
@ -97,6 +101,7 @@
'context': <ANY>,
'entity_id': 'select.i3_rex_charging_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'DELAYED_CHARGING',
}),

View File

@ -11,6 +11,7 @@
'context': <ANY>,
'entity_id': 'sensor.ix_xdrive50_remaining_range_total',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '340',
}),
@ -24,6 +25,7 @@
'context': <ANY>,
'entity_id': 'sensor.ix_xdrive50_mileage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1121',
}),
@ -36,6 +38,7 @@
'context': <ANY>,
'entity_id': 'sensor.ix_xdrive50_charging_end_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2023-06-22T10:40:00+00:00',
}),
@ -47,6 +50,7 @@
'context': <ANY>,
'entity_id': 'sensor.ix_xdrive50_charging_status',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'CHARGING',
}),
@ -61,6 +65,7 @@
'context': <ANY>,
'entity_id': 'sensor.ix_xdrive50_remaining_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '70',
}),
@ -74,6 +79,7 @@
'context': <ANY>,
'entity_id': 'sensor.ix_xdrive50_remaining_range_electric',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '340',
}),
@ -86,6 +92,7 @@
'context': <ANY>,
'entity_id': 'sensor.ix_xdrive50_charging_target',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '80',
}),
@ -99,6 +106,7 @@
'context': <ANY>,
'entity_id': 'sensor.i4_edrive40_remaining_range_total',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '472',
}),
@ -112,6 +120,7 @@
'context': <ANY>,
'entity_id': 'sensor.i4_edrive40_mileage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1121',
}),
@ -124,6 +133,7 @@
'context': <ANY>,
'entity_id': 'sensor.i4_edrive40_charging_end_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2023-06-22T10:40:00+00:00',
}),
@ -135,6 +145,7 @@
'context': <ANY>,
'entity_id': 'sensor.i4_edrive40_charging_status',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'NOT_CHARGING',
}),
@ -149,6 +160,7 @@
'context': <ANY>,
'entity_id': 'sensor.i4_edrive40_remaining_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '80',
}),
@ -162,6 +174,7 @@
'context': <ANY>,
'entity_id': 'sensor.i4_edrive40_remaining_range_electric',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '472',
}),
@ -174,6 +187,7 @@
'context': <ANY>,
'entity_id': 'sensor.i4_edrive40_charging_target',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '80',
}),
@ -187,6 +201,7 @@
'context': <ANY>,
'entity_id': 'sensor.m340i_xdrive_remaining_range_total',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '629',
}),
@ -200,6 +215,7 @@
'context': <ANY>,
'entity_id': 'sensor.m340i_xdrive_mileage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1121',
}),
@ -213,6 +229,7 @@
'context': <ANY>,
'entity_id': 'sensor.m340i_xdrive_remaining_fuel',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '40',
}),
@ -226,6 +243,7 @@
'context': <ANY>,
'entity_id': 'sensor.m340i_xdrive_remaining_range_fuel',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '629',
}),
@ -239,6 +257,7 @@
'context': <ANY>,
'entity_id': 'sensor.m340i_xdrive_remaining_fuel_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '80',
}),
@ -252,6 +271,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_remaining_range_total',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '279',
}),
@ -265,6 +285,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_mileage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '137009',
}),
@ -277,6 +298,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_charging_end_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),
@ -288,6 +310,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_charging_status',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'WAITING_FOR_CHARGING',
}),
@ -302,6 +325,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_remaining_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '82',
}),
@ -315,6 +339,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_remaining_range_electric',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '174',
}),
@ -327,6 +352,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_charging_target',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
}),
@ -340,6 +366,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_remaining_fuel',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '6',
}),
@ -353,6 +380,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_remaining_range_fuel',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '105',
}),
@ -366,6 +394,7 @@
'context': <ANY>,
'entity_id': 'sensor.i3_rex_remaining_fuel_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
}),

View File

@ -9,6 +9,7 @@
'context': <ANY>,
'entity_id': 'switch.ix_xdrive50_climate',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
}),
@ -20,6 +21,7 @@
'context': <ANY>,
'entity_id': 'switch.ix_xdrive50_charging',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
}),
@ -31,6 +33,7 @@
'context': <ANY>,
'entity_id': 'switch.i4_edrive40_climate',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
}),
@ -42,6 +45,7 @@
'context': <ANY>,
'entity_id': 'switch.m340i_xdrive_climate',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
}),

View File

@ -141,6 +141,7 @@
'context': <ANY>,
'entity_id': 'climate.midea_0',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -179,6 +180,7 @@
'context': <ANY>,
'entity_id': 'climate.midea_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'cool',
})
@ -320,6 +322,7 @@
'context': <ANY>,
'entity_id': 'climate.midea_0',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -353,6 +356,7 @@
'context': <ANY>,
'entity_id': 'climate.midea_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})

View File

@ -46,6 +46,7 @@
'context': <ANY>,
'entity_id': 'sensor.electricity_maps_co2_intensity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '45.9862319009581',
})
@ -97,6 +98,7 @@
'context': <ANY>,
'entity_id': 'sensor.electricity_maps_grid_fossil_fuel_percentage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5.4611827419371',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.test_door',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -54,6 +55,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.test_overload',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -99,6 +101,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.test_button_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -16,6 +16,7 @@
'context': <ANY>,
'entity_id': 'climate.test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'heat',
})

View File

@ -10,6 +10,7 @@
'context': <ANY>,
'entity_id': 'cover.test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'open',
})

View File

@ -13,6 +13,7 @@
'context': <ANY>,
'entity_id': 'light.test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -68,6 +69,7 @@
'context': <ANY>,
'entity_id': 'light.test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -10,6 +10,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_battery_level',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '25',
})
@ -60,6 +61,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_current_consumption',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
@ -110,6 +112,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_total_consumption',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
@ -160,6 +163,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '20',
})

View File

@ -11,6 +11,7 @@
'context': <ANY>,
'entity_id': 'siren.test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -64,6 +65,7 @@
'context': <ANY>,
'entity_id': 'siren.test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -117,6 +119,7 @@
'context': <ANY>,
'entity_id': 'siren.test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -7,6 +7,7 @@
'context': <ANY>,
'entity_id': 'switch.test',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.mock_title_connected_to_router',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -51,6 +51,7 @@
'context': <ANY>,
'entity_id': 'button.mock_title_identify_device_with_a_blinking_led',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -140,6 +141,7 @@
'context': <ANY>,
'entity_id': 'button.mock_title_restart_device',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -228,6 +230,7 @@
'context': <ANY>,
'entity_id': 'button.mock_title_start_plc_pairing',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -316,6 +319,7 @@
'context': <ANY>,
'entity_id': 'button.mock_title_start_wps',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})

View File

@ -11,6 +11,7 @@
'context': <ANY>,
'entity_id': 'device_tracker.devolo_home_network_1234567890_aa_bb_cc_dd_ee_ff',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'home',
})

View File

@ -7,6 +7,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_connected_plc_devices',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1',
})
@ -53,6 +54,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_connected_wifi_clients',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1',
})
@ -100,6 +102,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_neighboring_wifi_networks',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1',
})
@ -147,6 +150,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_plc_downlink_phy_rate_test2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100.0',
})
@ -197,6 +201,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_plc_downlink_phy_rate_test2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100.0',
})

View File

@ -93,6 +93,7 @@
'context': <ANY>,
'entity_id': 'switch.mock_title_enable_guest_wifi',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -138,6 +139,7 @@
'context': <ANY>,
'entity_id': 'switch.mock_title_enable_leds',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -18,6 +18,7 @@
'context': <ANY>,
'entity_id': 'update.mock_title_firmware',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -84,6 +84,7 @@
'context': <ANY>,
'entity_id': 'sensor.electricity_teststrasse_1_total_consumption',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '11934.8699715',
})
@ -137,6 +138,7 @@
'context': <ANY>,
'entity_id': 'sensor.electricity_teststrasse_1_total_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
@ -226,6 +228,7 @@
'context': <ANY>,
'entity_id': 'sensor.gas_teststrasse_1_total_gas_consumption',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '21064.8',
})

View File

@ -41,6 +41,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.hub_drop_1_c0ffee_leak_detected',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -86,6 +87,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.hub_drop_1_c0ffee_notification_unread',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -132,6 +134,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.leak_detector_leak_detected',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -178,6 +181,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.protection_valve_leak_detected',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -224,6 +228,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.pump_controller_leak_detected',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -269,6 +274,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.pump_controller_pump_status',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -315,6 +321,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.ro_filter_leak_detected',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -360,6 +367,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.softener_reserve_capacity_in_use',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -40,6 +40,7 @@
'context': <ANY>,
'entity_id': 'button.ozmo_950_relocate',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2024-01-01T00:00:00+00:00',
})
@ -85,6 +86,7 @@
'context': <ANY>,
'entity_id': 'button.ozmo_950_reset_filter_lifespan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2024-01-01T00:00:00+00:00',
})
@ -130,6 +132,7 @@
'context': <ANY>,
'entity_id': 'button.ozmo_950_reset_main_brush_lifespan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2024-01-01T00:00:00+00:00',
})
@ -175,6 +178,7 @@
'context': <ANY>,
'entity_id': 'button.ozmo_950_reset_side_brushes_lifespan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2024-01-01T00:00:00+00:00',
})

View File

@ -49,6 +49,7 @@
'context': <ANY>,
'entity_id': 'number.ozmo_950_volume',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})

View File

@ -53,6 +53,7 @@
'context': <ANY>,
'entity_id': 'select.ozmo_950_water_flow_level',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'ultrahigh',
})

View File

@ -41,6 +41,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_area_cleaned',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10',
})
@ -88,6 +89,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_battery',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
})
@ -138,6 +140,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_cleaning_duration',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5.0',
})
@ -184,6 +187,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_error',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
})
@ -230,6 +234,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_filter_lifespan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '56',
})
@ -275,6 +280,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_ip_address',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '192.168.0.10',
})
@ -321,6 +327,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_main_brush_lifespan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '80',
})
@ -367,6 +374,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_side_brushes_lifespan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '40',
})
@ -416,6 +424,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_total_area_cleaned',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '60',
})
@ -469,6 +478,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_total_cleaning_duration',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '40.000',
})
@ -517,6 +527,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_total_cleanings',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123',
})
@ -562,6 +573,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_wi_fi_rssi',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '-62',
})
@ -607,6 +619,7 @@
'context': <ANY>,
'entity_id': 'sensor.ozmo_950_wi_fi_ssid',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Testnetwork',
})

View File

@ -40,6 +40,7 @@
'context': <ANY>,
'entity_id': 'switch.goat_g1_advanced_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -85,6 +86,7 @@
'context': <ANY>,
'entity_id': 'switch.goat_g1_border_switch',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -130,6 +132,7 @@
'context': <ANY>,
'entity_id': 'switch.goat_g1_child_lock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -175,6 +178,7 @@
'context': <ANY>,
'entity_id': 'switch.goat_g1_cross_map_border_warning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -220,6 +224,7 @@
'context': <ANY>,
'entity_id': 'switch.goat_g1_move_up_warning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -265,6 +270,7 @@
'context': <ANY>,
'entity_id': 'switch.goat_g1_safe_protect',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -310,6 +316,7 @@
'context': <ANY>,
'entity_id': 'switch.goat_g1_true_detect',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -355,6 +362,7 @@
'context': <ANY>,
'entity_id': 'switch.ozmo_950_advanced_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -400,6 +408,7 @@
'context': <ANY>,
'entity_id': 'switch.ozmo_950_carpet_auto_boost_suction',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -445,6 +454,7 @@
'context': <ANY>,
'entity_id': 'switch.ozmo_950_continuous_cleaning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'button.frenck_identify',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -88,6 +89,7 @@
'context': <ANY>,
'entity_id': 'button.frenck_restart',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})

View File

@ -32,6 +32,7 @@
'context': <ANY>,
'entity_id': 'light.frenck',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -145,6 +146,7 @@
'context': <ANY>,
'entity_id': 'light.frenck',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -259,6 +261,7 @@
'context': <ANY>,
'entity_id': 'light.frenck',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -10,6 +10,7 @@
'context': <ANY>,
'entity_id': 'sensor.frenck_battery',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '78.57',
})
@ -97,6 +98,7 @@
'context': <ANY>,
'entity_id': 'sensor.frenck_battery_voltage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.86',
})
@ -187,6 +189,7 @@
'context': <ANY>,
'entity_id': 'sensor.frenck_charging_current',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.008',
})
@ -277,6 +280,7 @@
'context': <ANY>,
'entity_id': 'sensor.frenck_charging_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '12.66',
})
@ -364,6 +368,7 @@
'context': <ANY>,
'entity_id': 'sensor.frenck_charging_voltage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '4.208',
})

View File

@ -7,6 +7,7 @@
'context': <ANY>,
'entity_id': 'switch.frenck_energy_saving',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -86,6 +87,7 @@
'context': <ANY>,
'entity_id': 'switch.frenck_studio_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -466,6 +466,7 @@
'context': <ANY>,
'entity_id': 'sensor.energyzero_today_energy_average_price',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.37',
})
@ -537,6 +538,7 @@
'context': <ANY>,
'entity_id': 'sensor.energyzero_today_energy_current_hour_price',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.49',
})
@ -609,6 +611,7 @@
'context': <ANY>,
'entity_id': 'sensor.energyzero_today_energy_highest_price_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2022-12-07T16:00:00+00:00',
})
@ -679,6 +682,7 @@
'context': <ANY>,
'entity_id': 'sensor.energyzero_today_energy_hours_priced_equal_or_lower',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '23',
})
@ -749,6 +753,7 @@
'context': <ANY>,
'entity_id': 'sensor.energyzero_today_energy_max_price',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.55',
})
@ -820,6 +825,7 @@
'context': <ANY>,
'entity_id': 'sensor.energyzero_today_gas_current_hour_price',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.47',
})

View File

@ -2572,6 +2572,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_net_power_consumption',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.101',
})
@ -2597,6 +2598,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_power_consumption',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.234',
})
@ -2613,6 +2615,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_power_consumption_l1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.324',
})
@ -2629,6 +2632,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_power_consumption_l2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2.324',
})
@ -2645,6 +2649,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_power_consumption_l3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.324',
})
@ -2661,6 +2666,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_power_production',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.234',
})
@ -2677,6 +2683,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_power_production_l1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.234',
})
@ -2693,6 +2700,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_power_production_l2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2.234',
})
@ -2709,6 +2717,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_current_power_production_l3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.234',
})
@ -2724,6 +2733,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_consumption_last_seven_days',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.234',
})
@ -2739,6 +2749,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_consumption_last_seven_days_l1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.321',
})
@ -2754,6 +2765,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_consumption_last_seven_days_l2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2.321',
})
@ -2769,6 +2781,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_consumption_last_seven_days_l3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.321',
})
@ -2785,6 +2798,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_consumption_today',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.234',
})
@ -2801,6 +2815,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_consumption_today_l1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.323',
})
@ -2817,6 +2832,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_consumption_today_l2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2.323',
})
@ -2833,6 +2849,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_consumption_today_l3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.323',
})
@ -2848,6 +2865,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_production_last_seven_days',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.234',
})
@ -2863,6 +2881,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_production_last_seven_days_l1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.231',
})
@ -2878,6 +2897,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_production_last_seven_days_l2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2.231',
})
@ -2893,6 +2913,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_production_last_seven_days_l3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.231',
})
@ -2909,6 +2930,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_production_today',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.234',
})
@ -2925,6 +2947,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_production_today_l1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.233',
})
@ -2941,6 +2964,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_production_today_l2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2.233',
})
@ -2957,6 +2981,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_energy_production_today_l3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.233',
})
@ -2985,6 +3010,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_energy_consumption',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.001234',
})
@ -3001,6 +3027,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_energy_consumption_l1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.001322',
})
@ -3017,6 +3044,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_energy_consumption_l2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.002322',
})
@ -3033,6 +3061,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_energy_consumption_l3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.003322',
})
@ -3049,6 +3078,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_energy_production',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.001234',
})
@ -3065,6 +3095,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_energy_production_l1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.001232',
})
@ -3081,6 +3112,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_energy_production_l2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.002232',
})
@ -3097,6 +3129,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_energy_production_l3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.003232',
})
@ -3113,6 +3146,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_net_energy_consumption',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.021234',
})
@ -3138,6 +3172,7 @@
'context': <ANY>,
'entity_id': 'sensor.envoy_1234_lifetime_net_energy_production',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.022345',
})
@ -3226,6 +3261,7 @@
'context': <ANY>,
'entity_id': 'sensor.inverter_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1',
})

View File

@ -15,6 +15,7 @@ TO_EXCLUDE = {
"via_device_id",
"last_updated",
"last_changed",
"last_reported",
}

View File

@ -41,6 +41,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.device_name_air_filter_polluted',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -24,6 +24,7 @@
'context': <ANY>,
'entity_id': 'climate.device_name',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'fan_only',
})

View File

@ -51,6 +51,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_away_extract_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '30',
})
@ -107,6 +108,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_away_supply_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '40',
})
@ -163,6 +165,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_cooker_hood_extract_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '90',
})
@ -219,6 +222,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_cooker_hood_supply_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
})
@ -275,6 +279,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_fireplace_extract_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10',
})
@ -331,6 +336,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_fireplace_supply_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '20',
})
@ -387,6 +393,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_high_extract_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '70',
})
@ -443,6 +450,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_high_supply_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '80',
})
@ -499,6 +507,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_home_extract_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '50',
})
@ -555,6 +564,7 @@
'context': <ANY>,
'entity_id': 'number.device_name_home_supply_fan_setpoint',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '60',
})

View File

@ -47,6 +47,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_air_filter_operating_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '8820.0',
})
@ -97,6 +98,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_electric_heater_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.396365851163864',
})
@ -146,6 +148,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_exhaust_air_fan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2606',
})
@ -195,6 +198,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_exhaust_air_fan_control_signal',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '70',
})
@ -242,6 +246,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_exhaust_air_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '-3.3',
})
@ -289,6 +294,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_extract_air_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '19.0',
})
@ -342,6 +348,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_fireplace_ventilation_remaining_duration',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10.0',
})
@ -391,6 +398,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_heat_exchanger_efficiency',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '81',
})
@ -440,6 +448,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_heat_exchanger_speed',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
})
@ -487,6 +496,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_outside_air_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '-8.6',
})
@ -540,6 +550,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_rapid_ventilation_remaining_duration',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '30.0',
})
@ -587,6 +598,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_room_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '19.0',
})
@ -636,6 +648,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_supply_air_fan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2784',
})
@ -685,6 +698,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_supply_air_fan_control_signal',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '74',
})
@ -732,6 +746,7 @@
'context': <ANY>,
'entity_id': 'sensor.device_name_supply_air_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '19.1',
})

View File

@ -41,6 +41,7 @@
'context': <ANY>,
'entity_id': 'switch.device_name_electric_heater',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -54,6 +55,7 @@
'context': <ANY>,
'entity_id': 'switch.device_name_electric_heater',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.mock_title_valve_connection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -21,6 +22,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.mock_title_valve_connection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -7,6 +7,7 @@
'context': <ANY>,
'entity_id': 'button.mock_title_factory_reset',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -19,6 +20,7 @@
'context': <ANY>,
'entity_id': 'button.mock_title_factory_reset',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})

View File

@ -12,6 +12,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_remaining_open_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
@ -29,6 +30,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_manual_watering_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.0',
})
@ -46,6 +48,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_remaining_open_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -63,6 +66,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_manual_watering_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -80,6 +84,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_sensor_threshold',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -97,6 +102,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_sensor_threshold',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '45.0',
})
@ -114,6 +120,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_remaining_open_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100.0',
})
@ -131,6 +138,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_remaining_open_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10.0',
})
@ -148,6 +156,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_remaining_open_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -165,6 +174,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_remaining_open_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -182,6 +192,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_open_for',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -199,6 +210,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_manual_watering_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100.0',
})
@ -216,6 +228,7 @@
'context': <ANY>,
'entity_id': 'number.mock_title_manual_watering_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10.0',
})

View File

@ -10,6 +10,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_sensor_battery',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -25,6 +26,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_sensor_battery',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '45',
})
@ -38,6 +40,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_valve_closing',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2023-01-01T01:01:40+00:00',
})
@ -51,6 +54,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_valve_closing',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2023-01-01T01:01:10+00:00',
})
@ -64,6 +68,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_valve_closing',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -79,6 +84,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_battery',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
})
@ -94,6 +100,7 @@
'context': <ANY>,
'entity_id': 'sensor.mock_title_battery',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10',
})

View File

@ -7,6 +7,7 @@
'context': <ANY>,
'entity_id': 'switch.mock_title_open',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -19,6 +20,7 @@
'context': <ANY>,
'entity_id': 'switch.mock_title_open',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -43,6 +43,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_containers_active',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2',
})
@ -92,6 +93,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_containers_cpu_usage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '77.2',
})
@ -142,6 +144,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_containers_memory_used',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1149.6',
})
@ -192,6 +195,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_cpu_thermal_1_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '59',
})
@ -242,6 +246,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_err_temp_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -290,6 +295,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_md1_available',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2',
})
@ -338,6 +344,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_md1_used',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2',
})
@ -386,6 +393,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_md3_available',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2',
})
@ -434,6 +442,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_md3_used',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2',
})
@ -484,6 +493,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_media_disk_free',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '426.5',
})
@ -533,6 +543,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_media_disk_usage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '6.7',
})
@ -583,6 +594,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_media_disk_used',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '30.7',
})
@ -633,6 +645,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_memory_free',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2745.0',
})
@ -682,6 +695,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_memory_usage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '27.6',
})
@ -732,6 +746,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_memory_use',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1047.1',
})
@ -782,6 +797,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_na_temp_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -832,6 +848,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_ssl_disk_free',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '426.5',
})
@ -881,6 +898,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_ssl_disk_usage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '6.7',
})
@ -931,6 +949,7 @@
'context': <ANY>,
'entity_id': 'sensor.0_0_0_0_ssl_disk_used',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '30.7',
})

View File

@ -46,6 +46,7 @@
'context': <ANY>,
'entity_id': 'climate.fake_device_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
}),

View File

@ -9,6 +9,7 @@
'context': <ANY>,
'entity_id': 'switch.fake_device_1_panel_light',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
}),
@ -20,6 +21,7 @@
'context': <ANY>,
'entity_id': 'switch.fake_device_1_quiet',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
}),
@ -31,6 +33,7 @@
'context': <ANY>,
'entity_id': 'switch.fake_device_1_fresh_air',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
}),
@ -42,6 +45,7 @@
'context': <ANY>,
'entity_id': 'switch.fake_device_1_xfan',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
}),
@ -53,6 +57,7 @@
'context': <ANY>,
'entity_id': 'switch.fake_device_1_health_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
}),

View File

@ -264,6 +264,7 @@ async def test_config_entry_accessory(
"context": {"id": ANY, "parent_id": None, "user_id": None},
"entity_id": "light.demo",
"last_changed": ANY,
"last_reported": ANY,
"last_updated": ANY,
"state": "on",
},

View File

@ -27,7 +27,9 @@ async def test_config_entry(
diag = await get_diagnostics_for_config_entry(hass, hass_client, config_entry)
assert diag == snapshot(exclude=props("last_updated", "last_changed"))
assert diag == snapshot(
exclude=props("last_changed", "last_reported", "last_updated")
)
async def test_device(
@ -45,4 +47,6 @@ async def test_device(
diag = await get_diagnostics_for_device(hass, hass_client, config_entry, device)
assert diag == snapshot(exclude=props("last_updated", "last_changed"))
assert diag == snapshot(
exclude=props("last_changed", "last_reported", "last_updated")
)

View File

@ -265,6 +265,7 @@ async def test_snapshots(
state_dict = dict(state.as_dict())
state_dict.pop("context", None)
state_dict.pop("last_changed", None)
state_dict.pop("last_reported", None)
state_dict.pop("last_updated", None)
state_dict["attributes"] = dict(state_dict["attributes"])

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'button.device_identify',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})

View File

@ -12,6 +12,7 @@
'context': <ANY>,
'entity_id': 'number.device_status_light_brightness',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100.0',
})

File diff suppressed because it is too large Load Diff

View File

@ -7,6 +7,7 @@
'context': <ANY>,
'entity_id': 'switch.device_cloud_connection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -86,6 +87,7 @@
'context': <ANY>,
'entity_id': 'switch.device_cloud_connection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -166,6 +168,7 @@
'context': <ANY>,
'entity_id': 'switch.device',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -245,6 +248,7 @@
'context': <ANY>,
'entity_id': 'switch.device_cloud_connection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -324,6 +328,7 @@
'context': <ANY>,
'entity_id': 'switch.device_switch_lock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -403,6 +408,7 @@
'context': <ANY>,
'entity_id': 'switch.device_cloud_connection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -482,6 +488,7 @@
'context': <ANY>,
'entity_id': 'switch.device_cloud_connection',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.foyer_keypad_morning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -21,6 +22,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.foyer_keypad_morning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -34,6 +36,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.foyer_keypad_morning',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -14,6 +14,7 @@
'context': <ANY>,
'entity_id': 'light.foyer_sconces',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -33,6 +34,7 @@
'context': <ANY>,
'entity_id': 'light.foyer_sconces',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -177,6 +177,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.test_mower_1_charging',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -222,6 +223,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.test_mower_1_leaving_dock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -267,6 +269,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.test_mower_1_returning_to_dock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -44,6 +44,7 @@
'context': <ANY>,
'entity_id': 'device_tracker.test_mower_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'not_home',
})

View File

@ -45,6 +45,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_battery',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
})
@ -98,6 +99,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_cutting_blade_usage_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.034',
})
@ -159,6 +161,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'main_area',
})
@ -205,6 +208,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_next_start',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2023-06-05T19:00:00+00:00',
})
@ -253,6 +257,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_number_of_charging_cycles',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1380',
})
@ -301,6 +306,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_number_of_collisions',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '11396',
})
@ -354,6 +360,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_total_charging_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1204.000',
})
@ -407,6 +414,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_total_cutting_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1165.000',
})
@ -460,6 +468,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_total_drive_distance',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1780.272',
})
@ -513,6 +522,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_total_running_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1268.000',
})
@ -566,6 +576,7 @@
'context': <ANY>,
'entity_id': 'sensor.test_mower_1_total_searching_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '103.000',
})

View File

@ -40,6 +40,7 @@
'context': <ANY>,
'entity_id': 'switch.test_mower_1_enable_schedule',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -9,6 +9,7 @@
'context': <ANY>,
'entity_id': 'lawn_mower.mower_can_do_all',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'docked',
}),
@ -20,6 +21,7 @@
'context': <ANY>,
'entity_id': 'lawn_mower.mower_can_dock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'mowing',
}),
@ -31,6 +33,7 @@
'context': <ANY>,
'entity_id': 'lawn_mower.mower_can_mow',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'docked',
}),
@ -42,6 +45,7 @@
'context': <ANY>,
'entity_id': 'lawn_mower.mower_can_pause',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'docked',
}),
@ -53,6 +57,7 @@
'context': <ANY>,
'entity_id': 'lawn_mower.mower_is_paused',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'paused',
}),

View File

@ -9,6 +9,7 @@
'context': <ANY>,
'entity_id': 'lock.another_basic_lock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unlocked',
}),
@ -20,6 +21,7 @@
'context': <ANY>,
'entity_id': 'lock.another_openable_lock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unlocked',
}),
@ -31,6 +33,7 @@
'context': <ANY>,
'entity_id': 'lock.basic_lock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'locked',
}),
@ -42,6 +45,7 @@
'context': <ANY>,
'entity_id': 'lock.openable_lock',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'locked',
}),

View File

@ -11,6 +11,7 @@
'context': <ANY>,
'entity_id': 'sensor.outlet_1_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '50',
}),
@ -24,6 +25,7 @@
'context': <ANY>,
'entity_id': 'sensor.outlet_2_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1500',
}),
@ -36,6 +38,7 @@
'context': <ANY>,
'entity_id': 'sensor.statistics_issues_issue_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
}),
@ -48,6 +51,7 @@
'context': <ANY>,
'entity_id': 'sensor.statistics_issues_issue_2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
}),
@ -59,6 +63,7 @@
'context': <ANY>,
'entity_id': 'sensor.statistics_issues_issue_3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '100',
}),

View File

@ -7,6 +7,7 @@
'context': <ANY>,
'entity_id': 'switch.outlet_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -112,6 +113,7 @@
'context': <ANY>,
'entity_id': 'switch.outlet_2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.gs01234_brewing_active',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -54,6 +55,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.gs01234_water_tank_empty',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -7,6 +7,7 @@
'context': <ANY>,
'entity_id': 'button.gs01234_start_backflush',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})

View File

@ -97,6 +97,7 @@
'context': <ANY>,
'entity_id': 'calendar.gs01234_auto_on_off_schedule',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -13,6 +13,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_coffee_target_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '95',
})
@ -69,6 +70,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_steam_target_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '128',
})
@ -125,6 +127,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_steam_target_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '128',
})
@ -181,6 +184,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_tea_water_duration',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1023',
})
@ -237,6 +241,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_tea_water_duration',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1023',
})
@ -292,6 +297,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_dose_key_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1023',
})
@ -309,6 +315,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_dose_key_2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1023',
})
@ -326,6 +333,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_dose_key_3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1023',
})
@ -343,6 +351,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_dose_key_4',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1023',
})
@ -361,6 +370,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_prebrew_off_time_key_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -379,6 +389,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_prebrew_off_time_key_2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -397,6 +408,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_prebrew_off_time_key_3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -415,6 +427,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_prebrew_off_time_key_4',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -433,6 +446,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_prebrew_on_time_key_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -451,6 +465,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_prebrew_on_time_key_2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -469,6 +484,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_prebrew_on_time_key_3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -487,6 +503,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_prebrew_on_time_key_4',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -505,6 +522,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_preinfusion_time_key_1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -523,6 +541,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_preinfusion_time_key_2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -541,6 +560,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_preinfusion_time_key_3',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -559,6 +579,7 @@
'context': <ANY>,
'entity_id': 'number.gs01234_preinfusion_time_key_4',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -577,6 +598,7 @@
'context': <ANY>,
'entity_id': 'number.lm01234_prebrew_off_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -633,6 +655,7 @@
'context': <ANY>,
'entity_id': 'number.mr01234_prebrew_off_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -689,6 +712,7 @@
'context': <ANY>,
'entity_id': 'number.lm01234_prebrew_on_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -745,6 +769,7 @@
'context': <ANY>,
'entity_id': 'number.mr01234_prebrew_on_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -801,6 +826,7 @@
'context': <ANY>,
'entity_id': 'number.lm01234_preinfusion_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -857,6 +883,7 @@
'context': <ANY>,
'entity_id': 'number.mr01234_preinfusion_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})

View File

@ -12,6 +12,7 @@
'context': <ANY>,
'entity_id': 'select.gs01234_prebrew_infusion_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -68,6 +69,7 @@
'context': <ANY>,
'entity_id': 'select.lm01234_prebrew_infusion_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -124,6 +126,7 @@
'context': <ANY>,
'entity_id': 'select.mr01234_prebrew_infusion_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unknown',
})
@ -180,6 +183,7 @@
'context': <ANY>,
'entity_id': 'select.mr01234_steam_level',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})

View File

@ -48,6 +48,7 @@
'context': <ANY>,
'entity_id': 'sensor.gs01234_current_coffee_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '93',
})
@ -101,6 +102,7 @@
'context': <ANY>,
'entity_id': 'sensor.gs01234_current_steam_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '113',
})
@ -151,6 +153,7 @@
'context': <ANY>,
'entity_id': 'sensor.gs01234_shot_timer',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
})
@ -200,6 +203,7 @@
'context': <ANY>,
'entity_id': 'sensor.gs01234_total_coffees_made',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '13',
})
@ -249,6 +253,7 @@
'context': <ANY>,
'entity_id': 'sensor.gs01234_total_flushes_made',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '69',
})

View File

@ -37,6 +37,7 @@
'context': <ANY>,
'entity_id': 'switch.gs01234',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -82,6 +83,7 @@
'context': <ANY>,
'entity_id': 'switch.gs01234_auto_on_off',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -127,6 +129,7 @@
'context': <ANY>,
'entity_id': 'switch.gs01234_steam_boiler',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -18,6 +18,7 @@
'context': <ANY>,
'entity_id': 'update.gs01234_gateway_firmware',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -74,6 +75,7 @@
'context': <ANY>,
'entity_id': 'update.gs01234_machine_firmware',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -12,6 +12,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_volume_usage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '456.0',
}),
@ -26,6 +27,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_heat_usage_gj',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123.0',
}),
@ -39,6 +41,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_heat_previous_year_gj',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '111.0',
}),
@ -52,6 +55,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_volume_usage_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '450.0',
}),
@ -63,6 +67,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_ownership_number',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123a',
}),
@ -74,6 +79,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_error_number',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
}),
@ -85,6 +91,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_device_number',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'abc1',
}),
@ -97,6 +104,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_measurement_period_minutes',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '60',
}),
@ -109,6 +117,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_power_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '22.1',
}),
@ -121,6 +130,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_power_max_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '22.4',
}),
@ -133,6 +143,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flowrate_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.744',
}),
@ -145,6 +156,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flowrate_max_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.743',
}),
@ -157,6 +169,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_return_temperature_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '96.1',
}),
@ -169,6 +182,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_return_temperature_max_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '96.2',
}),
@ -181,6 +195,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flow_temperature_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '98.5',
}),
@ -193,6 +208,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flow_temperature_max_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '98.4',
}),
@ -205,6 +221,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_operating_hours',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '115575',
}),
@ -217,6 +234,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flow_hours',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '30242',
}),
@ -229,6 +247,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_fault_hours',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
}),
@ -241,6 +260,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_fault_hours_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
}),
@ -252,6 +272,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_yearly_set_day',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '01-01',
}),
@ -263,6 +284,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_monthly_set_day',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '01',
}),
@ -275,6 +297,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_meter_date_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2022-05-19T19:41:17+00:00',
}),
@ -287,6 +310,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_measuring_range',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.5',
}),
@ -297,6 +321,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_settings_and_firmware',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0 1 0 0000 CECV CECV 1 5.16 5.16 F 101008 040404 08 0',
}),
@ -315,6 +340,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_heat_usage_mwh',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123.0',
}),
@ -329,6 +355,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_volume_usage',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '456.0',
}),
@ -342,6 +369,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_heat_previous_year_mwh',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '111.0',
}),
@ -355,6 +383,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_volume_usage_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '450.0',
}),
@ -366,6 +395,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_ownership_number',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123a',
}),
@ -377,6 +407,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_error_number',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
}),
@ -388,6 +419,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_device_number',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'abc1',
}),
@ -400,6 +432,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_measurement_period_minutes',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '60',
}),
@ -412,6 +445,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_power_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '22.1',
}),
@ -424,6 +458,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_power_max_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '22.4',
}),
@ -436,6 +471,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flowrate_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.744',
}),
@ -448,6 +484,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flowrate_max_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.743',
}),
@ -460,6 +497,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_return_temperature_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '96.1',
}),
@ -472,6 +510,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_return_temperature_max_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '96.2',
}),
@ -484,6 +523,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flow_temperature_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '98.5',
}),
@ -496,6 +536,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flow_temperature_max_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '98.4',
}),
@ -508,6 +549,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_operating_hours',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '115575',
}),
@ -520,6 +562,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_flow_hours',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '30242',
}),
@ -532,6 +575,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_fault_hours',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
}),
@ -544,6 +588,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_fault_hours_previous_year',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
}),
@ -555,6 +600,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_yearly_set_day',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '01-01',
}),
@ -566,6 +612,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_monthly_set_day',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '01',
}),
@ -578,6 +625,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_meter_date_time',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '2022-05-19T19:41:17+00:00',
}),
@ -590,6 +638,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_measuring_range',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1.5',
}),
@ -600,6 +649,7 @@
'context': <ANY>,
'entity_id': 'sensor.heat_meter_settings_and_firmware',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0 1 0 0000 CECV CECV 1 5.16 5.16 F 101008 040404 08 0',
}),

View File

@ -12,6 +12,7 @@
'context': <ANY>,
'entity_id': 'sensor.lastfm_testaccount1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'artist - title',
})
@ -29,6 +30,7 @@
'context': <ANY>,
'entity_id': 'sensor.lastfm_testaccount1',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Not Scrobbling',
})

View File

@ -294,14 +294,25 @@ def create_state_changed_event(
state,
attributes=None,
last_changed=None,
last_reported=None,
last_updated=None,
):
"""Create state changed event."""
old_state = ha.State(
entity_id, "old", attributes, last_changed, last_updated
entity_id,
"old",
attributes,
last_changed=last_changed,
last_reported=last_reported,
last_updated=last_updated,
).as_dict()
new_state = ha.State(
entity_id, state, attributes, last_changed, last_updated
entity_id,
state,
attributes,
last_changed=last_changed,
last_reported=last_reported,
last_updated=last_updated,
).as_dict()
return create_state_changed_event_from_old_new(

View File

@ -28,6 +28,7 @@
'context': <ANY>,
'entity_id': 'climate.melissa_12345678',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'heat',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.minecraft_server_status',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -21,6 +22,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.minecraft_server_status',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -34,6 +36,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.minecraft_server_status',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -47,6 +50,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.minecraft_server_status',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_latency',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -21,6 +22,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_players_online',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -34,6 +36,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_players_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10',
})
@ -46,6 +49,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_world_message',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy MOTD',
})
@ -58,6 +62,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_version',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy Version',
})
@ -70,6 +75,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_protocol_version',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123',
})
@ -82,6 +88,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_map_name',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy Map Name',
})
@ -94,6 +101,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_game_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy Game Mode',
})
@ -106,6 +114,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_edition',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'MCPE',
})
@ -119,6 +128,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_latency',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -137,6 +147,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_players_online',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -150,6 +161,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_players_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10',
})
@ -162,6 +174,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_world_message',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy MOTD',
})
@ -174,6 +187,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_version',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy Version',
})
@ -186,6 +200,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_protocol_version',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123',
})
@ -199,6 +214,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_latency',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -212,6 +228,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_players_online',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -225,6 +242,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_players_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10',
})
@ -237,6 +255,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_world_message',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy MOTD',
})
@ -249,6 +268,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_version',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy Version',
})
@ -261,6 +281,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_protocol_version',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123',
})
@ -273,6 +294,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_map_name',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy Map Name',
})
@ -285,6 +307,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_game_mode',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy Game Mode',
})
@ -297,6 +320,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_edition',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'MCPE',
})
@ -310,6 +334,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_latency',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '5',
})
@ -328,6 +353,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_players_online',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3',
})
@ -341,6 +367,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_players_max',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '10',
})
@ -353,6 +380,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_world_message',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy MOTD',
})
@ -365,6 +393,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_version',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Dummy Version',
})
@ -377,6 +406,7 @@
'context': <ANY>,
'entity_id': 'sensor.minecraft_server_protocol_version',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '123',
})

View File

@ -108,6 +108,7 @@ async def test_entry_diagnostics(
"attributes": {"friendly_name": "MQTT Sensor"},
"entity_id": "sensor.none_mqtt_sensor",
"last_changed": ANY,
"last_reported": ANY,
"last_updated": ANY,
"state": "unknown",
},
@ -234,6 +235,7 @@ async def test_redact_diagnostics(
},
"entity_id": "device_tracker.mqtt_unique",
"last_changed": ANY,
"last_reported": ANY,
"last_updated": ANY,
"state": "home",
},

View File

@ -104,11 +104,12 @@ async def test_state_changed_event_sends_message(
event = {}
event["event_type"] = EVENT_STATE_CHANGED
new_state = {
"attributes": {},
"entity_id": e_id,
"last_changed": now.isoformat(),
"last_reported": now.isoformat(),
"last_updated": now.isoformat(),
"state": "on",
"entity_id": e_id,
"attributes": {},
"last_changed": now.isoformat(),
}
event["event_data"] = {"new_state": new_state, "entity_id": e_id}

View File

@ -55,6 +55,7 @@
'context': <ANY>,
'entity_id': 'camera.front',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'streaming',
})
@ -115,6 +116,7 @@
'context': <ANY>,
'entity_id': 'camera.hall',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'streaming',
})
@ -173,6 +175,7 @@
'context': <ANY>,
'entity_id': 'camera.netatmo_doorbell',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'idle',
})

View File

@ -69,6 +69,7 @@
'context': <ANY>,
'entity_id': 'climate.bureau',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -149,6 +150,7 @@
'context': <ANY>,
'entity_id': 'climate.cocina',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'auto',
})
@ -228,6 +230,7 @@
'context': <ANY>,
'entity_id': 'climate.corridor',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'auto',
})
@ -308,6 +311,7 @@
'context': <ANY>,
'entity_id': 'climate.entrada',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'auto',
})
@ -389,6 +393,7 @@
'context': <ANY>,
'entity_id': 'climate.livingroom',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'auto',
})

View File

@ -44,6 +44,7 @@
'context': <ANY>,
'entity_id': 'cover.bubendorff_blind',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'closed',
})
@ -93,6 +94,7 @@
'context': <ANY>,
'entity_id': 'cover.entrance_blinds',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'closed',
})

View File

@ -52,6 +52,7 @@
'context': <ANY>,
'entity_id': 'fan.centralized_ventilation_controler',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -50,6 +50,7 @@
'context': <ANY>,
'entity_id': 'light.bathroom_light',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -104,6 +105,7 @@
'context': <ANY>,
'entity_id': 'light.front',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -160,6 +162,7 @@
'context': <ANY>,
'entity_id': 'light.unknown_00_11_22_33_00_11_45_fe',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

View File

@ -50,6 +50,7 @@
'context': <ANY>,
'entity_id': 'select.myhome',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Default',
})

View File

@ -48,6 +48,7 @@
'context': <ANY>,
'entity_id': 'sensor.baby_bedroom_co2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1053',
})
@ -97,6 +98,7 @@
'context': <ANY>,
'entity_id': 'sensor.baby_bedroom_health',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Fine',
})
@ -150,6 +152,7 @@
'context': <ANY>,
'entity_id': 'sensor.baby_bedroom_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '66',
})
@ -203,6 +206,7 @@
'context': <ANY>,
'entity_id': 'sensor.baby_bedroom_noise',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '45',
})
@ -259,6 +263,7 @@
'context': <ANY>,
'entity_id': 'sensor.baby_bedroom_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1021.4',
})
@ -384,6 +389,7 @@
'context': <ANY>,
'entity_id': 'sensor.baby_bedroom_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '21.6',
})
@ -507,6 +513,7 @@
'context': <ANY>,
'entity_id': 'sensor.bedroom_co2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -554,6 +561,7 @@
'context': <ANY>,
'entity_id': 'sensor.bedroom_health',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -605,6 +613,7 @@
'context': <ANY>,
'entity_id': 'sensor.bedroom_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -656,6 +665,7 @@
'context': <ANY>,
'entity_id': 'sensor.bedroom_noise',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -710,6 +720,7 @@
'context': <ANY>,
'entity_id': 'sensor.bedroom_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -833,6 +844,7 @@
'context': <ANY>,
'entity_id': 'sensor.bedroom_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -956,6 +968,7 @@
'context': <ANY>,
'entity_id': 'sensor.bureau_modulate_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '90',
})
@ -1007,6 +1020,7 @@
'context': <ANY>,
'entity_id': 'sensor.cold_water_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -1094,6 +1108,7 @@
'context': <ANY>,
'entity_id': 'sensor.consumption_meter_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '476',
})
@ -1181,6 +1196,7 @@
'context': <ANY>,
'entity_id': 'sensor.corridor_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '67',
})
@ -1232,6 +1248,7 @@
'context': <ANY>,
'entity_id': 'sensor.ecocompteur_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -1319,6 +1336,7 @@
'context': <ANY>,
'entity_id': 'sensor.gas_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -1522,6 +1540,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_avg_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '63.2',
})
@ -1578,6 +1597,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_avg_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1010.4',
})
@ -1631,6 +1651,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_avg_rain',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.1',
})
@ -1722,6 +1743,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_avg_rain_today',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '11.3',
})
@ -1775,6 +1797,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_avg_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '22.7',
})
@ -1828,6 +1851,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_avg_wind_strength',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '15.0',
})
@ -1995,6 +2019,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_max_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '76',
})
@ -2051,6 +2076,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_max_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1014.4',
})
@ -2104,6 +2130,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_max_rain',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0.5',
})
@ -2195,6 +2222,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_max_rain_today',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '12.322',
})
@ -2248,6 +2276,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_max_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '27.4',
})
@ -2301,6 +2330,7 @@
'context': <ANY>,
'entity_id': 'sensor.home_max_wind_strength',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '15',
})
@ -2352,6 +2382,7 @@
'context': <ANY>,
'entity_id': 'sensor.hot_water_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -2439,6 +2470,7 @@
'context': <ANY>,
'entity_id': 'sensor.kitchen_co2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -2486,6 +2518,7 @@
'context': <ANY>,
'entity_id': 'sensor.kitchen_health',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -2537,6 +2570,7 @@
'context': <ANY>,
'entity_id': 'sensor.kitchen_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -2588,6 +2622,7 @@
'context': <ANY>,
'entity_id': 'sensor.kitchen_noise',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -2642,6 +2677,7 @@
'context': <ANY>,
'entity_id': 'sensor.kitchen_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -2765,6 +2801,7 @@
'context': <ANY>,
'entity_id': 'sensor.kitchen_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -2888,6 +2925,7 @@
'context': <ANY>,
'entity_id': 'sensor.line_1_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -2975,6 +3013,7 @@
'context': <ANY>,
'entity_id': 'sensor.line_2_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3062,6 +3101,7 @@
'context': <ANY>,
'entity_id': 'sensor.line_3_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3149,6 +3189,7 @@
'context': <ANY>,
'entity_id': 'sensor.line_4_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3236,6 +3277,7 @@
'context': <ANY>,
'entity_id': 'sensor.line_5_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3323,6 +3365,7 @@
'context': <ANY>,
'entity_id': 'sensor.livingroom_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '75',
})
@ -3374,6 +3417,7 @@
'context': <ANY>,
'entity_id': 'sensor.livingroom_co2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3421,6 +3465,7 @@
'context': <ANY>,
'entity_id': 'sensor.livingroom_health',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3472,6 +3517,7 @@
'context': <ANY>,
'entity_id': 'sensor.livingroom_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3523,6 +3569,7 @@
'context': <ANY>,
'entity_id': 'sensor.livingroom_noise',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3577,6 +3624,7 @@
'context': <ANY>,
'entity_id': 'sensor.livingroom_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3700,6 +3748,7 @@
'context': <ANY>,
'entity_id': 'sensor.livingroom_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -3825,6 +3874,7 @@
'context': <ANY>,
'entity_id': 'sensor.parents_bedroom_co2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '494',
})
@ -3874,6 +3924,7 @@
'context': <ANY>,
'entity_id': 'sensor.parents_bedroom_health',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'Fine',
})
@ -3927,6 +3978,7 @@
'context': <ANY>,
'entity_id': 'sensor.parents_bedroom_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '63',
})
@ -3980,6 +4032,7 @@
'context': <ANY>,
'entity_id': 'sensor.parents_bedroom_noise',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '42',
})
@ -4036,6 +4089,7 @@
'context': <ANY>,
'entity_id': 'sensor.parents_bedroom_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1014.5',
})
@ -4161,6 +4215,7 @@
'context': <ANY>,
'entity_id': 'sensor.parents_bedroom_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '20.3',
})
@ -4284,6 +4339,7 @@
'context': <ANY>,
'entity_id': 'sensor.prise_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '0',
})
@ -4371,6 +4427,7 @@
'context': <ANY>,
'entity_id': 'sensor.total_power',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -4458,6 +4515,7 @@
'context': <ANY>,
'entity_id': 'sensor.valve1_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '90',
})
@ -4509,6 +4567,7 @@
'context': <ANY>,
'entity_id': 'sensor.valve2_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '90',
})
@ -4560,6 +4619,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_bathroom_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '55',
})
@ -4611,6 +4671,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_bathroom_co2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1930',
})
@ -4662,6 +4723,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_bathroom_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '55',
})
@ -4785,6 +4847,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_bathroom_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '19.4',
})
@ -4872,6 +4935,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_bedroom_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '28',
})
@ -4923,6 +4987,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_bedroom_co2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1076',
})
@ -4974,6 +5039,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_bedroom_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '53',
})
@ -5097,6 +5163,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_bedroom_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '19.3',
})
@ -5186,6 +5253,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_co2',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1339',
})
@ -5275,6 +5343,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_garden_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '85',
})
@ -5322,6 +5391,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_garden_direction',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'SW',
})
@ -5557,6 +5627,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_garden_wind_strength',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '4',
})
@ -5610,6 +5681,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '45',
})
@ -5663,6 +5735,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_noise',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '35',
})
@ -5714,6 +5787,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_outdoor_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -5765,6 +5839,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_outdoor_humidity',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -5888,6 +5963,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_outdoor_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'unavailable',
})
@ -5980,6 +6056,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_pressure',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '1026.8',
})
@ -6067,6 +6144,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_rain_battery_percent',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '21',
})
@ -6154,6 +6232,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_rain_rain',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '3.7',
})
@ -6243,6 +6322,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_rain_rain_today',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '6.9',
})
@ -6368,6 +6448,7 @@
'context': <ANY>,
'entity_id': 'sensor.villa_temperature',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '21.1',
})

View File

@ -41,6 +41,7 @@
'context': <ANY>,
'entity_id': 'switch.prise',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})

View File

@ -8,6 +8,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.netgear_lm1200_mobile_connected',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'on',
})
@ -20,6 +21,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.netgear_lm1200_roaming',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})
@ -33,6 +35,7 @@
'context': <ANY>,
'entity_id': 'binary_sensor.netgear_lm1200_wire_connected',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': 'off',
})

Some files were not shown because too many files have changed in this diff Show More