NodeRED: Titelbild Codeeingabe per 6-fach-Taster

NodeRED: Codeeingabe per 6-fach-Taster

Manchmal benötigt man nur eine geringe Anzahl an möglichen Code-Kombinationen, um bspw. die Kinder vom „versehentlichen“ Aktivieren bestimmter Smart Home-Funktionen abzuhalten. Mit dem Homematic IP* 6-fach-Taster lassen sich mit einer vierstelligen PIN bereits knapp 1.300 (6^4 = 1.296) verschiedene Codes darstellen.

Voraussetzungen

  • Der Hauptdarsteller ist der 6-fach-Taster HmIP-WRC6*. Von diesem werden die SHORT_PRESS-Datenpunkte benutzt. Die Long-Press-Datenpunkte bleiben frei und können andere Aufgaben übernehmen. Ich nutze diese bspw. für Heizprofil-Umschaltungen und dem Wechsel von Rolloautomatik auf den manuellen Betrieb.
  • Der Flow läuft auf einer RedMatic. Wie du diese installierst, kannst du im Artikel RedMatic auf der RaspberryMatic installieren nachlesen.

Umsetzung

Beim ersten Tastendruck wird ein Timer von 10 Sekunden gestartet. In dieser Zeit muss die Zahlenkombination eingegeben werden. Dabei wird die Kanalnummer (msg.channelIndex) als Ziffer gewertet. Links oben befindet sich der erste Kanal, welcher der Ziffer „1“ entspricht, rechts unten der Kanal 6.
Nach Ablauf des Timers werden die bereits eingegebenen Ziffern gelöscht.

Die Anzahl der einzugebenden Stellen wird im Function-Node festgelegt. Im Beispiel sind es 4. Erst bei Erreichen dieser Länge wird der Code an den nachfolgenden Switch-Node weitergeleitet und somit eine Aktion ausgelöst.

Anzahl der StellenCode-Möglichkeiten
236
3216
41.296
57.776
646.656
Mögliche Codes in Abhängigkeit der Anzahl der Ziffern

Fazit

Der 6-fach-Taster lässt sich prima als Codeeingabe im Innenbereich nutzen. So können je nach Anwendung wesentlich mehr Aktionen ausgelöst werden oder auch bestimmte Aktionen mit einer „Kindersicherung“ ausgestattet werden.
Für sicherheitskritische Anwendungen sollte das Keypad HmIP-WKP* eingesetzt werden, da es deutlich sicherer und auch für den Außeneinsatz geeignet ist.

Hilf durch Deine Bewertung mit, dass andere den Artikel in den Suchergebnissen besser finden! Hat er Dir nicht gefallen? Was kann ich besser machen?
Abonnieren
Benachrichtige mich bei
0 Kommentare
Inline Feedbacks
Alle Kommentare