Beiträge von ostfriese
VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
-
-
-
Alles klar bei dir?
-
Kartoffelbrei gibt es aus der Tüte. Ist auch irgend wie Kartoffelbrei, wenn man damit zufrieden ist
-
Guck nochmal genau.
Oh, sorry, da habe ich mich wohl verguckt
-
Ist das nur bei mir so, dass im Titel
100.00
statt
100.000
steht?
-
-
Seltsam, es kommt mir so vor, als wäre die Blindtime ein hochwertiges, zu schützendes Gut.
Es ist mir tatsächlich egal, ob ihr zur Blindtime ist sinnvoll, oder zur Blindtime ist Mist Fraktion gehört.
Ohne meine Vorschläge bleibt nur, mit der Blindtime zu leben, mit meinen Vorschlägen könnt ihr das halten, wie ihr wollt.
Also, machen oder lassen
Ich persönlich mag es sehr, mich nicht an Vorgaben halten zu müssen!!! Warum? Weil ich es kann
-
-
ch versuche es mit dem Befehl: curl -u admin:****** -i -X GET -d "{'index':0, 'enabled':true, 'name':motion_on}" http://192.168.0.118/settings/actions
Warum muss es den curl sein. Von Windows aus? Du schaltest doch einen Shelly, also geht Setup 1 auf jeden Fall. Bei curl liegt es wahrscheinlich an deiner Syntax. Da kann ich leider nicht helfen, da ich es nicht verwende.
Aber es wird andere geben, die helfen können.
-
Doch, es gibt ein Problem
Psssst, nicht verraten...
wenn man den ShellyMotion als Treppenhausschalter einsetzt und dann eine feste Einschaltzeit von ca 30s vorgibt
Genau, weil ich das in meinem Treppenhaus so wollte, gibt es diesen Thread.
-
Kannst ja mal ein Update auf 1.0.0-beta1 machen.
-
Welche FW Version hast du?
-
Reboote mal den Shelly, da stimmt bei dir etwas ganz und gar nicht.
-
-
Anderen Browser verwenden/versucht 😉
Auch eine Möglichkeit...
-
Hier ist noch einmal eine abgewandelte Version, die sekundengenau schaltet. Probiere die einmal...
Achtung kein 'http://' in der CONFIG!!!
Code
Alles anzeigenlet CONFIG = { on_times : ['00', '30'], off_times : ['05', '35'], // Maximum 5 ips : ['localhost', '172.16.0.52'] } // Deliver the current minute function get_minute() { let time = Shelly.getComponentStatus("sys").time; return time.slice(time.indexOf(":") + 1 ,time.length); } // Check if there is need to switch function watcher() { let min = get_minute(); // Turn on if min in CONFIG.on_times for(let i=0; i<CONFIG.on_times.length; i++) { if (min.indexOf(CONFIG.on_times[i]) > -1) { // Switch on all Shelly in CONFIG.ips for(let j=0; j<CONFIG.ips.length; j++) { Shelly.call("http.get", {url:'http://' + CONFIG.ips[j] + '/relay/0?turn=on', timeout:30}); print("Turned on: " + CONFIG.ips[j]); } return } } // Turn off if min in CONFIG.off_times for(let i=0; i<CONFIG.off_times.length; i++) { if (min.indexOf(CONFIG.off_times[i]) > -1) { // Switch off all Shelly in CONFIG.ips for(let j=0; j<CONFIG.ips.length; j++) { Shelly.call("http.get", {url:'http://' + CONFIG.ips[j] + '/relay/0?turn=off', timeout:30}); print("Turned off: " + CONFIG.ips[j]); } return } } print("Nothing to do for now"); } // Wait for xx:00 function set_zero() { let min = get_minute(); if (min !== start_min) { // Set main timer for watcher (60 seconds) Timer.set(60 * 1000, true, watcher); print("Timer set to 60 seconds"); watcher() return } // Start timer for set_zero again Timer.set(1000, false, set_zero); } function start() { print("Started"); print("Wait for zero..."); // Save the minute of script start start_min = get_minute(); // Start timer for set_zero Timer.set(1, false, set_zero); } // Delay script start to prevent trouble after reboot let start_min t = Timer.set(5 * 1000, false, start);
-
Bin ratlos, kann keine Fehler entdecken???
-
Hast du den Code in einem Windows Editor gehabt. Kopiere den mal bitte direkt in den Browser.
-
Habe deinen Code ohne jede Änderung so mit Copy Paste übernommen und läuft.
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.