summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2023-05-31 09:55:03 +0300
committerEvgeny Zinoviev <me@ch1p.io>2023-05-31 09:55:03 +0300
commit8321fbe5edbbc5cf71055940eb4231bf6f2c7a59 (patch)
tree546933862b474ff210c182366f4827a8d6e21f43
parentf59c9eac00b4908bcf51ae96a7f72a01e0e435df (diff)
second attempt
-rwxr-xr-xsrc/pump_bot.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/pump_bot.py b/src/pump_bot.py
index fe138c7..7bf9bd8 100755
--- a/src/pump_bot.py
+++ b/src/pump_bot.py
@@ -162,8 +162,8 @@ def markup(ctx: Optional[bot.Context]) -> Optional[ReplyKeyboardMarkup]:
if ctx.user_id in config['bot']['silent_users']:
buttons.append([ctx.lang('enable_silently'), ctx.lang('disable_silently')])
- buttons.append([ctx.lang('status')])
buttons.append([ctx.lang('start_watering'), ctx.lang('stop_watering')])
+ buttons.append([ctx.lang('status')])
return ReplyKeyboardMarkup(buttons, one_time_keyboard=False)
@@ -172,5 +172,14 @@ if __name__ == '__main__':
mqtt = MqttNode(node_id=config.get('mqtt_water_relay.node_id'))
mqtt_relay_module = add_mqtt_module(mqtt, 'relay')
+ mqtt.configure_tls()
+ mqtt.connect_and_loop(loop_forever=False)
+
bot.enable_logging(BotType.PUMP)
bot.run()
+
+ try:
+ mqtt.disconnect()
+ except:
+ pass
+