Alles anzeigenExakt so ist es, die Schalt L1 und L2 des Sonoff gehen direkt auf den Motor für hoch und runter. Welcher dann was macht, bleibt dir überlassen.
Zum Script, ich weiß nicht wie fit Du da bist, ich bin jedenfalls blutiger Anfänger, deshalb falls einer Änderungsvorschläge dazu hat, ich bin offen für alles. Das Script funktioniert ist aber auch etwas aufblasen und hat mich 3 Tage Arbeit gekostet.
Im 1. Bild meine dazu angelegten Datenpunkte, der "soll" wird über Alexa vorgegeben und die restlichen brauch ich zur Berechnung der Lage im Script.
Im 2. die Definition eines Datenpunkt
Im 3. Ist das Grundscript für hoch und runter
Im 4. wird die Zeit gemessen die der Sonoff "runter" fährt und somit die reale Position bestimmt. Das ganze dann noch mal für hoch.
Im letzten Bild betreibe ich dann etwas Kosmetik und hintere den Sonoff daran, weiter runter und oder hoch zu schalten, wenn die Endlagen schon erreicht sind und die manuellen Schalter für dies Richtung betätigt werden.
Kurze Erklärung zu den Zahlen, der Rollladen braucht 15 Sekunden zum hoch oder runter fahren, somit hat alles was mit 150 oder 115 zu tun hat die 15 Sekunden als Grundlage. Heißt, wenn man das Script für einen anderen Rollladen verwendet, muss außer den Datenpunkten einfach die Zeit gestoppt werden was er zum hoch oder runter fahren braucht und im Script geändert werden.
Die -0.01 ergibt sich daraus, das ich auf Änderung abfrage und wenn ich immer auf -0.01 zurücksetzte, habe ich eben auch bei 0 eine Änderung.
Hallo Helfinger,
ein tolles Programm hast du gebastelt. Kannst du vielleicht noch erklären wo und wie du die Variablen letzte Änderung und vorherige letze Änderung schreibst? Das ist eigentlich der letzte Punkt der mir fehlt um das Programm zu verstehen. Alternativ könntest du auch den Code selbst anfügen.
Jedenfalls nochmals vielen Dank für die Idee.
Grüße
paeppi