Lamellenstoren (Rafflamellenstoren), Venetian Blinds: Unterschied zwischen den Versionen
Tomix (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Tomix (Diskussion | Beiträge) |
||
Zeile 17: | Zeile 17: | ||
Diverse weitere Details gibt es in den FFEM-Forum-Beiträge unter: | Diverse weitere Details gibt es in den FFEM-Forum-Beiträge unter: | ||
https://forum.fhem.de/index.php/topic,123842.0.html | https://forum.fhem.de/index.php/topic,123842.0.html | ||
== ESP, Shelly 2.5 konfigurieren == | |||
Siehe Forum https://forum.fhem.de/index.php/topic,123842.0.html | |||
URL zur aktuellsten Firmware (nicht die Releases): http://ota.tasmota.com/tasmota/tasmota.bin | |||
=== Firmware flashen === | |||
Shelly 2.5 OTA auf Tasmota flashen (https://github.com/yaourdt/mgos-to-tasmota): | |||
[code] | |||
http://[IP des Shelly 2.5]/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly25.zip | |||
[/code] | |||
Shelly 2.5 installiert Tasmota und startet neu als AP. Mit dem Shelly verbinden und SSID und Wifi Passwort | |||
auf der Webseite des Shelly (http://192.168.4.1) erneut setzen. Die Webseite des Shellys gab mir dann noch die IP aus die der Shelly nachher im Heimnetz hat (wie ging das?). Wieder mit dem Heimnetz verbinden und die Webseite des Shellys aufrufen. | |||
Unter "Configure Other" das Template setzen: | |||
[code] | |||
{"NAME":"Shelly 2.5","GPIO":[56,0,17,0,21,83,0,0,6,82,5,22,156],"FLAG":2,"BASE":18} | |||
[/code] | |||
Unter "Configure Module" Shelly 2.5 wählen. | |||
=== Konfiguration für einen Lamellenstoren === | |||
Unter "Console" folgende Befehle eingeben: | |||
[code] | |||
Interlock 1,2 | |||
Interlock ON | |||
SetOption80 1 | |||
PowerOnState 0 | |||
[/code] | |||
Shelly neustarten | |||
Mal ganz grob den Lamellenstoren kalibriert (56 Sekunden für das schliessen und öffnen): | |||
[code] | |||
ShutterOpenDuration1 56 | |||
ShutterCloseDuration1 56 | |||
[/code] | |||
Nun noch das Kippen konfigurieren. Die Beschreibung des Kommandos ist wie folgt: | |||
The configuration need following parameters: angle of blinds during OPEN, angle of blinds during CLOSE. This are the max and the min values of the venetian blinds (e.g. -90° to 90°). Additionally the runtime is required from min to max and reverse. This is typically 1-2sec. The resolution of the time is 0.05sec. Duration in [sec] must be multiplied by 20. e.g. 1.2sec => 1.2 x 20 = 24. Two open and close the tilt you can define the angle for OPEN and the angle for CLOSE of the tilt. | |||
Ausprobieren ergab, dass da etwas nicht stimmen kann. Mit den Parameter wie folgt klappt es: | |||
# Winkel der Lamellen beim öffnen: 0° | |||
# Winkel der Lamellen beim schliessen: 90° | |||
# benötigte Zeit zum kippen in 1/20 Sekunden (1 Sekunde = 20): 20 | |||
# gewünschter Winkel der Lamellen im '''geschlossenen''' Zustand: 90° | |||
# gewünschter Winkel der Lamellen im '''offnen''' Zustand: 0° | |||
[code] | |||
ShutterTiltConfig1 0 90 20 90 0 | |||
[/code] | |||
=== MQTT konfigurieren === | |||
MQTT parameters | |||
== FHEM-Template == | |||
Falls das Template nicht aktuell ist dieses via FHEM-Update aktualisieren (Neustart von FHEM notwendig) oder nur das Template aktualisieren wie folgt: | |||
[code] | |||
{ Svn_GetFile("FHEM/lib/AttrTemplate/mqtt2.template", "FHEM/lib/AttrTemplate/mqtt2.template", sub(){ AttrTemplate_Initialize() }) } | |||
[/code] | |||
== Code Beispiele == | |||
Falls der ESP in FHEM schon einmal konfiguriert wurde, das Device löschen, den ESP neu starten und autocreate legt wiederum ein MQTT-Device an. FHEM Webfrontend aufrufen und das attrTemplate setzen: | |||
[code] | |||
[/code] | |||
== Firmware flashen == | == Firmware flashen == |
Version vom 19. März 2022, 16:02 Uhr
Zusammenfassung
Die Lamellen des Storens drehen sich beim herunterfahren normalerweise in die geschlossene Position und kippen beim hochfahren auf die andere Seite (ebenfalls in eine geschlossene Position) oder stellen sich horizontal.
In allen folgenden Beispiel wird von einem Lamellenstoren ausgegangen, der beim Hochfahren offen steht (die Lamellen also horizontal stehen bzw. 0°) und beim Herunterfahren geschlossen ist (Lamellen senkrecht bzw. 90°). Das FHEM-Template und auch die Tasmota Beispiele gehen allerdings von einem Lamellenstoren aus, welcher auf die Gegenseite kippt (Lamellenbewegung von -90° bis 90°).
Ist der Lamellenstoren offen und soll 3/4 geschlossen werden und die Lamellen halb offen stehen, wird wie folgt vorgegangen.
- Der Motor wird in Richtung herunterfahren eingeschalten
- Nach 3/4 der Zeit die benötigt würde um den Lamellenstoren ganz herunter zu fahren wird der Motor abgeschalten
- Der Motor wird in Richtung öffnen/hochfahren angesteuert
- Nach 50 % der Zeit die benötigt würde, um die Lamellen ganz zu kippen (bis Horizontal bzw. 0°, also der Moment ab dem der Lamellenstoren wieder hochfahren würde) wird der Motor abgeschalten.
Im Beispiel wird für die Ansteuerung des Lamellenstoren ein ESP8266 (Shelly 2.5) verwendet und als Firmware Tasmota.
Lamellenstoren werden ab der Version 10.0.0.1 der Tasmota Firmware unterstützt, zeitlich somit ab Ende 2021.
Diverse weitere Details gibt es in den FFEM-Forum-Beiträge unter: https://forum.fhem.de/index.php/topic,123842.0.html
ESP, Shelly 2.5 konfigurieren
Siehe Forum https://forum.fhem.de/index.php/topic,123842.0.html URL zur aktuellsten Firmware (nicht die Releases): http://ota.tasmota.com/tasmota/tasmota.bin
Firmware flashen
Shelly 2.5 OTA auf Tasmota flashen (https://github.com/yaourdt/mgos-to-tasmota): [code] http://[IP des Shelly 2.5]/ota?url=http://dl.dasker.eu/firmware/mg2tasmota-Shelly25.zip [/code]
Shelly 2.5 installiert Tasmota und startet neu als AP. Mit dem Shelly verbinden und SSID und Wifi Passwort auf der Webseite des Shelly (http://192.168.4.1) erneut setzen. Die Webseite des Shellys gab mir dann noch die IP aus die der Shelly nachher im Heimnetz hat (wie ging das?). Wieder mit dem Heimnetz verbinden und die Webseite des Shellys aufrufen. Unter "Configure Other" das Template setzen: [code] {"NAME":"Shelly 2.5","GPIO":[56,0,17,0,21,83,0,0,6,82,5,22,156],"FLAG":2,"BASE":18} [/code] Unter "Configure Module" Shelly 2.5 wählen.
Konfiguration für einen Lamellenstoren
Unter "Console" folgende Befehle eingeben: [code] Interlock 1,2 Interlock ON SetOption80 1 PowerOnState 0 [/code] Shelly neustarten
Mal ganz grob den Lamellenstoren kalibriert (56 Sekunden für das schliessen und öffnen): [code] ShutterOpenDuration1 56 ShutterCloseDuration1 56 [/code]
Nun noch das Kippen konfigurieren. Die Beschreibung des Kommandos ist wie folgt: The configuration need following parameters: angle of blinds during OPEN, angle of blinds during CLOSE. This are the max and the min values of the venetian blinds (e.g. -90° to 90°). Additionally the runtime is required from min to max and reverse. This is typically 1-2sec. The resolution of the time is 0.05sec. Duration in [sec] must be multiplied by 20. e.g. 1.2sec => 1.2 x 20 = 24. Two open and close the tilt you can define the angle for OPEN and the angle for CLOSE of the tilt.
Ausprobieren ergab, dass da etwas nicht stimmen kann. Mit den Parameter wie folgt klappt es:
- Winkel der Lamellen beim öffnen: 0°
- Winkel der Lamellen beim schliessen: 90°
- benötigte Zeit zum kippen in 1/20 Sekunden (1 Sekunde = 20): 20
- gewünschter Winkel der Lamellen im geschlossenen Zustand: 90°
- gewünschter Winkel der Lamellen im offnen Zustand: 0°
[code] ShutterTiltConfig1 0 90 20 90 0 [/code]
MQTT konfigurieren
MQTT parameters
FHEM-Template
Falls das Template nicht aktuell ist dieses via FHEM-Update aktualisieren (Neustart von FHEM notwendig) oder nur das Template aktualisieren wie folgt: [code] { Svn_GetFile("FHEM/lib/AttrTemplate/mqtt2.template", "FHEM/lib/AttrTemplate/mqtt2.template", sub(){ AttrTemplate_Initialize() }) } [/code]
Code Beispiele
Falls der ESP in FHEM schon einmal konfiguriert wurde, das Device löschen, den ESP neu starten und autocreate legt wiederum ein MQTT-Device an. FHEM Webfrontend aufrufen und das attrTemplate setzen: [code] [/code]
Firmware flashen
Siehe Forum https://forum.fhem.de/index.php/topic,123842.0.html