]> mj.ucw.cz Git - home-hw.git/commitdiff
Iris: Added electric kettle LED (sort of)
authorMartin Mares <mj@ucw.cz>
Fri, 29 Dec 2023 19:44:18 +0000 (20:44 +0100)
committerMartin Mares <mj@ucw.cz>
Fri, 29 Dec 2023 19:45:21 +0000 (20:45 +0100)
rainbow/iris/burrow-iris.py

index 7af1fd5c9920bb5a906a8bf68f1581e26eb9d601..24865a899bb0ec0214dbdcdda910160d521fa1d5 100755 (executable)
@@ -122,7 +122,17 @@ def temperature_led():
 def ac_led():
     ac = st.get_sensor('air/ac-on')
     if ac == 1:
-        return (0, 1, 0)
+        return (0.7, 0.7, 0.7)  # white
+    else:
+        return None
+
+
+def kettle_led():
+    l2 = st.get_sensor('power/current/l2')
+    if l2 is None:
+        return None
+    elif l2 >= 8:
+        return (0.5, 0.1, 0.02)  # orange
     else:
         return None
 
@@ -133,6 +143,7 @@ def recalc_leds():
     st.set_led(9, catarium_led())
     # st.set_led(8, temperature_led())
     st.set_led(8, ac_led())
+    st.set_led(6, kettle_led())
 
 
 async def mqtt_process_msg(topic, val):