![]() ![]() repetitions is an optional parameter that states how many times the signal should be sent.invertToggle is used for blinds that extend upwards where the Up command actually closes the blind.adminMode when sets to true shows four stateless buttons (Up, Down, My, Prog) and when false shows only a single On/Off button. ![]() id is the unique ID of the virtual Somfy RTS remote to choose between 7216 (required).name is the name of the accessory as it will appear in HomeKit (required).accessory must be "Somfy Blinds" (required).Each accessory must get a unique ID.Īlternatively, edit the JSON config file and add the following block inside the accessories array for each accessory to create: Each accessory is equivalent to a virtual remote. Go to Homebridge Config UI X, go to the Plugins tab, and click on Settings under Homebridge Rpi Rts.Ĭreate as many accessories as needed (e.g. )Ī same remote can even be registered on many devices (intentionally or inadvertently), and thus control simultaneoulsy many devices. It performs the command (move up, down.It increments the rolling code for this remote ID (so it keeps the same value than the one stored on the remote).It verifies that the rolling code is the same or very close to the one it knows for this remote ID.It verifies that the unique ID of the remote is in the list of its registered remotes.When a device receives a signal it does the following: A rolling code that is incremented each time a button is pressed on the remote.Now restart homebridge by running sudo systemctl restart homebridgeĮach Somfy device listens to a list of remotes that were previously registered on this device.Install the pigpio C library with the following command in a terminal window:ĮxecStart= # a blank ExecStart is required to overrideĮxecStart=/opt/homebridge/start.sh -allow-root You can get there directly by installing the Homebridge Raspberry Pi Image. If not done yet, install Raspberry Pi OS, Node.js and Homebridge. Transmitter ATAD (DATA) to Raspberry Pi GPIO 4.Using the female to female jumper wires, connect the transmitter to the Raspberry Pi GPIO: Solder the 433.42 MHz resonator instead.Remove the original resonator by pulling it while heating its 3 pins with a soldering iron.3 female to female jumper wires ( example).antenna (my transmitter cam with one, but any wire should work).Raspberry Pi (I personally used a 4 Model B) with micro SD card and power source.The range is typically less than 3 meters at 433.92 MHz and more than 20 meters at 433.42 MHz with a 17 cm antenna (quarter wavelength). Somfy RTS uses a frequency of 433.42 MHz instead of the usual 433.92 MHz, which requires to replace the resonator to increase the range of the transmitter. Personal project without any guarantee of updates and support.State is either Open or Closed and does not support partial opening.If you use the physical remote it will get out of sync Due to limitations with Somfy RTS, the state is purely cached in Homebridge and not received from the device.Requires to give root privilege to Homebridge.Requires a bit of hacking with the hardware and software.Once configured the device appears as only a single window covering accessory in Apple Home.Self sufficient: pairing with Somfy RTS devices can be performed directly in Homebridge or Apple Home App with the Prog button.Up to 150 Somfy RTS devices controlled simultaneously (HomeKit limit per bridge).Cheap: should be under 10 €, or under 40 € in total with a Raspberry Pi Zero WH and accessories included.This makes it compatible with Apple HomeKit Scenes and Siri voice controls. The hardware setup and part of the code base is adapted from homebridge-rpi-rts, but with a modification so that the device now appears as only a single stateful On/Off button in HomeKit rather than mirror the remote buttons of Up, Down, My, Prog. ) requiring only a Raspberry Pi and a simple 433 MHz transmitter. A Homebridge plugin to add HomeKit compatibility to Somfy RTS devices (rolling shutters, blinds, awnings. ![]()
0 Comments
Leave a Reply. |