External blinds against the sun by script

Hi there,

I have an external blind that is operated via this device:
https://www.iluminize.com/de/shop/led-steuerung/led-controller/product/665-zigbee-3-0-rolladen-aktor-mini-für-lichtsteuerung,-montage-in-einer-tiefen-schalterdose-schwarz.html

This currently runs through this code:

type: entities
entities:
  - type: custom:slider-entity-row
    entity: cover.iluminize_5128_10_window_covering
title: JALOUSIE
state_color: true

0% corresponds to - the blind is completely down and open.
When the sun is low I have to turn the blind slats slightly. At the moment, this is only possible at the counter with the following sequence:

  • Move the blind all the way down (0%)
  • Move the blind up for 1 second
  • to stop
  • Move the blind down 300 milliseconds
  • to stop

Now I’ve tried to get this into a scrpit. However, this does not work because I can only set the opening in full percent there.

How could I do this with a script in which I can adjust the times exactly?

Hope for help.

Greetings Werner

Maybe by using-

Can you go to Developer Tools and copy the details of the state and state attribute of your cover?

Hello again.

I hope this is the right thing to do:

``
supported_color_modes:

  • brightness
    off_brightness: null
    friendly_name: Jalousie Küche RR01 Rollo Relais
    supported_features: 41

``

Greetings Werner

Hi there,

could you make something of my answer?

Greetings Werner

Can you try this?

Using the service call of cover.set_cover_tilt_position ?

OR
cover.set_cover_position

Hi there,

unfortunately I can only enter full percentages.
I would therefore rather have to carry out the automation using commands that run for a certain period of time.
So according to the scheme:

  • Move the blind up for 1 second
  • Stop the blind
  • Move the blind down 300 milliseconds
  • Stop the blind

I would have to get the process in a automatische sequence.

Greetings Werner

Hallo,

da kann ich leider auch nur volle Prozentzahlen eintragen.
Ich müsste daher die Automation lieber per Befehlen, welche eine bestimmte Zeit laufen durchführen.
So nach dem Schema:

  • Jalousie 1 Sekunde nach oben fahren
  • Jalousie stoppen
  • Jalousie 300 Millisekunden nach unten fahren
  • Jalousie stoppen

Dienen Ablauf müsste ich in eine Sequenz bekommen.

Gruß Werner

What do you mean by full percentage? What service call did you use?

So for now, you are using automation to adjust the position? And you want to move it to Scripts?

Hi there,

Unfortunately, I have to work with the translator because my English is bad.
I tried automation. But I can only move to certain positions there.
Example:
0% = closed
100% = open
1% = a little bit open
However, in order to turn the blinds into the correct position, I would have to set up the following automation, for example:

  1. Move the blind to 0% (to close)
  2. Move the blind to 1% (for easy opening)
  3. Move the blind to 0.5% (close again to make it easy, the lamellas would turn into the correct position)

However, it is not possible to control percentages with a comma (example 0.5%), only continuous percentages work (example 0 or 1 or 2 and so on).

Therefore I am looking for a way not to go to percentage positions.
Rather, the roller blind should then move from point 0% in milliseconds in certain directions.

See my post above.

Greetings Werner

Hallo,

leider muss ich mit dem Übversetzer arbeiten, da ich Englisch schlecht kann.
Ich habe es versucht mit einer Automatisierung. Dort kann ich aber nur bestimmte Positionen anfahren.
Beispiel:
0% = geschlossen
100% = offen
1%= ein klein wenig offen
Um aber die Jalousioelammelen in die richtige Position zu drehen, müsste ich Z.B. folgende Automatisierung einrichten:

  1. Jalousie auf 0% fahren (zum schließen)
  2. Jalousie auf 1% fahren (zum leichten öffnen)
  3. Jalousie auf 0,5% fahren (zum leichten wieder schließen, dabei würden sich die Lammelen in die richtige Position drehen)

Es ist aber nicht möglich Prozentangaben mit Komma (Beispiel 0,5%) anzusteueren, es gehen nur gange Prozente (Beispiel 0 oder 1 oder 2 und so weiter).

Daher suchen ich einen Weg um nicht Prozentpositionen anzufahren.
Vielmehr soll das Rollo vom Punkt 0% dann in Milisekunden in bestimmte Richtungen fahren.

Siehe mein Post oben.

Gruß Werner

Did you mean something like this?

alias: Cover Script
sequence:
  - service: cover.open_cover
    target:
      entity_id: cover.iluminize_5128_10_window_covering
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 300
  - service: cover.stop_cover
    target:
      entity_id: cover.iluminize_5128_10_window_covering
mode: single

The blind can probably be switched with the following command:

light.iluminize_5128_10_4536effe_level_on_off

  • Command triggered once = blind moves

  • Command triggered again (while the blind is moving) = blind stops

  • Command triggered again = blind moves in the other direction

  • Befehl einmal ausgelöst = Jalousie fährt los

  • Befehl nochmals ausgelöst (während die Jalousie sich bewegt) = Jalousie stoppt

  • Befehl nochmals ausgelöst = Jalousie fährt in die andere Richtung

The answers overlapped in time.

It could be something like that. How do I incorporate this?

Die Antworten haben sich zeitlich überschnitten.
Sowas könnte es sein. Wie binde ich das ein?

That helped me a lot and it gave me an opportunity. I want to test this tomorrow.
Until then, thank you very much …

Das hat mir schon sehr geholfen, habe dadurch eine Möglichkeit gefunden. Diese will ich morgen testen.
Bis dahin schon einmal vielen Dank…

Hallo Herbert hast du es mittlerweile hinbekommen?