From b5b6030611f2bd9adbe83a3e73d14ebe31c09fe2 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sun, 2 Jul 2023 16:56:46 +0200 Subject: [PATCH] Auto: Broadcast computed AC state --- MQTT | 3 +++ auto/burrow-auto | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/MQTT b/MQTT index 3847b22..1e15264 100644 --- a/MQTT +++ b/MQTT @@ -9,11 +9,14 @@ burrow/air/inside-intake burrow/air/mixed burrow/air/outside-exhaust burrow/air/outside-intake +burrow/air/ac-on 0-1 (computed by burrow-auto) burrow/auto/air 0-1 [control, default=1] burrow/auto/circ 0-1 [control, default=1] burrow/auto/loft-fan 0-1 [control, default=1] +burrow/avg/* smoothed-out measurements produced by burrow-auto + burrow/power/current/l1 burrow/power/current/l2 burrow/power/current/l3 diff --git a/auto/burrow-auto b/auto/burrow-auto index 297772a..7aaca0f 100755 --- a/auto/burrow-auto +++ b/auto/burrow-auto @@ -238,6 +238,11 @@ def auto_air(): debug("Air: house_warm={} house_hot={} ac_on={} outside_warmer={} mixed_warmer={}".format(house_warm, house_hot, ac_on, outside_warmer, mixed_warmer)) + if ac_on != 0: + st.set("air/ac-on", "{} {}".format(1 if ac_on > 0 else 0, int(st.now))) + else: + st.set("air/ac-on", "") + def auto_aircon(): global st -- 2.39.2