smart_brain/function/stairway.py

30 lines
1.0 KiB
Python
Raw Normal View History

2022-12-28 08:48:07 +01:00
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
import config
2023-01-20 08:03:06 +01:00
import devices
2022-12-28 08:48:07 +01:00
from function.modules import brightness_choose_n_action
import logging
from function.rooms import room_shelly_motion_sensor
2023-01-20 08:03:06 +01:00
from function.videv import videv_switching
2022-12-28 08:48:07 +01:00
try:
from config import APP_NAME as ROOT_LOGGER_NAME
except ImportError:
ROOT_LOGGER_NAME = 'root'
logger = logging.getLogger(ROOT_LOGGER_NAME).getChild(__name__)
class stairway(room_shelly_motion_sensor):
def __init__(self, mqtt_client):
2022-12-28 10:47:57 +01:00
# http://shelly1-3494546A9364
super().__init__(mqtt_client, config.TOPIC_STW_STAIRWAY_MAIN_LIGHT_SHELLY, config.TOPIC_STW_STAIRWAY_MAIN_LIGHT_GUI,
config.TOPIC_STW_STAIRWAY_MAIN_LIGHT_MOTION_SENSOR_GF, config.TOPIC_STW_STAIRWAY_MAIN_LIGHT_MOTION_SENSOR_FF,
timer_value=config.USER_ON_TIME_STAIRWAYS)
2023-01-20 08:03:06 +01:00
#
self.main_light_videv = videv_switching(
mqtt_client, config.TOPIC_STW_STAIRWAY_MAIN_LIGHT_VIDEV,
self.main_light_shelly, devices.shelly.KEY_OUTPUT_0
)