Vertical Blinds

Hi,

I have vertical blinds with 2 ways of motion:
Motion 1. Tilting/turning the individual vertical blind slats
Motion 2. Opening the blinds, basically like a curtain.

I have two Aqara E1’s for these motions, which do the job.

But the motor that runs motion 2, must not run if motion 1 is not opened.

I have thought of an automation and check for the status of the state of 1, when 2 is activated, but I don’t think that works.

In an automation that is ran at any time, triggered by home/not home or whatever, I can check for the status of the blinds and choose options to accomplish this, but when someone starts motion 2 through the app or by voice, there should be a check.

I was thinking of using a helper, which triggers an automation that does all the checks, but that is not really very convenient, as motion 1 and 2 should also be controllable separately.

There are some integrations/blueprints that can be used with the sun etc, but that is not what I am looking for.

Any thought on how to accomplish this?

For things like these I hide the original cover entity and call it unsafe. Then I create a template cover helper that ignores commands if they are forbidden or does extra things. In a sense, the automations are built inside the template cover entity. You can create template cover helpers in the GUI.

I usually also change the icon for the cover to show there is a lock. That you cannot do in the GUI, so if you want that you’ll have to create the template cover in yaml.

The template cover is the one I expose to voice clients and show in the UI. The template cover can also combine open close and tilt in one entity, and/or set tilt in the right position on opening/closing.

Fantastic, thanks! I will look into that.

1 Like