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 Stellen | Code-Möglichkeiten |
2 | 36 |
3 | 216 |
4 | 1.296 |
5 | 7.776 |
6 | 46.656 |
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.