|
@@ -2,6 +2,7 @@
|
2
|
2
|
# -*- coding: utf-8 -*-
|
3
|
3
|
#
|
4
|
4
|
import devices
|
|
5
|
+from function.stairway import stairway
|
5
|
6
|
from function.ground_floor_west import ground_floor_west_floor, ground_floor_west_marion, ground_floor_west_dirk
|
6
|
7
|
from function.first_floor_west import first_floor_west_julian, first_floor_west_living
|
7
|
8
|
from function.first_floor_east import first_floor_east_floor, first_floor_east_kitchen, first_floor_east_dining, first_floor_east_sleep, first_floor_east_living
|
|
@@ -15,12 +16,10 @@ except ImportError:
|
15
|
16
|
ROOT_LOGGER_NAME = 'root'
|
16
|
17
|
logger = logging.getLogger(ROOT_LOGGER_NAME).getChild(__name__)
|
17
|
18
|
|
18
|
|
-# TODO: topics and parameters -> config.py
|
19
|
19
|
# TODO: implement devices.nodered_gui_timer (for circulation pump)
|
20
|
20
|
# implement devices.nodered_gui_heatvalve incl. setpoint, boost, ... and functions from funtion.module
|
21
|
21
|
# improve devices.brennenstuhl_heatvalve
|
22
|
22
|
# improve the implementation in common if highly reduced, just move it to function.__init__.py
|
23
|
|
-#
|
24
|
23
|
# TODO: implement garland (incl. day events like sunset, sunrise, ...)
|
25
|
24
|
# TODO: implement warning message
|
26
|
25
|
|
|
@@ -33,6 +32,8 @@ class all_functions(object):
|
33
|
32
|
# heating and warm water
|
34
|
33
|
self.common_ffe_heat_sleep = common_heating(self.mqtt_client)
|
35
|
34
|
self.common_circulation_pump = common_circulation_pump(self.mqtt_client)
|
|
35
|
+ # stairway
|
|
36
|
+ self.stw_stairway = stairway(self.mqtt_client)
|
36
|
37
|
# ground floor west
|
37
|
38
|
self.gfw_floor = ground_floor_west_floor(self.mqtt_client)
|
38
|
39
|
self.gfw_marion = ground_floor_west_marion(self.mqtt_client)
|