Seite 1 von 1

Erkennen wie ein Aktor angesteuert wurde...

Verfasst: 11.07.2019, 18:58
von tloeffel
Hallo Zusammen,

ich habe folgende Herausforderung.
Wir benutzen sehr erfolgreich das "node-red-contrib-sun-position" zum steuern unserer Rollladen.

Meine Frau möchte gerne folgendes realisiert haben:
- Wenn der Schalter an der Wand gedrückt wird soll die Node "manuell Überschrieben" werden (z.B. für 2h. Hat funktioniert, Auswertung des Triggers Kanal 1,2) mit dem Input in die Node selbst.
- Wenn über "pocketControl" eine Veränderung gemacht wird, soll dieses auch zum "manuellen Überschreiben" kommen (z.B. für 2h), aber wie wertet man aus ob die Anwahl eines Aktors aus:
- redmatic,
- oder pocketControl,
- oder der Webui kommt?
Geht das überhaupt?

Gruß Thomas

Re: Erkennen wie ein Aktor angesteuert wurde...

Verfasst: 11.07.2019, 21:29
von Hypnos
Hallo,

mir ist kein Weg bekannt, da es der Aktor selbst nicht weiß wer den neuen level vorgibt.

Eine etwas unsichere Möglichkeit ist aber folgende:
Den letzten Level des Rollladens sendet man Zeitverzögert (die Verzögerung muss größer sein als wie der Rollladen am längsten braucht um eine Endlage zu erreichen). Den End-Level des Rollladens dann nach der Zeitverzögerung in den blind-control node als override reinsenden mit der Eigenschaften msg.ignoreSameValue auf den Wert true gesetzt.

Damit nimmt die Node alle Level, die ungleich der intern bekannten levels als override an. Wird der Rollladen dann von irgendwo anders (pocketControl, tinyMatic, WebUI, ...) auf ein anderes Level gesetzt, wirkt das wie ein override.

Die Zeitverzögerung braucht man, das wenn der node selbst ein neues level vorgibt und der Rollladen zwischen-level sendet, das dann nicht automatisch das als override angenommen wird.

Gruß

Re: Erkennen wie ein Aktor angesteuert wurde...

Verfasst: 12.09.2019, 10:05
von eweber
Hi,

@Hypnos, wärst du so nett und würdest deine unsichere Möglichkeit etwas ausführlicher beschreiben? So richtig verstehe ich nicht wie da der Flow aussehen müsste.Vielen Dank

Gruß

Re: Erkennen wie ein Aktor angesteuert wurde...

Verfasst: 19.05.2020, 22:43
von Dschido
Hallo Thomas,

Habt ihr dieses Thema abschlie!en können? Ich stehe gerade vor dem gleichen Problem und komme nicht weiter.

Danke
Guido

Re: Erkennen wie ein Aktor angesteuert wurde...

Verfasst: 20.05.2020, 00:02
von tloeffel
Hallo Guido,

ich denke "ja". Bei mir klappt dieses wie folgt. Bin aber noch in der Testphase. Egal wie man den Aktor nun ansteuert liefert er in den Eingang der Note dieses zurück. Allerdings reagiert er nicht wenn die Note Ihn ansteuert.

20200519_Rollladen 1.JPG
20200519_Rollladen 1.JPG (19.02 KiB) 1049 mal betrachtet
20200519_Rollladen 2.JPG
Wenn man Ihn manuell ansteuert:
20200519_Rollladen 3.JPG
20200519_Rollladen 3.JPG (19.09 KiB) 1049 mal betrachtet

Gruß Thomas

Re: Erkennen wie ein Aktor angesteuert wurde...

Verfasst: 20.05.2020, 23:17
von Dschido
Ok.

Jetzt hab ich den Fehler gefunden. Mich hat irritiert, dass der node trotzdem "überschrieben" anzeigt, aber ohne Endezeit.

Danke