From 2fc51c76e1fbe3220c4a91674aab170b49e801f7 Mon Sep 17 00:00:00 2001 From: Jonas Meeuws Date: Thu, 17 Oct 2024 16:19:36 +0200 Subject: [PATCH 1/3] vinscant: attempt to improve leddy stability --- vinscant/mpfiles/main.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/vinscant/mpfiles/main.py b/vinscant/mpfiles/main.py index c8971ee..e6384cb 100644 --- a/vinscant/mpfiles/main.py +++ b/vinscant/mpfiles/main.py @@ -81,11 +81,11 @@ def good(self, name=None): self.led.setColor(*StatusNotifier.colors[2]) self.buzzer.start(500) Timer(0).init(period=500, mode=Timer.ONE_SHOT, callback=self.gotoSleep) - if name: - leddy.setText(f"Welkom {name}!") mqtt = Mqtt() mqtt.blink() mqtt.close() + if name: + leddy.setText(f"Welkom {name}!") def error(self): self.led.setColor(*StatusNotifier.colors[0]) @@ -104,11 +104,11 @@ def _post(self, command: str): def setText(self, text: str): watchdog.feed() - self._post(f"Option autoResetMs {5 * 1000}") + self._post(f"ScrollingText {text}") watchdog.feed() - time.sleep(1) + time.sleep(3) watchdog.feed() - self._post(f"ScrollingText {text}") + self._post(f"Option autoResetMs {5 * 1000}") watchdog.feed() class Mqtt: From b7b640b5324d28c5f91f0eb9b97faf5dd5bf3b14 Mon Sep 17 00:00:00 2001 From: Jonas Meeuws Date: Thu, 17 Oct 2024 16:20:57 +0200 Subject: [PATCH 2/3] vinscant: change mqtt server from korner to koin --- vinscant/mpfiles/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vinscant/mpfiles/main.py b/vinscant/mpfiles/main.py index e6384cb..6857567 100644 --- a/vinscant/mpfiles/main.py +++ b/vinscant/mpfiles/main.py @@ -112,7 +112,7 @@ def setText(self, text: str): watchdog.feed() class Mqtt: - def __init__(self, name="vinscant", host="korner", port="1883") -> None: + def __init__(self, name="vinscant", host="koin", port="1883") -> None: self.client = MQTTClient(name, host, port) self.client.connect() From 0ad696efbdebcba91ef4dea5198a469a6524ef71 Mon Sep 17 00:00:00 2001 From: Jonas Meeuws Date: Thu, 17 Oct 2024 16:21:21 +0200 Subject: [PATCH 3/3] vinscant: only blink one light bulb instead of the whole kelder --- vinscant/mpfiles/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vinscant/mpfiles/main.py b/vinscant/mpfiles/main.py index 6857567..8d15c6e 100644 --- a/vinscant/mpfiles/main.py +++ b/vinscant/mpfiles/main.py @@ -117,8 +117,8 @@ def __init__(self, name="vinscant", host="koin", port="1883") -> None: self.client.connect() def blink(self): - topic = 'zigbee2mqtt/lights/set' - payload = '{"effect": "blink"}' + topic = 'zigbee2mqtt/bulb_0_0/set' + payload = '{"effect": "okay"}' self.client.publish(bytes(topic, 'utf-8'), bytes(payload, 'utf-8')) def close(self):