Skip to content

Adds additional icons for stateful tilt support using Somfy venetian and Louvolite vertical blinds

Notifications You must be signed in to change notification settings

RJArmitage/rfxtrx-stateful-blinds-icons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

What is it?

Additional stateful blinds icons for use by the RFXCOM RFXtrx Stateful Blinds custom integration.

What does it do?

The RFXCOM RFXtrx Stateful Blinds integration allows Home Assistant to track whether or not the Somfy or Louvolite blinds are tilted and by how much. This Stateful Blinds Icons package provides icons that allow the integration to show the state of tilt as well as whether the blind is classed as "open" or "closed":

Inactive fully tilted open venetian blind Inactive partially tilted closed venetian blind Active partially lifted venetian blind Active fully lifted venetian blind Inactive partially fully tilted closed vertical blind Inactive fully tilted closed vertical blind Active fully tilted open vertical blind

The package also provides icons that allow the integration to show the basic level of lift of Somfy roller blinds as well as whether the blind is classed as "open" or "closed":

Active fully opened roller blind Inactive partially closed roller blind Inactive fully closed roller blind

Why does it exist? Do I need it?

You possibly don't - it's intended to satisfy a specific requirement. Maybe you share it with me...

I have a bunch of venetian blinds which use Somfy motors. Now for me the whole point of venetian blinds is to provide more control over the light in my home while maintaining privacy as best I can. I spent a lot of money on the motors and am unhappy with the basic features I got in Home Assistant. I want some specific capabilities that the base Home Assistant RFXtrx cover support doesn’t give me. Note that this is an opinionated list. These are the facilities that I expect from the way I want to use venetian blinds:

  • I want to fully get the benefit of the tilt functions of my blinds. I want to be able to tilt the blind to any position that the blind supports. I have installed venetian blinds to control the light in my house and my privacy. Simply being able to be open or closed doesn't cut it.

  • I want to get full scripting support. I should be able to tell the blind to tilt to 70% say and have the blind "know" that it is currently tilted to 30% so needs to step 7 positions to get to 70% tilted. This also makes support via Alexa better as I can tell the blind to tilt to 80% or whatever.

  • The concept of "opening" and "closing" the blinds should relate to tilting the blind and not lifting. To me an open venetian blind is one that is dropped and then tilted to open - not one that is lifted. A closed blind is both dropped and fully tilted closed.

  • Privacy is key. I want to be certain that the blinds will only attempt to lift if they are explicitly told to. In particular when using Alexa integration, if Alexa is told to "open" the blind then it should do this by tilting the blind to open and not by lifting the blind.

  • I want to be able to control my blinds using Somfy groups as well as individually. Somfy motors can assign a single channel on their controller to more than one blind. This means that to control all those blinds only a single instruction is sent. Now, it is possible to do something similar in Home Assistant by creating a cover group. But that's missing the point of the Somfy function. It would mean that each operation would be sent separately to each blind in the group. That's irritating to me as all the blinds start and stop moving separately with a sort of ripple effect. I have 5 blinds in a bay window and this looks untidy! I want to use the function I paid for.

  • I want the blind icon in Home Assistant to show the state of the blind. If it's tilted open then that should be obvious and different from it being tilted closed. If the blind is lifted then that should be very obvious.

  • I want support for Louvolite Vogue vertical blinds which RFXtrx doesn't normally support.

So, if you have one or more of those requirements then maybe this component will be useful for you. If not then you should continue with the existing built-in Home Assistant RFXtrx integration.

Which blinds are supported

The Stateful Blinds implementation only supports three types of blinds. It is fully compatible with everying else that RFXtrx supports and in that case just uses the existing RFXtrx functionality:

  • Venetian blinds using Somfy battery and mains-powered RTS motors such as Sonesse and Lift & Tilt motors.

  • Vertical blinds using Louvolite Vogue battery powered motors. Note that this requires RFXtrx firmware 1044 or better.

  • Roller blinds using Somfy battery and mains-powered RTS motors.

Why only those blinds? Simply because those are the ones I have so those are the ones I can test against. If you don't have the same devices as me then this likely isn't the component for you as you likely won't see any benefit.

How do I get it?

If you've read to here and still want to try it then installation is best done through HACS.

HACS (Recommended)

This is the recommended way to install rfxtrx-stateful-blinds-icons. To install:

  1. Open HACS (installation instructions are here)
  2. Go to "Frontend" section
  3. Click the button with an "+" icon
  4. Search for "RFXCOM RFXtrx Stateful Blind Icons" and install it

Manual Installation

  1. Download the contents of the "dist" folder from this project into a new folder "<config>/www/rfxtrx-stateful-blinds-icons" where "<config>" is the directory where your "configuration.yaml" file is located - so for example "/root/config/www/rfxtrx-stateful-blinds-icons".

  2. Restart Home Assistant.

However you install this package, in order to make use of the icons you'll need to install the RFXCOM RFXtrx Stateful Blinds custom integration. As this replaces the standard RFXCOM RFXtrx integration it is not available in the default HACS Community Store. However it can be installed as a custom repository via HACS.

Check RFXCOM RFXtrx Stateful Blinds for details of how to install.