from datetime import datetime, timedelta
import logging
from logging.handlers import SysLogHandler
-import signal
import ssl
import sys
return None
+def ac_led():
+ ac = st.get_sensor('air/ac-on')
+ if ac == 1:
+ return (0, 1, 0)
+ else:
+ return None
+
+
def recalc_leds():
st.set_led(11, None)
st.set_led(10, boiler_led())
st.set_led(9, catarium_led())
- st.set_led(8, temperature_led())
+ # st.set_led(8, temperature_led())
+ st.set_led(8, ac_led())
async def mqtt_process_msg(topic, val):
global st
st = State(mqtt)
async with mqtt.unfiltered_messages() as messages:
+ await mqtt.subscribe("burrow/air/ac-on")
await mqtt.subscribe("burrow/heating/#")
await mqtt.subscribe("burrow/temp/#")
await mqtt.publish("status/iris", "ok", retain=True)