File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed
Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -73,7 +73,8 @@ def __init__(
7373 self .smile_zigbee_mac_address = smile_zigbee_mac_address
7474 SmileLegacyData .__init__ (self )
7575
76- self ._previous_day_number : str = "7"
76+ self ._first_update = True
77+ self ._previous_day_number : str = "0"
7778
7879 async def full_xml_update (self ) -> None :
7980 """Perform a first fetch of the Plugwise server XML data."""
@@ -103,10 +104,7 @@ async def async_update(self) -> dict[str, GwEntityData]:
103104 Otherwise perform an incremental update: only collect the entities updated data and states.
104105 """
105106 day_number = dt .datetime .now ().strftime ("%w" )
106- if (
107- day_number # pylint: disable=consider-using-assignment-expr
108- != self ._previous_day_number
109- ):
107+ if self ._first_update or day_number != self ._previous_day_number :
110108 LOGGER .info (
111109 "Performing daily full-update, reload the Plugwise integration when a single entity becomes unavailable."
112110 )
@@ -134,6 +132,7 @@ async def async_update(self) -> dict[str, GwEntityData]:
134132 except KeyError as err : # pragma: no cover
135133 raise DataMissingError ("No legacy Plugwise data received" ) from err
136134
135+ self ._first_update = False
137136 self ._previous_day_number = day_number
138137 return self .gw_entities
139138
You can’t perform that action at this time.
0 commit comments