This commit is contained in:
@@ -36,20 +36,25 @@ led_ctrl_3=ch.psi.pshell.modbus.ProcessVariable|wago 2|||
|
||||
# Leds
|
||||
###################################################################################################
|
||||
|
||||
def set_led_level(level):
|
||||
level = max(min(float(level),100.0),0.0)
|
||||
set_setting("led_level", level)
|
||||
led_ctrl_1.write(led_ctrl_1.config.maxValue * level / 100.0)
|
||||
led_ctrl_2.write(led_ctrl_2.config.maxValue * level / 100.0)
|
||||
led_ctrl_3.write(led_ctrl_3.config.maxValue * level / 100.0)
|
||||
|
||||
def get_led_level():
|
||||
level = get_setting("led_level")
|
||||
return float(50 if level is None else level)
|
||||
|
||||
def set_led_state(value):
|
||||
"""
|
||||
Turn leds on and off
|
||||
"""
|
||||
if value:
|
||||
led_ctrl_1.write(led_ctrl_1.config.maxValue)
|
||||
led_ctrl_2.write(led_ctrl_2.config.maxValue)
|
||||
led_ctrl_3.write(led_ctrl_3.config.maxValue)
|
||||
set_led_level(100.0)
|
||||
else:
|
||||
led_ctrl_1.write(0.0)
|
||||
led_ctrl_2.write(0.0)
|
||||
led_ctrl_3.write(0.0)
|
||||
|
||||
|
||||
set_led_level(0.0)
|
||||
|
||||
def get_led_state():
|
||||
"""
|
||||
@@ -85,6 +90,8 @@ def is_led_room_temp():
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
###################################################################################################
|
||||
# Safety release
|
||||
###################################################################################################
|
||||
|
||||
Reference in New Issue
Block a user