Post

Shelly 2.5 Rollladen- /Jalousiesteuerung mit Tasmota [Update]

Austausch eines Shellys und Firmware Upgrade auf Version 13.1.0

Nachdem der Shelly 2.5 den Geist aufgegeben hat, habe ich diesen ausgetauscht und mit der neusten Tasmota Version 13.1.0 ausgerollt.

Dies ist ein Update meiner Anleitung vom 14.01.2020.

Tools

Tasmota Version: 13.1.0
Flashing Programm: Tasmota Webinstaller
Flashing Tool: USB zu TTL-Konverter-Modul
Kleinkram: Jumperkabel

Shutter Support

Mittlerweile unterstützt die Tasmota Firmware Rollladen-/Jalousiesteuerung und wird mit der Option: SetOption80 1 aktiviert.

Shelly 2.5 flashen

Achtung: Niemals die 230V Versorgung nutzen um den Shelly zu flashen! Immer die 3.3V USB-TTL Konverter Versorgung nutzen.

Den Shelly 2.5 mit dem USB-TTL Konverter verbinden. Ich empfehle die Stiftleisten aus der Tasmota Documentation Shelly2.5

Firmware mit dem Tasmota Webinstaller installieren.

Tasmota Config

Den Shelly neustarten und per Webinterface verbinden. Im Menü unter Configuration/Configure Other/Template folgendes Template hinterlegen:

1
{"NAME":"Shelly 2.5","GPIO":[320,0,32,0,224,193,0,0,0,0,0,1728,3456,4736],"FLAG":0,"BASE":18}

Sollte die Zuordnung der Schalter und Relays nicht passen, kann dies im Template angepasst werden. Dazu muss Zahl geändert werden, in meinem Fall
Falsch: GPIO4 Relay 1
Korrekt: GPIO4 Relay 2

Tasmota Template Settings

In der Console folgende Befehle ausführen und bei Bedarf anpassen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#Shutter Support aktivieren
SetOption80 1
#MQTT Broker merkt sich die Position des Rollladens auch nach einem Reboot
PowerRetain 1
#Schalter funktion (switch - no toggle)
SwitchMode1 1
SwitchMode2 1
#Aktviert die Shutterfunktion
ShutterRelay1 1
#OFF/UP OFF/DOWN Betrieb
ShutterMode 1
#No Pulsetime
Backlog PulseTime1 0; PulseTime2 0
#Softwareveriegelung der logischen Schalter
Backlog Interlock 1,2; Interlock ON
Restart 1

Kalibrierung

Notiz: Ich empfehle die Laufzeit des Rollladens vor Einbau des Shellys zu messen.

  1. Shelly von einem Elektroniker einbauen lassen
  2. Laufzeit konfigurieren
  3. Rollladen schließen
  4. Rollladen halb öffnen
  5. Positionswert notieren
    • 20:38:23 MQT: stat/w_rollladen_01/SHUTTER1 = 4 (retained) 20:38:23 MQT: tele/w_rollladen_01/RESULT = {“Shutter1”:{“Position”:54,”Direction”:0}}
  6. Position korrigieren Command: ShutterSetHalfway1 54
  7. Leistung des Motors notieren
  8. Sicherheitsfunktionen konfigurieren

Befehle:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#Laufzeit des Rollladens
ShutterOpenDuration1 39
ShutterCloseDuration1 45
ShutterClose1
#Tatsächliche 50% Position des Rollladens
ShutterSetHalfway1 54
Restart 1
#Sicherheitsfunktion: Leistung über 220W = alle Relais aus
rule1 on energy#power[1]>220 do backlog power1 0; power2 0 endon
rule1 1
rule1 5
rule2 on energy#power[2]>220 do backlog power1 0; power2 0 endon
rule2 1
rule2 5
#Sicherheitsfunktion: Temperatur über 80°C = alle Relais aus
SetOption42 80

Homeassistant Auto Discovery

Tasmota Docs - Homeassistant

Voraussetzung:

  • MQTT Broker
  • Home Assistant verbunden mit MQTT Broker
  • Home Assistant Tasmota Addon

Config des Shellys:
SetOption19 1 - Enable MQTT Auto Discovery

Danach wird der Shelly automatisch als Entity in Home Assistant als MQTT Device angelegt.

Das Ergebnis:

Rollladensteuerung

This post is licensed under CC BY 4.0 by the author.