Beiträge von ostfriese
-
-
-
Ich warte jetzt erst einmal auf eine Fehlermeldung von Cyb.2K
-
eiche Danke, für die ausführliche Darstellung.
Es gibt da, wie man sieht, verschiedene Ansätze. Wie komplex die Materie ist, sieht man ja schon an der Länge deines Post.
Deine Lösung stellt eine, sehr bequeme, Generierung von Schedules mit erweiterten Möglichkeiten dar. Ein Segen, für den 'Fachmann', ein Fluch für den 'mir ist egal wie, Hauptsache es funktioniertmann' , da die äußere Logik vom Anwender deines Tools selbst erstellt werden muss.
Außerdem beinhaltet dein Tool die wertvolle Erkenntnis und Umsetzung, dass man Shedules erheblich vielfältiger Nutzen kann, als im WebUi vorgegeben. Hat auch mein Wissen erweitert.Bei meinem Ansatz ist das völlig anders. Die Konfigurationsmöglichkeiten sind absolut eingeschränkt. Man kann ja nur die Endzeit eingeben.
Dafür muss ich aber die komplette Logik liefern. Außerdem steht mir, bei meiner Lösung etwas sehr wichtiges nicht so einfach zur Verfügung, sprich Astrozeiten, hier Sonnenuntergang.
Das Problem ist gelöst, ist aber so komplex, dass es mehr als die Hälfte des Codes beansprucht. (z.B. Api liefert alle Zeiten im AM/PM System und müssen auf das 24h System umgerechnet werden.)
Dazu kommt der eingeschränkte Sprachraum (und besonders dieser asynchrone Mist mit den RPC-Calls ) von mJs. Es ist schon in einer vollwertigen Programmiersprache nicht ganz trivial, mit Zeiten, Zeiträumen und Vergleichen derer umzugehen.
Hätte nicht gedacht, dass die es so komplex es, die einfachere Anforderung,
verhindere, dass jemand das Licht in einem gewissen Zeitraum ausschaltet,
umzusetzen.
Ich habe gestern den ganzen Tag getüftelt, bin aber noch nicht zu einer Lösung gekommen, die mich zufrieden stellt. Zumal die Schaltungsgestaltung des TE nicht ideal ist.
Aber, man wächst ja an den Herausforderungen
-
Ich sehe schon, dass läuft auf zwei Lösungen heraus
-
Ich versuche (aus Spieltieb ) den EventHandler in dem gewünschten Zeitraum abzuschalten.
nach dem Schema:
Wenn Zeit gleich Sonnenuntergang, dann EventHandler aus. <--Schaltbefehle werden nicht verarbeitet
Wenn Zeit gleich Endzeit, dann EventHandler an <-- Schaltbefehle werden verarbeitet
Der Sinn ist ja, dass der TE einen Schedule konfiguriert hat, der das Licht zum Sonnenuntergang für eine bestimmte Zeit einschaltet, und der Taster dann nicht dazwischen funkt.
Ich denke, das geht so:
Code
Alles anzeigenfunction handle_events(e) { //do_something } //API: Shelly.addEventHandler(callback[, userdata]) -> subscription_handle let subscription_handle = Shelly.addEventHandler(handle_events); print('subscription_handle is', subscription_handle); //API: Shelly.removeEventHandler(subscription_handle) -> boolean let answer = Shelly.removeEventHandler(subscription_handle); print('subscription_handle ', subscription_handle, 'removed is', answer);
-
eiche Danke für den Test und die Hinweise. Auf Ideen kommen die Leute
Bin gerade dabei, das Skript zu härten.
-
ist eine Nullaussage, in Bezug auf den Fehler.
Interessanter ist dieses:
Der ist nicht mit dem Wlan verbunden. Da wird die Frage, nach dem WARUM interessant.
-
Code
Alles anzeigenfunction handle_events(e) { //do_something } //API: Shelly.addEventHandler(callback[, userdata]) -> subscription_handle let subscription_handle = Shelly.addEventHandler(handle_events); print('subscription_handle is', subscription_handle); //API: Shelly.removeEventHandler(subscription_handle) -> boolean let answer = Shelly.removeEventHandler(subscription_handle); print('subscription_handle ', subscription_handle, 'removed is', answer);
Ausgabe:
subscription_handle is 1
subscription_handle 1 removed is true
-
Pack Code bitte in Codetags.
-
-
Der Shelly 1(Client), als dummer nicht HTTPS-Kenner, sagt dem schlauen Gen 2 (Server) über einen Webhook:
Ich möchte diese Nachricht senden.
Der Gen 2 sagt:
Mach ich gerne für dich.
-
-
-
-
So sind die Ostfriesen
Ich habe den, nicht ganz umweltgerecht, im Restmüll entsorgt.
-
Was hast du gemacht???
-
Bei mir noch kein Defekt. Einen H&T absichtlich mit dem Hammer zerstört, weil der mich genervt hat.
-
Die müssten selber ein Forum betreiben. Ich suche das immer noch verzweifelt.
Ist nicht https://my.shelly.cloud/privacy_policy.html deren Forum? Nach Adressangabe in dem Link schon
-