Refactoring continues

This commit is contained in:
2025-11-02 15:02:27 +00:00
parent 1640ae7087
commit b664df1c4d
3 changed files with 314 additions and 227 deletions

View File

@@ -1,6 +1,7 @@
from pytevolve import Tevolve
from mqtt_manager import MqttManager
import threading
import time
host = "192.168.0.100"
@@ -10,32 +11,28 @@ if __name__ == "__main__":
tevolve = Tevolve()
tevolve.get_token()
token_thread_event = threading.Event()
t = threading.Thread(target=tevolve.token_manager, args=(token_thread_event,), daemon=True).start()
while token_thread_event.is_set() is False:
time.sleep(1)
tevolve.get_dev()
tevolve.get_devices()
status = tevolve.get_status()
mqtt_manager = MqttManager()
# threading.Thread(target=mqtt_manager.start_mqtt, args=(host,)).start()
mqtt_manager = MqttManager(tevolve)
while 1:
if mqtt_manager.is_connected == True:
mqtt_manager.publish_discovery(tevolve.devices)
mqtt_manager.publish_heaters(status)
mqtt_manager.update_homeassistant_entity(status)
break
# Update Device States
tevolve.get_sid()
# test.post_websocket()
# test.create_websocket()
tevolve.post_websocket()
tevolve.create_websocket(mqtt_manager)