Auf den Auslöser einer Aktion reagieren

Hallo zusammen,
gibt es eine Möglichkeit darauf zu reagieren ob die Änderungen eines Gerätes (Hier ein Rolladenschaltter) manuell oder über eine Automatisierungen getätigt worden ist. Die Automatisierungen sind bei mir per NodeRed erstellt.

UseCase, wenn meine Frau den Rolladen im Wohnzimmer manuell geschlossen hat, soll die Beschattungsautomatik diesen Rolladen nicht wieder hoch machen.

Danke für jede Idee.

Das wird mit Node-RED schwierig, da Node-RED nicht auf Werte Veränderungen getriggert werden kann. Nur auf Zeit.
Du müsstest also von HA aus auf eine Änderung der Position triggern und dieses dann deiner Automation mitteilen.
Wenn das nicht deine Automation war, Automation aus für x Stunden.

So irgendwie.
Und verbessert mich, wenn ich Quatsch schreibe.

Ist der Rolladenschalter in HA integriert, bzw. hast du die node-red-contrib-home-assistant-websocket im Einsatz?

ja, habe ich. Ich habe mir auch schon mal das komplette Nachrichten Objekt einer Änderung angeschaut. Da drin finde ich leider keine Info bezüglich des Auslösers. Im Logbuch steht ja, wer oder was den Zustand des Geräts verändert hat. Aber an diese Infos komme ich m.E. nicht ran…
Alernative wäre etwas umständlicher, indem ich schaue, welchen Zustand der Rolladen hat. Wenn dieser nicht zufällig die Position der Beschattung hat, dann muss er manuell bewegt worden sein. Umständlich ist manchmal der einfache weg :slight_smile:

Klar, kann ich auf die Veränderung von Werten triggern. Die Frage ist, wie ich an diesen Wert herankomme

Du könntest dir das Homeassistant Context-Objekt mal ansehen. Das wird dir auch in NR geliefert data.new_state.context. Eventuell versuche ich mal was zu bauen, wenn ich etwas Zeit habe.

Wie geht das in Node-RED ?
Das wäre ja toll.

@crypton guter Tipp data.new_state.context liefert einer UserID. Interessanter weise ist das immer die gleiche, egal ob eine Automatisierug ausgelöst hat, oder ich als User in HA. Schätze mal, daas die Automatisierungen auch mit meiner User ID laufen, da ich diese angelegt habe. Wäre schöner, wenn man das trennen könnte. Aber zumindest müsste so die Unterscheidung zwischen Manueller Bedienung ung Bedienung durch HA / Automatisierung klappen. Das bringt mich schon mal weiter.
Falls jemand noch eine Idee zu der User Thematik hat oder das zumindest bestätigen kann, wäre toll. Dann könnte man hier mit einer Art Admin User arbeiten, welcher die Automatisierungen anlegt und ausführt. Damir wäre dieser dann auch von den menschlichen Usern abgegrenzt.

@Dreistein Schau nal in einer Debug Node, wenn du das komplette Nachrichten Objekt anzeigen lässt. Da sind dann alle anderen Informationen auch drin. Dadurch ergeben sich einige Möglichkeiten, z.B. auf Attribute reagieren,
.