From 958d33f36645160a3321370cb4fc1d739567dbee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Gro=C3=9Fklo=C3=9F?= Date: Thu, 17 Jul 2025 12:48:46 +0200 Subject: [PATCH] fix unknown value on startup --- main.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 628e352..756132a 100644 --- a/main.py +++ b/main.py @@ -282,14 +282,21 @@ class GadgetbridgeMQTTPublisher: ) as client: self.mqtt_client = client await self.setup_home_assistant_entities() + # Publish immediately on startup + steps_data = self.get_steps_data() + if steps_data: + await self.publish_steps_data(steps_data) + self.logger.info( + f"Sleeping for {self.publish_interval} seconds before next publish..." + ) while True: + await asyncio.sleep(self.publish_interval) steps_data = self.get_steps_data() if steps_data: await self.publish_steps_data(steps_data) self.logger.info( f"Sleeping for {self.publish_interval} seconds before next publish..." ) - await asyncio.sleep(self.publish_interval) except Exception as e: self.logger.error(f"Failed to connect to MQTT broker: {e}")