def __init__(self): ZWidget.__init__(self, "System", self) self._mutex = Lock() self._Curtains: dict = {} self._Options: dict = {} self._Options_names: dict = {} self.refresh()
def __init__(self, System): ZWidget.__init__(self, "Server", System) self._Server = Flask(__name__, template_folder=MAIN_HTML_DIR, static_folder=STATIC_HTML_DIR) self._Server.secret_key = self.random_keygen(64) self._header = None self._routes = [ Route("/", self.index, "GET", "POST"), Route("/edit", self.edit), Route("/events", self.events, "GET", "POST"), Route("/new", self.new, "GET", "POST"), Route("/favicon", self.favicon), # Advanced Route("/advanced/logs", self.advanced_logs), Route("/advanced/log/<string:log_filename>", self.advanced_log__log_filename), # API # API::LEGACY Route("/api/update/deactivateevent", self.api_update_deactivateevent, "POST"), # API::CURRENT # Route("/api", self., "GET"), # Docs # Route("/api/curtains", self., "GET"), # Docs # Route("/api/curtains/<int:curtain_id>", self., "GET"), # Route("/api/curtains/<int:curtain_id>/events", self., "GET"), Route("/api/curtains/<int:curtain_id>/is_activated", self.api_curtains__id__is_activated, "POST"), # Route("/api/curtains/<int:curtain_id>/events/<int:event_id>", self., "GET"), # Route("/api/curtains/<int:curtain_id>/events/<int:event_id>/kill", self., "DELETE"), Route("/api/curtains/<int:curtain_id>/events/new", self.api_curtains__id__events_new, "POST"), Route("/api/curtains/<int:curtain_id>/events/new/now", self.api_curtains__id__events_new_now, "POST"), Route("/api/curtains/<int:curtain_id>/events/new/now/close", self.api_curtains__id__events_new_now_close, "POST"), Route("/api/curtains/<int:curtain_id>/events/new/now/open", self.api_curtains__id__events_new_now_open, "POST"), Route("/api/curtains/<int:curtain_id>/deactivate", self.api_curtains__id__deactivate, "PATCH"), Route( "/api/curtains/<int:curtain_id>/is_activated/<int:is_activated>", self.api_curtains__id__is_activated__is_activated, "PATCH"), ] self.add_routes()
def __init__(self, System): ZWidget.__init__(self, "Manager", System, 60) self._AdafruitFeed = AdafruitFeed(self._System) # self._EventPredictor = EventPredictor(self._System); self._SunriseOpen = SunriseOpen(self._System) self._SunsetClose = SunsetClose(self._System) self._widget_list = [ self._AdafruitFeed, # self._EventPredictor, self._SunriseOpen, self._SunsetClose ] for widget in self._widget_list: widget.start()
def __init__(self, System): ZWidget.__init__(self, "SunsetClose", System); self._option_id = self._System.Option_by_name("Sunrise Open").id(); warnings.formatwarning = warning_message;
def __init__(self, System): ZWidget.__init__(self, "AdafruitIO", System); self._option_id = self._System.Option_by_name("Adafruit Feed").id(); warnings.formatwarning = warning_message;
def __init__(self): ZWidget.__init__(self, "Updater"); self._mutex = Lock(); self.local_version = self.get_local_version(); self.origin_Production_version = self.get_remote_version();
def __init__(self, System): ZWidget.__init__(self, "EventPredictor", System) warnings.formatwarning = warning_message