Controlling Somfy RTS motorised blinds

I wanna know if i can control my somfy rts roller blinds using rfxtrx433e usb transceiver.

Can’t tell you about the rfxtrx433e but I’m controlling mine with a nanocul, a simple clone of busware`s cul

If you look for that you should find all protocol details. Somfy uses a rolling code so you need to calculate and remember each new code.

Somfy RTS is fully supported by the RFXtrx433E.

Thanks for that I will definitely try that

Its my post that @b_weijenberg linked to.
Iam still not satisfied with my setup. Up and down works for me, but when i push the stop button in home assistant the blind stops for like 0.5 seconds and the continuous to move to the preprogrammed setting on the stop button that was on the remote when i programmed it. Thats NOT the case if i use the real remote, then the blind stops, and if i hit stop again while it is already still it continuous to preprogrammed stop.
If that make sense.

The problem is, i only have 3 placement options if i controll the blind with HASS.
Highest up placement
preprogrammed placement
lowest placement

i cant stop the blind where i want like i can do with remote.

if anyone have solution to this u are welcome to write =)
Hope that make any sense, sry for my bad english.

Looking closer on my config i noticed i had the “signal_repetitions:” set to “2”
so i changed to “signal_repetitions: 1” and now it works, totally my fault.
I have it set to “2” on switches to make sure they turn on/off forgot to change it for the somfy.
It works flawless now.

Hi Kau,

I saw a post on HA about using rfxtrx433e usb transceiver.

Hope this helps.


I’m trying to use HA to control my Somfy cover, but nothing moves. I can use the rfxmngr to up/down/stop it, I set following ID : 5 55 03 and unit code 1. So I put devices: 071a000005550301
My config:

  - platform: rfxtrx
automatic_add: False
signal_repetitions: 1
  071a000005550301: # RFY
    name: Stores electriques

I enabled debugging :

2017-08-19 14:56:37 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: domain=cover, service=open_cover, service_data=entity_id=cover.stores_electriques, service_call_id=1961189456-11>
Send: 0x08 0x1a 0x00 0x02 0x05 0x55 0x03 0x01 0x01
Send: 0x08 0x1a 0x00 0x03 0x05 0x55 0x03 0x01 0x01
Recv: 0x14 0x01 0x01 0x02 0x05 0x53 0x10 0x00 0x00 0x27 0x00 0x01 0x03 0x1c 0x04 0x00 0x00 0x00 0x00 0x00 0x00
2017-08-19 14:56:37 INFO (MainThread) [homeassistant.core] Bus:Handling <Event service_executed[L]: service_call_id=1961189456-11>
Recv: 0x14 0x01 0x01 0x03 0x05 0x53 0x10 0x00 0x00 0x27 0x00 0x01 0x03 0x1c 0x04 0x00 0x00 0x00 0x00 0x00 0x00
2017-08-19 14:56:38 INFO (SyncWorker_10) [mpd] Calling MPD disconnect()

Is there something else I can check (the rfxcom is close to the cover, it works with the manager from the same spot)?

Hi all,
Wondering what the better solution would be for controlling my Somfy blinds. I have two on one remote (dining, living) and another on a single remote (master).

Am I better to get the RFXtrx433E Transceiver or am I better getting a z-wave module for each ( although that obviously costs more all up.


have got my somfy curtain motors working with RJ12 jack connected dry contact port to node mcu over mqtt they have been working flawlessly for last 2 months (no relays ) will post pics soon

Hi all!

Additional question to Jacky’s one: if you use Rfxtrx433E. Is the communication 2-wqys? I.e. if I push the up/down button on a Somfy remote, will HA catch this or not?


Just as an FYI, I am using HA --> IFTTT --> Somfy Tahoma Box (Scenario) --> Somfy RTS Blinds.

There is a Somfy component now for HA, but does not support my RTS blinds (yet?). Will submit Feature Request for it.

Hi there, did you manage to integrate Somfy in the end? I am thinking of going for Somfy after reading below, but would be nice to be able to link it to my HA

Can you please explain more about your setup - how this method works compared to the rfxtrx433e method.

@pbavinck I’m developing a client for the Somfy API:
This API supports the IO cover at least. I said at least because Somfy does not provide the full list of devices that can be manipulated with their API. If it’s OK for you to use Python, you can look at my repository, run the script in example, and see if your covers are returned.

I’ve created a topic about this API: Somfy Tahoma Official API

Ok. Got it working, but the covers object comes back empty.
The devices[1][‘categories’] = interior_blind instead of roller_shutter

Hi all,
I am try control my Rolling Shutters with Somfy RTS motors by “RS485 RTS TRANSMITTER” from Somfy with Home Assistant.
I just try used RFXtrx component and RFLink component without sucess.
Someone knows if should work?
Thanks in advanced,

Hello! I bought the Somfy RTS controller wifi, and works when not dropped the connection, almost never work, I don’t know if it something about my network or the device but is the only device doing that.

Anyone had test it?

Hello @ray0711
I did not understand. Do you control somfy control with this protocol? Could you explain it to me as well as you do?