diff --git a/custom_components/luxtronik/base.py b/custom_components/luxtronik/base.py index b1a79f8..5226752 100644 --- a/custom_components/luxtronik/base.py +++ b/custom_components/luxtronik/base.py @@ -139,7 +139,7 @@ def _handle_coordinator_update(self) -> None: self._enrich_extra_attributes() - if descr.update_interval is not None: + if descr.update_interval is not None and (self.next_update is None or self.next_update < utcnow()): self.next_update = utcnow() + descr.update_interval super()._handle_coordinator_update()