Added wifi garden and wardrobe light sleep ffe

This commit is contained in:
Dirk Alders 2024-09-01 12:49:42 +02:00
parent 430a60456d
commit 248e9432d1
6 changed files with 23 additions and 4 deletions

2
.vscode/launch.json vendored
View File

@ -6,7 +6,7 @@
"configurations": [ "configurations": [
{ {
"name": "Python: Main File execution", "name": "Python: Main File execution",
"type": "python", "type": "debugpy",
"request": "launch", "request": "launch",
"program": "${workspaceFolder}/smart_brain.py", "program": "${workspaceFolder}/smart_brain.py",
"console": "integratedTerminal", "console": "integratedTerminal",

2
devdi

@ -1 +1 @@
Subproject commit 1b8ad26f21c138580764a0f6355afeb2663d2a1f Subproject commit 66a471979d41bb6477b676dddd3f5959ba0326cc

View File

@ -43,6 +43,7 @@ from devices.silvercrest import silvercrest_motion_sensor
from devices.mydevices import powerplug as my_powerplug from devices.mydevices import powerplug as my_powerplug
from devices.mydevices import audio_status from devices.mydevices import audio_status
from devices.mydevices import remote from devices.mydevices import remote
my_ambient = None
class group(object): class group(object):

View File

@ -191,6 +191,8 @@ class first_floor_east_sleep(room):
self.heating_valve = pd.get(props.STG_ZFE, loc, roo, props.FUN_HEA) self.heating_valve = pd.get(props.STG_ZFE, loc, roo, props.FUN_HEA)
# button # button
self.button_tradfri = pd.get(props.STG_ZFE, loc, roo, props.FUN_INP) self.button_tradfri = pd.get(props.STG_ZFE, loc, roo, props.FUN_INP)
# wardrobe light
self.wardrobe_light = pd.get(props.STG_ZFE, loc, roo, props.FUN_WLI)
super().__init__(mqtt_client, pd, vd) super().__init__(mqtt_client, pd, vd)
@ -248,6 +250,11 @@ class first_floor_east_sleep(room):
mqtt_client, config.TOPIC_FFE_SLEEP_ACTIVE_BRIGHTNESS_DEVICE_VIDEV, mqtt_client, config.TOPIC_FFE_SLEEP_ACTIVE_BRIGHTNESS_DEVICE_VIDEV,
brightness_choose_n_action.KEY_ACTIVE_DEVICE, self.brightness_functions, 2 brightness_choose_n_action.KEY_ACTIVE_DEVICE, self.brightness_functions, 2
) )
self.wardrobe_light_videv = videv_switch_brightness(
mqtt_client, config.TOPIC_FFE_SLEEP_WARDROBE_LIGHT_VIDEV,
self.wardrobe_light, self.wardrobe_light.KEY_OUTPUT_0,
self.wardrobe_light, self.wardrobe_light.KEY_BRIGHTNESS,
)
class first_floor_east_living(room): class first_floor_east_living(room):

View File

@ -32,7 +32,11 @@ class garden_garden(room):
# #
self.day_events = day_event((6, 0), (22, 0), 30, -30) self.day_events = day_event((6, 0), (22, 0), 30, -30)
# garden powerplugs
self.garland_powerplug = pd.get(props.STG_ZGW, loc, roo, props.FUN_GAR) self.garland_powerplug = pd.get(props.STG_ZGW, loc, roo, props.FUN_GAR)
# repeater
self.repeater = pd.get(props.STG_ZGW, loc, roo, props.FUN_REP)
super().__init__(mqtt_client, pd, vd) super().__init__(mqtt_client, pd, vd)
# #
@ -52,6 +56,11 @@ class garden_garden(room):
mqtt_client, config.TOPIC_GAR_GARDEN_GARLAND_VIDEV, mqtt_client, config.TOPIC_GAR_GARDEN_GARLAND_VIDEV,
self.garland_powerplug, self.garland_powerplug.KEY_OUTPUT_0 self.garland_powerplug, self.garland_powerplug.KEY_OUTPUT_0
) )
# repeater
self.repeater_videv = videv_switching(
mqtt_client, config.TOPIC_GAR_GARDEN_REPEATER_VIDEV,
self.repeater, self.repeater.KEY_OUTPUT_0
)
def __day_events__(self, device, key, data): def __day_events__(self, device, key, data):
if self.mode_videv.get(self.mode_videv.KEY_STATE): if self.mode_videv.get(self.mode_videv.KEY_STATE):

View File

@ -25,8 +25,9 @@ TOPIC_GFW_DIRK_AUDIO_PLAYER_VIDEV = "videv/gfw/dirk/audio_player"
TOPIC_GFW_DIRK_HEATING_VALVE_VIDEV = "videv/gfw/dirk/heating_valve" TOPIC_GFW_DIRK_HEATING_VALVE_VIDEV = "videv/gfw/dirk/heating_valve"
# garden # garden
TOPIC_GAR_GARDEN_MODE_VIDEV = 'videv/gar/garden/mode' TOPIC_GAR_GARDEN_MODE_VIDEV = "videv/gar/garden/mode"
TOPIC_GAR_GARDEN_GARLAND_VIDEV = 'videv/gar/garden/garland' TOPIC_GAR_GARDEN_GARLAND_VIDEV = "videv/gar/garden/garland"
TOPIC_GAR_GARDEN_REPEATER_VIDEV = "videv/gar/garden/repeater"
# first floor west # first floor west
# julian # julian
@ -66,6 +67,7 @@ TOPIC_FFE_SLEEP_BED_LIGHT_DI_VIDEV = "videv/ffe/sleep/bed_light_di"
TOPIC_FFE_SLEEP_BED_LIGHT_MA_VIDEV = "videv/ffe/sleep/bed_light_ma" TOPIC_FFE_SLEEP_BED_LIGHT_MA_VIDEV = "videv/ffe/sleep/bed_light_ma"
TOPIC_FFE_SLEEP_ACTIVE_BRIGHTNESS_DEVICE_VIDEV = "videv/ffe/sleep/active_brightness_device" TOPIC_FFE_SLEEP_ACTIVE_BRIGHTNESS_DEVICE_VIDEV = "videv/ffe/sleep/active_brightness_device"
TOPIC_FFE_SLEEP_HEATING_VALVE_VIDEV = "videv/ffe/sleep/heating_valve" TOPIC_FFE_SLEEP_HEATING_VALVE_VIDEV = "videv/ffe/sleep/heating_valve"
TOPIC_FFE_SLEEP_WARDROBE_LIGHT_VIDEV = "videv/ffe/sleep/wardrobe_light"
# livingroom # livingroom
TOPIC_FFE_LIVINGROOM_MAIN_LIGHT_VIDEV = "videv/ffe/livingroom/main_light" TOPIC_FFE_LIVINGROOM_MAIN_LIGHT_VIDEV = "videv/ffe/livingroom/main_light"