• The home I'm in currently has smart blinds installed.

    The upstairs blinds come with a remote that allows you to roll the blind up/down, pause and switch between blind numbers or 'all'. There are also multiple remotes and there isn't 1 that works on all of them.

    The downstairs blinds are slightly newer and have the same remote but also have a mobile app (tuiss) that allows you to schedule when you'd like the blinds to go up and down, as well as see battery levels etc. The app requires me to switch on my phones bluetooth, but I'd imagine the remotes send their own signal (got no experience here so guessing).

    As the upstairs blinds don't allow the use of this app, I want to find a way to define and send these signals myself.

    I was hoping to create a watch app, that allows me to send a signal to the blinds (regardless of which one), to raise and lower them - as well as set a schedule for them to open and close, even when the watch isn't around. Creating the watch app is fine but I'm not sure about the signal sending part or how to do this 'neatly'.

    I'm assuming I will need some other component boards or something to be involved (as I'd image the older blinds don't have some bluetooth detector like the newer blinds do) but I've got no real idea where to start with something like this. So hoping some smarter people here might be able to offer some beginner guidance on where to start or videos to check out that will get me going. Ideally I'd be aiming for any other components to be discrete but I'll work with what's doable.

    Also attached some photos of the blind motor things and the remote, if that is of any help. Blue blind is the newer model

    Thanks in advance for any guidance people may be able to give.


    3 Attachments

    • blind_remote.JPG
    • older_blind.JPG
    • newer_blind.JPG
  • Hi - that's interesting!

    That's a tricky one - you can use NRF Connect on your phone (which allows you to scan for Bluetooth packets) and see if that picks up any of your blinds?

    Otherwise, if the original blinds use a proprietary (non-bluetooth) protocol you might have to modify the remote control - actually open it up and attach some wires to the buttons, and connect them to another device.

    You could connect something like https://www.espruino.com/MDBT42Q which could make the blinds controllable by bluetooth, but actually if I were you and I was doing that, I'd get an ESP32 board wired up and use https://esphome.io - it's then pretty easy to make the board appear in HomeAssistant (which may even support your new blinds already).

  • Thanks for the suggestions. Personally wasn't able to locate the blind using the NRF Connect but I guess that also would have limited me to only controlling 1 blind vs all the old ones also. I was thinking I may have to do something to pick up the signals from the remote control and then set up some sort of device to send the same to the blinds based on a watch command going to it. Certaining annoying and more tricky than I was expecting.

    I realised on the back of the remote it lists a remote frequency of 433.92 MHz that it states to use (similar remote examples - https://www.aliexpress.us/item/3256806033231133.html?gatewayAdapt=glo2usa4itemAdapt#nav-specification https://smart-rollos.de/en/product/handsender-bf-315-fuer-24v-rolloantrieb/). But I'm guessing that doesn't matter and it's all about picking up the signals being sent by the button presses?

    Based on the above I guess I'm working with an RF remote (from googling around) and by switching devices, you're just sending different codes which in term targets different devices. I was thinking to pull this off using the puckJS - mostly so I don't require a board to be wired up and powered all the time. It would also be discreet and allow me to bluetooth to it using my bangleJS watch, when I enter a room. But I'm not sure if the puckJS could also pull something like this off (I've seen from your videos it might have been able to do this if it was IR).

    (Speaking as someone who has never done any board or signal work, so my comments are coming from a place of complete ignorance).

    edited

  • Ok, well if the remote is 433MHz then the protocol is probably pretty basic - it's just turning the signal on and off at the right times.

    You might just be able to use Espruino with this: https://www.espruino.com/433Mhz#receiving

    Having said that, I'd probably just attach a 433mhz transmitter to an ESP32 running Esphome now: https://esphome.io/components/remote_transmitter.html

    And then you can integrate it with HomeAssistant and all your other things

  • Post a reply
    • Bold
    • Italics
    • Link
    • Image
    • List
    • Quote
    • code
    • Preview
About

Controlling my blinds via Bangle JS and scheduling when they roll up/down

Posted by Avatar for Guptilious @Guptilious

Actions