123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import asyncio
- """ Not used right now
- from aioairctrl import CoAPClient
- # can set aqil (0,100) or uil (0,1) to control the brightness of the display
- # None command works perfectly
- def airpurifyer_to_night_mode():
- log.info(f"********* airpurifyer_to_night_mode ******************")
- client = CoAPClient.create(host="192.168.1.167")
- client.set_control_value("uil","0")
- client.set_control_value("mode","P")
- def airpurifyer_to_day_mode():
- log.info(f"********* airpurifyer_to_day_mode ******************")
- client = CoAPClient.create(host="192.168.1.167")
- client.set_control_value("uil","1")
- client.set_control_value("mode","A")
- @state_trigger("input_boolean.philips_airpurifyer")
- def philips_airpurifyer_button_trigger():
- log.info("Fan button pressed Door:" + input_boolean.bedroom_door)
- if input_boolean.philips_airpurifyer == 'on':
- airpurifyer_to_day_mode()
- else:
- airpurifyer_to_night_mode()
- @state_trigger("input_boolean.bedroom_door == 'off'", state_hold=10, state_hold_false=None)
- def turn_off_airpurifyer_trigger_func():
- log.info("React to door CLOSE")
- input_boolean.philips_airpurifyer = 'off'
- @state_trigger("input_boolean.bedroom_door == 'on'", state_hold=300, state_hold_false=None)
- def turn_on_airpurifyer_trigger_func():
- log.info("React to door OPEN")
- input_boolean.philips_airpurifyer = 'on'
- """
|