Discovery didn't set online status
This commit is contained in:
7
gauge.py
7
gauge.py
@@ -642,6 +642,7 @@ def check_mqtt():
|
||||
info("MQTT reconnected!")
|
||||
publish_discovery(client_ref)
|
||||
_subscribe_all(client_ref)
|
||||
publish_online(client_ref)
|
||||
publish_state(client_ref)
|
||||
publish_backlight_states(client_ref)
|
||||
return True
|
||||
@@ -789,6 +790,11 @@ def publish_discovery(client):
|
||||
utime.sleep_ms(10)
|
||||
|
||||
|
||||
def publish_online(client):
|
||||
for i in range(num_gauges):
|
||||
client.publish(gauge_topics[i]["status"], b"online", retain=True)
|
||||
|
||||
|
||||
def publish_state(client):
|
||||
for i in range(num_gauges):
|
||||
gt = gauge_topics[i]
|
||||
@@ -825,6 +831,7 @@ def main():
|
||||
info("Home command sent")
|
||||
|
||||
info("Publishing state...")
|
||||
publish_online(client_ref)
|
||||
publish_state(client_ref)
|
||||
utime.sleep_ms(50)
|
||||
for _ in range(5):
|
||||
|
||||
Reference in New Issue
Block a user