From 5a5679b0baa9ba978f75d8581cb0dc7c13158e34 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sun, 31 Aug 2025 11:35:23 +0200 Subject: [PATCH] Added room collection devices to a class --- rooms.py | 11 +++++++++++ topic.py | 2 ++ 2 files changed, 13 insertions(+) diff --git a/rooms.py b/rooms.py index 32019e7..f2ef9b0 100644 --- a/rooms.py +++ b/rooms.py @@ -3,6 +3,7 @@ from .topic import get_topic import logging # from devdi import topic as props +from devdi.topic import ALL_OFF_VIDEV_TOPIC, ALL_SUMMER_WINTER_MODE_TOPIC from mqtt import mqtt_client """ In this module we initialse the smartzhome devices for all rooms. @@ -110,6 +111,7 @@ from devices import videv_hea from devices import videv_pure_switch from devices import videv_multistate from devices import videv_audio_player +from devices import videv_all_off # # try: @@ -130,6 +132,15 @@ class base_room(object): return this_device +# +# ROOM COLLECTION ################################################################################# +# +class collection(object): + def __init__(self, mqtt_client: mqtt_client): + self.videv_all_off = videv_all_off(mqtt_client, ALL_OFF_VIDEV_TOPIC) + self.videv_summer_mode = videv_pure_switch(self.mqtt_client, ALL_SUMMER_WINTER_MODE_TOPIC) + + # # FFE ############################################################################################# # diff --git a/topic.py b/topic.py index 65e1f79..280ad76 100644 --- a/topic.py +++ b/topic.py @@ -1,6 +1,8 @@ from collections import UserString STOP_EXECUTION_TOPIC = "TESTRUN_WHILE_DEBUG_ON/STOP_EXECUTION" +ALL_OFF_VIDEV_TOPIC = "videv/off" +ALL_SUMMER_WINTER_MODE_TOPIC = "videv/summer_mode" # # Device TYpe definitions