Ich wollte dich jetzt nicht gleich in Richtung HA drängen - ich wollte nur aufzeigen wie ICH es gelöst habe in "meiner Welt" - ich hoffe das geht auch mit Shelly irgendwie.
Du musst dich wohl entscheiden ob du Energie investieren willst um das mit Shelly zu lösen oder ob du gleich "über den Teich" springen willst und GANZ was anderes machen willst.
=> Ich kann mir vorstellen dass es möglich ist diese 2 Befehle incl. dem Delay, vielleicht sogar der direkten Rollo-Statusabfrage wie ich es auch bei meiner "Automatisierung" mache, in einem Script oder einer Szene abbilden lässt.
Ich lese gerade dass du die Lammelleneinstellung "grundsätzlich" nicht so macht wie es Shelly vorsieht:
Es ist möglich DIREKT die Position und auch den Lamellenwinkel einzustellen - dafür musst du aber einiges umstellen!
Du kannst/solltest auf eine aktuelle Firmware updaten und dann die "slat control" aktivieren:
Da kannst du einstellen wie "lange" ein komplettes KIPPEN der Raffstore dauert - in beide Richtungen (öffnen/schließen der Lamellen) - habe das empirisch ermittelt und bei mir ist das ~1sek.:
Danach bekommst du 2 SEPARATE Regler im Webinterface (und wahrscheinlich auch in der Shelly-App): "Position" und "Lamellenwinkel", jeweils in "%":
Auch in HA bekomme ich so 2 getrennte Regler zum steuern:
ACHTUNG: Die Steuerung mit den physikalischen Tastern ist nun anders:
"short push" des auf/ab-Tasters ändert den Lamellenwinkel um +-20% (= default-Einstellung)
"long push" des auf/ab-Tasters lässt Raffstore rauf/runter fahren (=> dies war vorher mit "short push" möglich)
=> Dies lässt sich leider nicht ändern
.
Wenn du die HTTP-Schnittstelle verwenden willst sollte lt. Doku nun auch folgendes möglich sein:
1) Ändern der Position auf bsp: 20%:
[Shelly 2pm Gen4]/rpc/Cover.GoToPosition?id=0&pos=20
2) Ändern der Lamellen-Position auf bsp: 50%:
[Shelly 2pm Gen4]/rpc/Cover.GoToPosition?id=0&slat_pos=50
D.h.: du kannst damit DIREKT die Position und danach auch DIREKT den Lamellenwinkel ansteuern (=> dis funktioniert so-la-la, aber ist für mich hinreichend).
in HA habe ich es leider nicht hinbekommen beides gleichzeitig mit 1 Kommando zu setzen, aber du kannst ja auch mal probieren ob folgendes funktioniert:
[Shelly 2pm Gen4]/rpc/Cover.GoToPosition?id=0&pos=20&slat_pos=50