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
Vorschau | Produkt | Bewertung | Preis | |
---|---|---|---|---|
|
EBYTE E07-M1101D-SMA CC1101 433MHz rf Modul Transceiver Fernübertragung CC1101 433MHz Empfänger... | 28 Bewertungen | 5,49 EUR | Bei Amazon kaufen |
|
2X 2.4G Antenne 433MHZ Gerade Klebestiftantenne SMA Innenschraube Innenstift | 9,19 EUR | Bei Amazon kaufen | |
|
AZDelivery ESP32 Dev Kit C V4 NodeMCU WLAN WiFi Development Board kompatibel mit Arduino... | 599 Bewertungen | 12,99 EUR 11,99 EUR | Bei Amazon kaufen |
|
AZDelivery Jumper Wire Kabel 3 x 40 STK. je 20 cm M2M/ F2M / F2F kompatibel mit Arduino und... | 2.140 Bewertungen | 6,49 EUR | Bei Amazon kaufen |
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:
- ESP32
- CC1101 433MHz
- SMA Antenne
- Dupont Kabel
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.

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.

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.

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.

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.

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.
Vorschau | Produkt | Bewertung | Preis | |
---|---|---|---|---|
|
EBYTE E07-M1101D-SMA CC1101 433MHz rf Modul Transceiver Fernübertragung CC1101 433MHz Empfänger... | 28 Bewertungen | 5,49 EUR | Bei Amazon kaufen |
|
2X 2.4G Antenne 433MHZ Gerade Klebestiftantenne SMA Innenschraube Innenstift | 9,19 EUR | Bei Amazon kaufen | |
|
AZDelivery ESP32 Dev Kit C V4 NodeMCU WLAN WiFi Development Board kompatibel mit Arduino... | 599 Bewertungen | 12,99 EUR 11,99 EUR | Bei Amazon kaufen |
|
AZDelivery Jumper Wire Kabel 3 x 40 STK. je 20 cm M2M/ F2M / F2F kompatibel mit Arduino und... | 2.140 Bewertungen | 6,49 EUR | Bei Amazon kaufen |
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.

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.

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.