Exemple #1
0
 def __init__(self):
     ZWidget.__init__(self, "System", self)
     self._mutex = Lock()
     self._Curtains: dict = {}
     self._Options: dict = {}
     self._Options_names: dict = {}
     self.refresh()
Exemple #2
0
    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()
Exemple #3
0
    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()
Exemple #4
0
	def __init__(self, System):
		ZWidget.__init__(self, "SunsetClose", System);

		self._option_id = self._System.Option_by_name("Sunrise Open").id();

		warnings.formatwarning = warning_message;
Exemple #5
0
	def __init__(self, System):
		ZWidget.__init__(self, "AdafruitIO", System);

		self._option_id = self._System.Option_by_name("Adafruit Feed").id();

		warnings.formatwarning = warning_message;
Exemple #6
0
	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