NEWS
Such Blockly für Gurtwickler
-
Hallo! Ich bin neu bei der Skripte-Erstellung und such Tipps und Vorschläge für die Steuerung eines Gurtwicklers. Ich habe Datenpunkte für die Position des Rolladens (0 - 100%) sowie einen Datenpunkt für den Zustand (1 für fährt und ist unten und 2 für fährt und ist oben). Ich möchte den Gurtwickler nun so steuern, dass er hoch- und runterfährt, je nachdem, welche Position eingestellt wird, also 100% geschlossen, 50% halb offen etc.. Das Problem ist, dass ich den Gurtwickler über die Sekunden für den Gesamtschließ- und -öffnevorgang steuern muss, da es keine Endpunkte gibt. Der Gurtwickler braucht zum vollständigen Runterfahren 23 Sekunden und zum vollständigen öffnen 14 Sekunden. Das Skript soll nun vorsehen:
wenn die Prozentzahl geändert wird, soll er um die Veränderung der Prozentzahl umgerechnet in Sekunden hoch- (also wenn Zustand = 2) oder runterfahren (wenn Zustand = 1). Wobei es für das Hochfahren logischerweise ein anderer Faktor ist als für das Runterfahren (da die Zeiten ja unterschiedlich sind.
Irgendwelche hilfreichen Ideen? Danke schon einmal!
-
https://forum.iobroker.net/topic/14561/rollladen-script
Hier findest Du das Script von BigWumpus, habe ich umgesetzt/umgebaut für meine Rollladensteuerung.
Du misst die Laufzeit für Öffnen und Schließen und kannst dann mit der Übergabe von %ten die Stellung wählen. Ich habe es für mich angepasst, bei BigWumpus ist 100% geöffnet, bei mir sind 100% geschlossen. Hat auch ne Weile gedauert, bis ich das Blockly verstanden habe. Aber es registriert und aktualisiert sogar die Stellung (bzw % in den Datenpunkten) wenn der Rollladen händisch eingeschaltet wird.