Mit der 1.0.0-beta1 gibt es schon ein ganz anderes Verhalten. Super vielen Dank.
Beiträge von FrankC
-
-
-
-
Ich habe jetzt mal direkt aus dem Forum kopiert und eingefügt. Ohne jeden Umweg.
Irgendetwas ist bei mir anders eingestellt. Bei Dir ist z.B. die Save Funktion ausgegraut!
-
Code
Alles anzeigenlet CONFIG = { on_times : ['00', '30'], off_times : ['05', '35'], // Also possible if THIS shelly should switch // on_url : 'http://localhost/relay/0?turn=on // off_url : 'http://localhost/relay/0?turn=off on_url : 'http://192.168.2.121/relay/0?turn=on', off_url : 'http://192.168.2.121/relay/0?turn=off' } function watcher() { // Get the time time = Shelly.getComponentStatus("sys").time; print("Watch if switch should be turned on or off..."); // Get the minute min = time.slice(time.indexOf(":") + 1 ,time.length); // 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) { print("Turned on"); Shelly.call("http.get", {url:CONFIG.on_url, timeout:30}); } } // 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) { print("Turned off"); Shelly.call("http.get", {url:CONFIG.off_url, timeout:30}); } } } function start() { // Start main timer for every 60 seconds Timer.set(60 * 1000, true, watcher); } // Delay script start to prevent trouble after reboot t = Timer.set(5 * 1000, false, start);
-
let CONFIG = {
on_times : ['00', '30'],
off_times : ['05', '35'],
// Also possible if THIS shelly should switch
// on_url : 'http://localhost/relay/0?turn=on
// off_url : 'http://localhost/relay/0?turn=off
on_url : 'http://192.168.2.121/relay/0?turn=on',
off_url : 'http://192.168.2.121/relay/0?turn=off'
}
function watcher() {
// Get the time
time = Shelly.getComponentStatus("sys").time;
print("Watch if switch should be turned on or off...");
// Get the minute
min = time.slice(time.indexOf(":") + 1 ,time.length);
// 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) {
print("Turned on");
Shelly.call("http.get", {url:CONFIG.on_url, timeout:30});
}
}
// 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) {
print("Turned off");
Shelly.call("http.get", {url:CONFIG.off_url, timeout:30});
}
}
}
function start() {
// Start main timer for every 60 seconds
Timer.set(60 * 1000, true, watcher);
}
// Delay script start to prevent trouble after reboot
t = Timer.set(5 * 1000, false, start);
-
Ja, dachte ich auch erst. Habe den Code mal komplett com original kopiert. Ist gleich. Muss was mit der Funktion watcher nicht stimmen!?
-
Hallo,
hat schon mal einer den Code von oben ausprobiert? Ich bekomme folgende Meldung
MJS error: parse error at line 11: [function w]
LG
FrankC
-
Hallo zusammen,
danke für die schnelle Rückmeldung. Werde ich mal so ausprobieren.
Gruß FrankC
-
Hallo ultitrommer,
hast Du 1 Scene für "Ein" und eine Scene für "Aus" erstellt? Oder ist es Dir gelungen beides "Ein und Aus" in1 Scene zu steuern?
Ich habe gleiche Aufgabenstellung eine Umwälzpumpe alle 30 Minuten für 10 Minuten auf EIN zu schalten, danach selbstständig wieder auf Aus.
Funktioniert bei mir mit 2 Scenen nicht zuverlässig. Wäre es möglich ein Bild Deiner Scene zu posten, wäre sehr hilfreich.
Grüße
FrankC
-
Hallo,
ich war zu schnell. Die Änderung "Select sensor's operating mode: any " funktioniert doch. Ich bekomme nun eine Mail. Licht wird nun nur bei Dunkelheit eingeschaltet.
Vielen Dank für die Hilfe. Das Thema kann als gelöst betrachtet werden.
Grüße
FrankC
-
Hallo,
das Menü sieht bei mir etwas anders aus. Betriebsart stand auf "Dunkel". Habe die jetzt auf "Jede" geändert. Verhalten bleibt jedoch gleich. bekomme keine Mail.
-
Hallo Miho,
vielen Dank für die schnelle Antwort. Ja, so dachte ich das auch. Habe auch eine Szene erstellt. Jedoch bekomme ich die Mail nur wenn der Motion Sensor auch Dunkel and Bewegung erkennt. Für meine Lampe ist das auch o.k. dass die nur bei Dunkelheit and Bewegung eingeschaltet wird. Mit der Mail jedoch möchte ich jede Bewegung auch im Zustand hell erkennen. Irgendwie habe ich ev. bei der ersten Einstellung des Motion zu viel geklickt. So wie ich das bei der Szene sehe, kann ich nur Bewegung erkannt auswählen, nicht ob bei Dunkelheit oder auch im hellen Zustand.
Gruß
FrankC
-
Hallo,
ich habe über "Schnelle Aktionen" des Motion Sensors ein Relais einer Lampe angesteuert.
http://192.168.2.227/relay/0?turn=on Das funktioniert soweit. Über eine Szene möchte ich mir
nun eine Nachricht per Mail senden, die eine Bewegung signalisiert.
das Relais der Lampe schaltet nur bei Dunkelheit. So ist es auch konfiguriert. Nachrichten der Szene werden
auch nur bei Dunkelheit generiert. Wie kann man das am einfachsten realisieren, dass alle Bewegungen per Mail
versendet werden? Geht das ggf. auch über IO Aktionen?
Vielen Dank und Grüße
FrankC