diff --git a/function/__init__.py b/function/__init__.py index 2089508..f0d9f09 100644 --- a/function/__init__.py +++ b/function/__init__.py @@ -9,7 +9,7 @@ from function.ground_floor_west import ground_floor_west from function.first_floor_west import first_floor_west from function.first_floor_east import first_floor_east from function.rooms import room_collection -from function.videv import all_off, videv_warnings +from function.videv import all_off import logging try: @@ -42,10 +42,6 @@ class all_functions(room_collection): self.init_cross_room_interactions() # Off Buttons self.init_off_functionality() - # Warnings - videv_warning = videv_warnings(self.mqtt_client, config.TOPIC_WARNINGS) - for device in self.all_devices(): - device.add_callback(devices.base.base.KEY_WARNING, None, videv_warning.warningcollector) def init_cross_room_interactions(self): # shelly dirk input 1 diff --git a/function/videv.py b/function/videv.py index d5c3f33..a2c6050 100644 --- a/function/videv.py +++ b/function/videv.py @@ -137,21 +137,6 @@ class videv_audio_player(videv_base): self.__tx__(self.KEY_TITLE, data or self.NO_TITLE) -class videv_warnings(videv_base): - MAX_WARNINGS = 10 - KEY_WARNING = 'html_short' - - def __init__(self, mqtt_client, topic, default_values=None): - super().__init__(mqtt_client, topic, default_values) - self.__warnings__ = [] - - def warningcollector(self, client, key, data): - self.__warnings__.append(data) - self.__warnings__ = self.__warnings__[-self.MAX_WARNINGS:] - txt = "

".join([time.asctime(w[w.KEY_TM]) + "
" + w[w.KEY_TEXT] + "
" + w[w.KEY_ID] for w in self.__warnings__]) - self.__tx__(self.KEY_WARNING, txt) - - class all_off(videv_base): ALLOWED_CLASSES = (room, room_collection, )