All Projects → marmotton → Somfy_Remote

marmotton / Somfy_Remote

Licence: other
Somfy remote control emulator connected to MQTT

Projects that are alternatives of or similar to Somfy Remote

ESP DoubleResetDetector
ESP_DoubleResetDetector is a library for the ESP32/ESP8266 Arduino platform to enable trigger configure mode by resetting twice.
Stars: ✭ 34 (+78.95%)
Mutual labels:  esp8266-arduino, esp32-arduino
WiFi-remote-for-Bestway-Lay-Z-SPA
Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki
Stars: ✭ 138 (+626.32%)
Mutual labels:  wifi, esp8266-arduino
CTBot
A simple (and easy to use) Arduino Telegram BOT Library for ESP8266/ESP32
Stars: ✭ 114 (+500%)
Mutual labels:  esp8266-arduino, esp32-arduino
ESPAsyncE131
Asynchronous E1.31 (sACN) library for Arduino ESP8266 and ESP32
Stars: ✭ 97 (+410.53%)
Mutual labels:  esp8266-arduino, esp32-arduino
ESPShaker
ESP8266 interactive serial command processor via Arduino core.
Stars: ✭ 24 (+26.32%)
Mutual labels:  wifi, esp8266-arduino
EmbUI
Embedded WebUI Interface
Stars: ✭ 46 (+142.11%)
Mutual labels:  esp8266-arduino, esp32-arduino
Farm-Data-Relay-System
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
Stars: ✭ 97 (+410.53%)
Mutual labels:  esp8266-arduino, esp32-arduino
TinyPixelMapper
a Pixelmapping software for the ESP32 and ESP8266 for addressible LED Strips, with a OSC controll interface and FFT
Stars: ✭ 22 (+15.79%)
Mutual labels:  esp8266-arduino, esp32-arduino
ESP8266TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tas…
Stars: ✭ 85 (+347.37%)
Mutual labels:  wifi, esp8266-arduino
deneyapkart-arduino-core
Arduino Core for Deneyap DevKits
Stars: ✭ 39 (+105.26%)
Mutual labels:  wifi, esp32-arduino
ESP32Partitions
No description or website provided.
Stars: ✭ 30 (+57.89%)
Mutual labels:  esp8266-arduino, esp32-arduino
low-power-wifi
Experiments in low-power-wifi on esp8266, esp32, and ...
Stars: ✭ 35 (+84.21%)
Mutual labels:  wifi, esp8266-arduino
ATM90E32
Updated version of the ATM90E32 Arduino library
Stars: ✭ 22 (+15.79%)
Mutual labels:  esp8266-arduino, esp32-arduino
sqlite micro logger arduino
Fast and Lean Sqlite database logger for Microcontrollers
Stars: ✭ 128 (+573.68%)
Mutual labels:  esp8266-arduino, esp32-arduino
ioTank
Indoor environment monitor based on Esp8266
Stars: ✭ 15 (-21.05%)
Mutual labels:  wifi, esp8266-arduino
OctoWifi-LEDs-Controller
LEDs driver for ESP32 ( support ART-NET, RGB888, RGB565, Z888 )
Stars: ✭ 16 (-15.79%)
Mutual labels:  wifi, esp32-arduino
homeweather esp8266
weather station, arduino esp8266, st7920, mh-z19, BME-280
Stars: ✭ 29 (+52.63%)
Mutual labels:  wifi, esp8266-arduino
vietnamese-password-dicts
Tổng hợp danh sách mật khẩu wifi tiếng Việt sử dụng cho aircrack-ng
Stars: ✭ 40 (+110.53%)
Mutual labels:  wifi
1ZLAB PyEspCar
1ZLab在准备挑选合适的小车来研发计算机视觉的教程时候 , 发现习惯了Python语法的我们, 在市面上找不到合适小车, 后来我们选了ESP32作为小车的控制主板, 可以使用Python对其进行交互式编程, 极大的提升了开发效率.
Stars: ✭ 78 (+310.53%)
Mutual labels:  wifi
homebridge-wifipresence
Detect presence in the room via wifi
Stars: ✭ 39 (+105.26%)
Mutual labels:  wifi

Somfy Remote

An ESP32/ESP8266 Arduino program able to emulate a Somfy remote control.

Forked from https://github.com/Nickduino/Somfy_Remote.

If you want to learn more about the Somfy RTS protocol, check out Pushtack.

How the hardware works

Connect a 433.42 Mhz RF transmitter to Pin 23 of the ESP32 (or change the pin in the config file). I ordered 433.42 MHz crystals to replace the one on a 433.92MHz transmitter. A RTL-SDR comes in handy to check the frequency and make sure the transmitter is working.

How the software works

Edit config.h to adapt to your location. You can add or remove remotes to your liking.

The ESP will subscribe to the configured MQTT topics. Watch what is happening on the serial port to make sure it is working.

Programming the blinds:

  1. Press the program button on your actual remote. The blinds will move slightly.
  2. Publish 'p' message on the corresponding MQTT topic. The blinds will move slightly.
  3. Done !

Simply publish these messages on the corresponding topics to control your blinds:

  • u (up)
  • d (down)
  • s (stop, my)

The rolling code value is stored in the EEPROM, so that you don't loose count of your rolling code after a reset. In case you'd like to replace the ESP, write down the current rolling codes which can be read using the serial terminal (and use them as default rolling codes in config.h).

My hardware

The doc folder contains some photos.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].