From f3d66a8be8dc7178fd1f08d626cd240011fea32e Mon Sep 17 00:00:00 2001 From: Thibaut VARENE Date: Thu, 7 Dec 2023 14:52:42 +0100 Subject: [PATCH] tools/ticprocess.py: process only when needed --- tools/ticprocess.py | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/tools/ticprocess.py b/tools/ticprocess.py index d2cf1fe..33864fd 100755 --- a/tools/ticprocess.py +++ b/tools/ticprocess.py @@ -113,24 +113,23 @@ for ticjsonline in sys.stdin: v = tic.get("_tvalide") if v: print_msg(tic) - - delest = inhibit_loads(tic) or over_vatresh(tic) - edhwok = allow_edhw(tic) - dayhc = day_hc(tic) - colors = tempo_colors(tic) - p = tic.get(ETIQ_POWER) - p = p and p.get("data") - - mqttmsgs = [ - ( MQTT_TOPIC_DELEST, delest, 0, False), - ( MQTT_TOPIC_ALLOWDHW, edhwok, 0, False), - ( MQTT_TOPIC_DAYHC, dayhc, 0, False), - ( MQTT_TOPIC_DAYCOLOR, colors[0], 0, False), - ( MQTT_TOPIC_NDAYCOLOR, colors[1], 0, False), - ( MQTT_TOPIC_POWER, p, 0, False), - ] - if not skip: + delest = inhibit_loads(tic) or over_vatresh(tic) + edhwok = allow_edhw(tic) + dayhc = day_hc(tic) + colors = tempo_colors(tic) + p = tic.get(ETIQ_POWER) + p = p and p.get("data") + + mqttmsgs = [ + ( MQTT_TOPIC_DELEST, delest, 0, False), + ( MQTT_TOPIC_ALLOWDHW, edhwok, 0, False), + ( MQTT_TOPIC_DAYHC, dayhc, 0, False), + ( MQTT_TOPIC_DAYCOLOR, colors[0], 0, False), + ( MQTT_TOPIC_NDAYCOLOR, colors[1], 0, False), + ( MQTT_TOPIC_POWER, p, 0, False), + ] + publish.multiple(mqttmsgs, hostname=MQTT_BROKER) skip = MQTT_SKIP skip -= 1 -- 2.39.5

AltStyle によって変換されたページ (->オリジナル) /