removed set_name from devices

This commit is contained in:
Dirk Alders 2025-08-22 20:57:13 +02:00
parent 1afa4f73ee
commit c11d2e53fd

View File

@ -95,14 +95,6 @@ class base(dict):
return self.get(getattr(props, stg), getattr(props, loc), getattr(props, roo), getattr(props, fun)) return self.get(getattr(props, stg), getattr(props, loc), getattr(props, roo), getattr(props, fun))
def set_name(d, key, name):
try:
key = getattr(d, key)
d.set_name(key, name)
except:
print("Unable to set name for %s" % name)
class physical_devices(base): class physical_devices(base):
""" """
Class to create and store physical smarthome devices Class to create and store physical smarthome devices
@ -122,196 +114,131 @@ class physical_devices(base):
# MARION # MARION
roo = props.ROO_MAR roo = props.ROO_MAR
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (gfw.marion)") self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_WIL, props.DTY_TLI_SBT) # Tradfri Windowlight
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (gfw.marion)")
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_WIL, props.DTY_TLI_SBT)
set_name(d, "KEY_OUTPUT_0", "Tradfri Windowlight (gfw.marion)")
# FLOOR # FLOOR
roo = props.ROO_FLO roo = props.ROO_FLO
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (gfw.floor)") self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_MAL, props.DTY_LLI_SBT, 2) # Tradfri Main Light
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_MAL, props.DTY_LLI_SBT, 2)
set_name(d, "KEY_OUTPUT_0", "Tradfri Main Light (gfw.floor)")
# DIRK # DIRK
roo = props.ROO_DIR roo = props.ROO_DIR
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (gfw.dirk)") self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) # Tradfri Main Light
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_INP, props.DTY_TIN_5xx) # Tradfri Input Device 5 Buttons
set_name(d, "KEY_OUTPUT_0", "Tradfri Main Light (gfw.dirk)") d = self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_MPP, props.DTY_MPP_4xx) # My 4 port Powerplug
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_INP, props.DTY_TIN_5xx) d.set_ch_name(d.KEY_OUTPUT_0, "amplifier")
set_name(d, "KEY_INPUT_0", "Tradfri Input Buttons 0 (gfw.dirk)") d.set_ch_name(d.KEY_OUTPUT_1, "phono")
set_name(d, "KEY_INPUT_1", "Tradfri Input Buttons 1 (gfw.dirk)") d.set_ch_name(d.KEY_OUTPUT_2, "cd-player")
set_name(d, "KEY_INPUT_2", "Tradfri Input Buttons 2 (gfw.dirk)") d.set_ch_name(d.KEY_OUTPUT_3, "bluetooth")
set_name(d, "KEY_INPUT_3", "Tradfri Input Buttons 3 (gfw.dirk)") self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_DEL, props.DTY_TLI_SBT) # Tradfri Desklight
set_name(d, "KEY_INPUT_4", "Tradfri Input Buttons 4 (gfw.dirk)") self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_DCK, props.DTY_SPP_SW1) # Tradfri 1 port Powerplug
d = self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_MPP, props.DTY_MPP_4xx) self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_RCA, props.DTY_MRE_xxx) # Remote Control IR Amplifier
set_name(d, "KEY_OUTPUT_0", "Amplifier (gfw.dirk)") self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_ASS, props.DTY_MAS_xxx) # Audio status Spotify
set_name(d, "KEY_OUTPUT_1", "Phono (gfw.dirk)") self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_ASM, props.DTY_MAS_xxx) # Audio status MPD
set_name(d, "KEY_OUTPUT_2", "CD_Player (gfw.dirk)") self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_ASB, props.DTY_MAS_xxx) # Audio status Bluetooth
set_name(d, "KEY_OUTPUT_3", "Bluetooth (gfw.dirk)") self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_DEL, props.DTY_TLI_SBT) self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_AMB, props.DTY_MAM_THP) # My Ambient information
set_name(d, "KEY_OUTPUT_0", "Tradfri Desklight (gfw.dirk)")
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_DCK, props.DTY_SPP_SW1)
set_name(d, "KEY_OUTPUT_0", "Tradfri 1 port Powerplug (gfw.dirk)")
d = self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_RCA, props.DTY_MRE_xxx)
# TODO: set_name(d, "KEY_OUTPUT_0", "Remote Control IR Amplifier (gfw.dirk)")
d = self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_ASS, props.DTY_MAS_xxx)
# TODO: set_name(d, "KEY_OUTPUT_0", "Audio status Spotify (gfw.dirk)")
d = self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_ASM, props.DTY_MAS_xxx)
# TODO: set_name(d, "KEY_OUTPUT_0", "Audio status MPD (gfw.dirk)")
d = self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_ASB, props.DTY_MAS_xxx)
# TODO: set_name(d, "KEY_OUTPUT_0", "Audio status Bluetooth (gfw.dirk)")
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (gfw.dirk)")
d = self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_AMB, props.DTY_MAM_THP)
# TODO: set_name(d, "KEY_OUTPUT_0", "My Ambient information (gfw.dirk)")
def __init_gar__(self, mqtt_client): def __init_gar__(self, mqtt_client):
loc = props.LOC_GAR loc = props.LOC_GAR
# GARDEN # GARDEN
roo = props.ROO_GAR roo = props.ROO_GAR
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_GAR, props.DTY_SPP_SW1) self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_GAR, props.DTY_SPP_SW1) # Powerplugs Garden
set_name(d, "KEY_OUTPUT_0", "Powerplug light (garden)") self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_REP, props.DTY_SPP_SW1) # WiFi Garden
d = self.add(mqtt_client, props.STG_ZGW, loc, roo, props.FUN_REP, props.DTY_SPP_SW1)
set_name(d, "KEY_OUTPUT_0", "Powerplug WiFi (garden)")
def __init_ffw__(self, mqtt_client): def __init_ffw__(self, mqtt_client):
loc = props.LOC_FFW loc = props.LOC_FFW
# FLOOR # FLOOR
roo = props.ROO_FLO roo = props.ROO_FLO
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffw.floor)")
# JULIAN # JULIAN
roo = props.ROO_JUL roo = props.ROO_JUL
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffw.hulian)") self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) # Tradfri Main Light
d = self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
set_name(d, "KEY_OUTPUT_0", "Tradfri Main Light (ffw.hulian)")
d = self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (ffw.hulian)")
# BATH # BATH
roo = props.ROO_BAT roo = props.ROO_BAT
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffw.bath)") self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
d = self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (ffw.bath)")
# LIVINGROOM # LIVINGROOM
roo = props.ROO_LIV roo = props.ROO_LIV
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffw.livingroom)") self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) # Tradfri Main Light
d = self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
set_name(d, "KEY_OUTPUT_0", "Tradfri Main Light (ffw.livingroom)")
d = self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (ffw.livingroom)")
# SLEEP # SLEEP
roo = props.ROO_SLP roo = props.ROO_SLP
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffw.sleep)") self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_MAL, props.DTY_TLI_SBx) # Tradfri Main Light
d = self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_MAL, props.DTY_TLI_SBx) self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
set_name(d, "KEY_OUTPUT_0", "Tradfri Main Light (ffw.sleep)") self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_WIL, props.DTY_TLI_SBT) # Tradfri Windowlight
d = self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (ffw.sleep)")
d = self.add(mqtt_client, props.STG_ZFW, loc, roo, props.FUN_WIL, props.DTY_TLI_SBT)
set_name(d, "KEY_OUTPUT_0", "Tradfri Windowlight (ffw.sleep)")
def __init_ffe__(self, mqtt_client): def __init_ffe__(self, mqtt_client):
loc = props.LOC_FFE loc = props.LOC_FFE
# FLOOR # FLOOR
roo = props.ROO_FLO roo = props.ROO_FLO
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffe.floor)")
# KITCHEN # KITCHEN
roo = props.ROO_KIT roo = props.ROO_KIT
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffe.kitchen)") self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_CIR, props.DTY_SHY_SW1) # Shelly Main Light
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_CIR, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_MAL, props.DTY_HLI_SBT, 2) # Hue Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffe.kitchen)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_MAL, props.DTY_HLI_SBT, 2)
set_name(d, "KEY_OUTPUT_0", "Hue Main Light (ffe.kitchen)")
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (ffe.kitchen)")
# DININGROOM # DININGROOM
roo = props.ROO_DIN roo = props.ROO_DIN
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffe.diningroom)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_FLL, props.DTY_SPP_SW1) # Powerplug Floor Light
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_FLL, props.DTY_SPP_SW1) self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_GAR, props.DTY_SPP_SW1) # Powerplug Garland
set_name(d, "KEY_OUTPUT_0", "Powerplug Floor Light (ffe.diningroom)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_GAR, props.DTY_SPP_SW1)
set_name(d, "KEY_OUTPUT_0", "Powerplug Garland (ffe.diningroom)")
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (ffe.diningroom)")
# SLEEP # SLEEP
roo = props.ROO_SLP roo = props.ROO_SLP
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffe.sleep)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) # Tradfri Main Light
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_INP, props.DTY_TIN_5xx) # Tradfri Input Device 5 Buttons
set_name(d, "KEY_OUTPUT_0", "Tradfri Main Light (ffe.sleep)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_BLD, props.DTY_TLI_SBx) # Tradfri Bed Light Dirk
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_INP, props.DTY_TIN_5xx) self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_BLM, props.DTY_SPP_SW1) # Powerplug Bed Light Marion
set_name(d, "KEY_INPUT_0", "Tradfri Input Buttons 1 (ffe.sleep)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
set_name(d, "KEY_INPUT_1", "Tradfri Input Buttons 2 (ffe.sleep)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_WLI, props.DTY_TLI_SBx) # Tradfri Wardobe light
set_name(d, "KEY_INPUT_2", "Tradfri Input Buttons 3 (ffe.sleep)")
set_name(d, "KEY_INPUT_3", "Tradfri Input Buttons 4 (ffe.sleep)")
set_name(d, "KEY_INPUT_4", "Tradfri Input Buttons 5 (ffe.sleep)")
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_BLD, props.DTY_TLI_SBx)
set_name(d, "KEY_OUTPUT_0", "Tradfri Bed Light Dirk (ffe.sleep)")
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_BLM, props.DTY_SPP_SW1)
set_name(d, "KEY_OUTPUT_0", "Powerplug Bed Light Marion (ffe.sleep)")
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (ffe.sleep)")
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_WLI, props.DTY_TLI_SBx)
set_name(d, "KEY_OUTPUT_0", "Tradfri Wardobe light (ffe.sleep)")
# LIVINGROOM # LIVINGROOM
roo = props.ROO_LIV roo = props.ROO_LIV
# #
d = self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, roo, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (ffe.livingroom)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) # Tradfri Main Light
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_MAL, props.DTY_TLI_SBT) self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_FLL, props.DTY_TLI_SBT, 6) # Tradfri Floorlamp
set_name(d, "KEY_OUTPUT_0", "Tradfri Main Light (ffe.livingroom)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_XTR, props.DTY_SPP_SW1) # X-Mas Tree
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_FLL, props.DTY_TLI_SBT, 6) self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_XST, props.DTY_SPP_SW1) # X-Mas Star
set_name(d, "KEY_OUTPUT_0", "Tradfri Floorlamp (ffe.livingroom)") self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx) # Brennenstuhl Heatingvalve
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_XTR, props.DTY_SPP_SW1) self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_AMB, props.DTY_MAM_THP) # My Ambient information
set_name(d, "KEY_OUTPUT_0", "X-Mas Tree (ffe.livingroom)")
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_XST, props.DTY_SPP_SW1)
set_name(d, "KEY_OUTPUT_0", "X-Mas Star (ffe.livingroom)")
d = self.add(mqtt_client, props.STG_ZFE, loc, roo, props.FUN_HEA, props.DTY_BVL_xxx)
set_name(d, "KEY_TEMPERATURE", "Brennenstuhl Heatingvalve (ffe.livingroom)")
d = self.add(mqtt_client, props.STG_MYA, loc, roo, props.FUN_AMB, props.DTY_MAM_THP)
# TODO: set_name(d, "KEY_OUTPUT_0", "My Ambient information (ffe.livingroom)")
def __init_stw__(self, mqtt_client): def __init_stw__(self, mqtt_client):
loc = props.LOC_STW loc = props.LOC_STW
# FLOOR # FLOOR
# #
d = self.add(mqtt_client, props.STG_SHE, loc, props.ROO_STF, props.FUN_MAL, props.DTY_SHY_SW1) self.add(mqtt_client, props.STG_SHE, loc, props.ROO_STF, props.FUN_MAL, props.DTY_SHY_SW1) # Shelly Main Light
set_name(d, "KEY_OUTPUT_0", "Shelly Main Light (stairway)") self.add(mqtt_client, props.STG_ZFE, loc, props.ROO_STF, props.FUN_MSE, props.DTY_SMS_xxx) # Motion Sensor First Floor
d = self.add(mqtt_client, props.STG_ZFE, loc, props.ROO_STF, props.FUN_MSE, props.DTY_SMS_xxx) self.add(mqtt_client, props.STG_ZGW, loc, props.ROO_STG, props.FUN_MSE, props.DTY_SMS_xxx) # Motion Sensor Ground Floor
set_name(d, "KEY_INPUT_0", "Motion Sensor First Floor (stairway)")
d = self.add(mqtt_client, props.STG_ZGW, loc, props.ROO_STG, props.FUN_MSE, props.DTY_SMS_xxx)
set_name(d, "KEY_INPUT_0", "Motion Sensor Ground Floor (stairway)")
class videv_devices(base): class videv_devices(base):