Sprawdzanie tylko raz czy jest otwarta żaluzja

Hej,

Zrobiłem flow ,które na podstawie czujnika światła otwiera i zamyka żaluzje.
W określonych godzinach sprawdza poziom natężenia światła i jak natężenie będzie odpowiednie to albo zamyka żaluzje albo otwiera.
Problem mam taki ,że co sprawdzenie natężenia silniczki od żaluzji się włączają i coś delikatnie korygują (sprawdzają czy są otwarte?).
Czy da radę coś zrobić ,aby np. zanim pójdzie sygnał do otwarcia zamknięcia to sprawdzał w jakim stanie są żaluzje i jak już są otwarte to ich nie próbował ponownie otworzyć?
Obecnie wygląda to tak:

Możesz zapisywać stan żaluzji do zmiennej flow i sprawdzać ten stan przed każdym call service za pomocą zwykłego switcha, albo napisać sobie prostą funkcję np tak jak w załączonym flow
flows.json (4,3 KB)
Jedna uwaga do tego przepływu, używam w tej funkcji zmiennej globalnej lux-lux , dlatego nie ma noda lux w tym przepływie. Jak chcesz z tego skorzystać , to wartość czujnika świtała zapisz do zmiennej flow i zmieć w funkcji
let vt1 = global.get(‘lux-lux’);
na
letvt1 = flow.get(“lux-lux”);

Dzięki,
Spróbowałem sposobem poniżej i chyba działa :slight_smile: