4 Commits

Author SHA1 Message Date
d88c6f7d7b converters
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2024-11-12 12:29:13 +01:00
926a71e6a8 converters
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2024-11-12 12:19:00 +01:00
20a064dc1f converters
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
2024-11-12 12:17:49 +01:00
8417454f5b converters 2024-11-12 12:06:45 +01:00

View File

@ -142,7 +142,13 @@ def process_high_temp(box_name, context, local_context, payload):
return True return True
def process_window(box_name, context, local_context, sub_key, payload): def process_window(box_name, context, local_context, sub_key, payload):
local_context['window_state'][sub_key] = 'closed' if (payload.lower() in ('false', 'close', 'closed')) else 'open' # default converter
converter = lambda x:x
for sk in context["boxes"][box_name]["windows"]:
if sk["label"] == sub_key:
converter = CONVERTERS["window_contact_input"][sk["converter"]]
break
local_context['window_state'][sub_key] = converter(payload)
_calculate_output_temperature(local_context) _calculate_output_temperature(local_context)
return True return True