ESPSomfy RTS integriert Somfy lokal in Home Assistant

ESPSomfy RTS ist eine neue Home Assistant HACS Integration, die Somfy RTS Motoren lokal ohne Cloud steuert. Die Einbindung ins Smarthome gelingt per MQTT oder für Home Assistant Nutzer über eine HACS Integration. Die Automatische Steuerung von Rollläden war mein Start in die Haus Automatisierung.

In diesem Bericht geht es um eine neue Entwicklung, die auf einem ESP32 sowie einem CC1101 als Sender und Empfänger basiert. Die Investitionskosten sind gegenüber einer Tahoma Box mit ca. 20€ -30 € gering. Darüber hinaus ist die Lösung vollkommen lokal und es wird im Hintergrund keine Internetanbindung zu Somfy bzw. der Tahoma Box benötigt!

Beides Grund genug, um sich damit zu beschäftigen. Los gehts…

Somfy Historie

Somfy nutze ich seit 2012 und hatte mir nach Einzug in unser Haus eine Tahoma Box gekauft, um die Motoren per App steuern zu können. Die Box habe ich bis heute. Sie war lange Zeit im Einsatz bevor ich angefangen habe mich mit Themen rund um Smarthome und Hausautomatisierung zu beschäftigen.

Zu FHEM Zeiten, meine erste Smarthome Zentrale, hatte ich dazu einen SIGNALduino genutzt, der ebenfalls die lokale Steuerung ermöglichte. Hier findest du eine Artikel dazu.

Als ich mich nach einigen Jahren FHEM dann für Home Assistant entschieden habe konnte ich den SIGNALduino nicht weiter verwenden. Die einfachste Lösung nach der Migration zu Home Assistant war die Tahoma Box zu reaktivieren und die Motoren per Overkiz Integration in HA einzubinden.

Es gab zu dieser Zeit keine lokale Lösung. Die lokale API über die Overkiz Integration befindet sich ebenfalls noch in der Entwicklung und könnte zu gegebener Zeit eine Alternative sein. Nun aber zum Projekt…

Projekt ESPSomfy RTS

ESPSomfy RTS ist wirklich ein herausragendes Projekt. Die Dokumentation ist sehr ausführlich mit viel Hintergrund Informationen und Hilfestellungen, wie zum Beispiel der Auswahl der Hardware. Der Entwickler hat darüber hinaus Humor, was das Lesen der langen Dokumentation erleichtert. Damit du diese nicht lesen musst habe ich ein ausführliches Video zur Integration erstellt, was alle Schritte im Detail zeigt.

Falls lesen nicht dein Ding ist springe direkt zum Youtube Video am Ende es Artikels.

Der Ablauf besteht aus 3 Schritten:

  • Komponenten beschaffen
  • Firmware flashen
  • Konfiguration vornehmen

ESPSomfy Hardware

Damit das Webinterface zum einrichten von Motoren genutzt werden kann benötigt es Hardware, die für ca. 20€ -30€ zu bekommen ist. Es wird benötigt:

Beim verbinden des ESP32 mit dem CC1101 ist es wichtig das Pinout des Boards zu kennen, um keine fehlerhafte Verbindung zu erstellen. In meinem Beispiel verwende ich eine ESP32 von AZ-Delivery. Das Pinout des Boards ist hier Online.

ESP32 Pinout
Pinout ESP32 V4

Ist das Pinout des Boards klar ist hier eine Übersicht welche Pins des ESP32 mit dem CC1101 verbunden werden müssen.

Da ich Probleme hatte die Firmware zu flashen empfehle ich die Verbindung erst vorzunehmen nachdem der ESP32 geflasht wurde. Damit geht es jetzt weiter…

ESPSomfy RTS flashen

Das flashen sollte recht einfach mit den ESP Webtools möglich sein. Zuvor muss im Bereich der Releases die Datei SomfyController.onboard.esp32.bin herunter geladen werden. Nun den ESP32 per USB mit dem Computer verbinden. Ich nutze die Webtools mit einem Chrome Browser. Im nächsten Dialog dann einfach die zuvor geladene Datei auswählen und installieren klicken.

ESP32 Webtools
ESP32 per ESP Webtools flashen

Eventuell muss die Boot Taste auf dem ESP32 gedrückt werden damit das Board in den Boot Modus gelangt.

ESPSomfy RTS konfigurieren

Ist die Firmware installiert eröffnet sich ein Hotspot Names ESPSomfyRTS der in den verfügbaren WLAN’s sichtbar sein sollte. Damit verbinden. Nun sollte das Webinterface mit der IP http://192.168.4.1 erreichbar sein, sodass WLAN eingerichtet werden kann.

ESP32 Somfy RTS hotspot
ESP32 Hotspot

Nun kann in der Registerkarte WLAN die SSID und das Passwort hinterlegt werden. Zuvor noch auf Scannen klicken damit die verfügbaren Netzwerke angezeigt werden.

ESPSomfy WiFi Konfiguration
ESPSomfy WiFi Konfiguration

Danach lässt sich ESPSomfy RTS mit der zugewiesenen IP oder per espsomfyrts.local aufrufen.

C1101 konfigurieren

Als nächsten kann mit der Konfiguration des CC1101 begonnen werden. Im Standard ist das Funkmodul deaktiviert, weshalb es erst aktiviert werden muss über den Button Configure Transceiver im Register Somfy.

C1101 einrichten
C1101 einrichten

Die Werte für Frequency Deviation und TX Power habe ich übernommen. An die Frequenz für RX Bandwith habe ich mich heran getastet. Ich bin in 0.30 KHz Schritten vor gegangen bis alle Fernbedienungen erkannt wurden. Je niedriger der RSSI desto besser. Ein Wert um die 60 stellt einen guten Mittelwert dar. Ist eine Frequenz gefunden nur noch den Button Save Radio klicken, um die Einstellungen zu speichern.

Rolladen anlernen

Über den Button Add Shade können nun Motoren hinzugefügt werden. Dies erfolgt in drei Schritten. Erst wird ein Leeres Gerät angelegt über Add Shade.

Rollladen anlernen
Rollladen anlernen

Hierbei ist zu beachten, dass die Remote Adresse eindeutig sein muss in Form eines Zahlenwertes. Der Name ist der Name der später in Home Assistant und im Web Interface angezeigt wird. Die Werte für Up und Down müssen pro Rolladen ermittelt werden, um die prozentuale Öffnung berechnen zu können. Ich habe einfach die Stoppuhr meines Smartphones genommen.

Anschließend über Add Shade den Rolladen hinzufügen. Jetzt erfolg das Pairing mit dem Motor durch klicken auf Pair Shade. Hier zu den Motor über die Prog Taste der Remote Fernbedingung in den Anlernmodus setzen und die Prog Taste im Web Interface klicken. Der Motor sollte durch kurzes Winken des Rollladen das anlernen bestätigen.

Rollladen pairen
Rollladen pairen

Nachdem pairen lässt sich über Link Remote die Fernbedienung koppeln. Einfach irgendeine Taste auf der Fernbedienung klicken und fertig. Der erste Motor ist angelernt!

Fazit

ESPSomfy RTS bietet noch weitere Funktionen wie Backup und Restore oder auch das einspielen von Firmware Updates. Die Lösung ist wirklich super gut über das Web Interface zu bedienen und die Motoren samt Zubehör lassen sich intuitiv anlernen.

Mir gefällt die Integration außerordentlich gut und es freut mich, dass ich damit die Tahoma Box vorerst wieder in den Ruhestand schicken kann!

Weitere Informationen und Details im zugehörigen Youtube video.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert