NEWS
Tasterfunktion mit Node-Red und Alexa
-
Hallo,
in meinem Haus hab ich fast überall Tastdimmer eingebaut. Das heisst: Kurzer Tastendruck an/aus ; langer Tastendruck
Dimmen. Diese Installation ist sehr leicht erweiterbar. Einfach beliebig viele Taster parallel.
Ich will nun die Installation durch einen Shelly mit Alexa erweitern. Bis jetzt habe ich aber noch keine Möglichkeit gefunden dem Shelly lediglich einen Impuls mitzugeben. Per Node-Red Delay Funktion erreiche ich zwar einen Schaltvorgang von 1 sek, da ist mein Dimmer aber bereits wieder im Dimmodus. Ein/Aus daher nicht möglich.
Hat jemand einen Tip? -
@moestle Nun Du musst die Dinge erst mal auseinander halten.
- Was has die Tastersimulation bitte mit Alexa zu tun - wenn Du das später verknüpfen willst - dann ist das eine Aufgabe für sich.
- Was für eine Visualisierungen nutzt Du denn? (vis oder NR Dashboard ?)
Ich hätte einen fertigen Flow für Dich, aber das ganze ist wesentlich komplexer, als Du Dir vielleicht vorstellen magst, aber geht.
Hier habe ich das ganze mal mit VIS und NodeRed als Tasterfunktion umgesetzt - Du brauchst halt in Deiner Oberfläche in jedem Fall einen Button, der auf meldet wann er gedrückt ist und wann er losgelassen wurde.
tasterimplementierung-dimmer-vis-nodered.mp4
Als Tipp ggf. nutze nicht die Delay Node sondern die Trigger Node. Wie gesagt, wir können versuchen, sowas gemeinsam anzugehen - aber da steckt schon etwas Logik dahinter.
-
@moestle Probiere mal beim Shelly ein AutoOff nach 0,5s einzustellen.
-
Ansonsten gibt es auch hier eventuell eine fertige Node - wenn Du Dich um den entsprechenden Input kümmerst.
https://flows.nodered.org/node/node-red-contrib-button-events
Wie gesagt und wenn Du sowas mit Buttons in Deiner UI kombinieren willst, dann suchst Du am besten nach Momentary Button.
Hier muss man sich aktuell mit einer Template Node im NR Dashboard behelfen:
https://flows.nodered.org/flow/badf32e71913b09a2d8e2488a1b101a5
in VIS funktioniert nur das hq-Widget On/Off als Taster konfiguriert.
Ich habe mal die Node ausprobiert, die ich Dir eben gepostet habe - die hat zwar einen Bug - indem sie Booleans nicht erkennt, aber mit einer entsprechenden Anpassung des Momentary Buttons geht das. Ich habe jetzt nur mal eine Change Node verwendet.
Somit kannst Du am oberen Ausgang der Button event Node - toggeln, am mittleren Ausgang über eine Trigger Node Impulse zum Dimmen aussenden und am unteren Ausgang das Ganze beenden.
Ich hatte dazu selbst einen Flow gebastelt - aber das ist natürlich einfacher mit der Node.