Ich vergesse ständig, die Tür zur Garage abzuschließen. Und wenn ich dann doch mal dran denke, steckt der Schlüssel von innen und ich nehme ihn erst gar nicht mit, weil ich ihn ja normalerweise nicht brauche. Das Ergebnis: Ich stehe vor verschlossener Tür. Um das ein für alle Mal zu lösen, habe ich mir ein Nuki Smart Lock Pro an diese Tür gebaut, es per Matter in Home Assistant integriert und ein paar Automationen drumherum gebaut. Was dabei rausgekommen ist und wie du das bei dir nachmachen kannst, zeige ich dir hier.
Nuki installieren: Geht wirklich in 2 Minuten
Die Installation ist ehrlich gesagt erschreckend einfach. Im Lieferumfang sind zwei verschiedene Grundplatten, damit so ziemlich alle gängigen Schlossarten abgedeckt sind. Du setzt einfach die passende Platte auf dein Schlüsselloch, fixierst sie mit einem kleinen Inbusschlüssel, der mit dabei ist, und steckst dann das Nuki oben drauf. Unten kommt noch der Akku rein, langer Druck auf den mittleren Knopf, und das Ding startet zum ersten Mal.
Dann lädst du dir die Nuki App herunter und durchläufst die Setup-Schritte. Du kannst das Schloss über WLAN einbinden, musst es aber nicht. Bluetooth und App alleine funktioniert auch. Wer es in Home Assistant haben möchte, richtet zusätzlich noch Matter ein, dann scanst du einfach den beiliegenden Code in der Home Assistant App und das war es eigentlich schon.
Das Nuki Smart Lock der älteren Generation funktioniert übrigens genauso, falls du auf Kosten schauen möchtest.
Was du nach der Integration in Home Assistant siehst
Nach der Matter-Einbindung bekommst du eine lock-Entity mit allem was du brauchst. Du siehst den aktuellen Sperrstatus (locked, unlocked, locking, unlocking), den Ladestand des Akkupacks und die Betriebsart. Letztere solltest du auf normal lassen, sonst kannst du das Schloss nicht mehr per Fernzugriff steuern.
Für die Automationen brauchst du außerdem noch ein paar weitere Dinge:
Ein input_boolean für den Schlafmodus, den du unter Einstellungen → Helfer anlegen kannst. Einen device_tracker für dein Auto, falls du die Garagentor-Automation nutzen willst. Das geht über die Tesla Fleet Integration, BMW Connected Drive, oder eigentlich jede andere Herstellerintegration die GPS-Standort liefert. Und wenn du Telegram-Benachrichtigungen möchtest, natürlich noch den Telegram Bot.
# Prüfe in Entwicklerwerkzeuge → Zustände:
lock.DEIN_NUKI_LOCK # z.B. lock.smart_lock_pro
# Mögliche States: locked, unlocked, locking, unlocking# Unter Einstellungen → Geräte & Dienste → Helfer → Helfer erstellen → Schalter
# Name: Schlafend
# Entity-ID: input_boolean.schlafendAutomation 1: Auto-Ankunft öffnet das Garagentor
Diese Automation ist mein persönlicher Favorit. Wenn ich mit dem Auto nach Hause komme, geht das Garagentor automatisch auf und die Durchgangstür wird gleichzeitig entriegelt. Ich muss also weder einen Knopf drücken noch irgendetwas in der App antippen.
Die Logik dahinter ist ein bisschen cleverer als ein simpler Zonen-Trigger. Das Auto-GPS kann manchmal driften, also kurz den Standort verlieren und dann wieder home melden, obwohl das Auto die ganze Zeit in der Garage stand. Um das zu verhindern, prüft die Automation zusätzlich, ob mein Person-Status (also das Handy-GPS) sich innerhalb der letzten 15 Minuten von not_home auf home geändert hat. Nur wenn das der Fall ist, handelt es sich um eine echte Ankunft.
1alias: "Garage: Auto-Ankunft Garagentor öffnen"
2description: >-
3 Öffnet das Garagentor automatisch wenn das Auto die Home-Zone erreicht.
4 Bedingung: Person muss kürzlich angekommen sein (letzte 15 Min),
5 um GPS-Drift-Fehlauslösungen zu verhindern.
6mode: single
7triggers:
8 - trigger: state
9 entity_id: device_tracker.DEIN_AUTO_STANDORT
10 to: "home"
11 alias: "Auto erreicht Home-Zone"
12conditions:
13 - condition: state
14 entity_id: person.DEIN_NAME
15 state: "home"
16 alias: "Person ist zuhause (Handy-GPS bestätigt)"
17 - condition: template
18 value_template: >-
19 {{ as_timestamp(now()) -
20 as_timestamp(states.person.DEIN_NAME.last_changed) < 900 }}
21 alias: "Person-Status hat sich in den letzten 15 Min geändert"
22 - condition: state
23 entity_id: cover.DEIN_GARAGENTOR
24 state: "closed"
25 alias: "Garagentor ist noch geschlossen"
26actions:
27 - alias: "Garagentor öffnen"
28 action: cover.open_cover
29 target:
30 entity_id: cover.DEIN_GARAGENTORDen 900-Wert kannst du anpassen. Strenger wären 300 Sekunden (5 Minuten), lockerer 1800 (30 Minuten) wenn dein GPS öfter mal träge ist.
Für das Garagentor selbst nutze ich seit über 3 Jahren den Meross Smart Garagentoröffner. Der läuft wirklich einfach durch, tag für tag, ohne irgendwelche Probleme.
Automation 2: Auto-Lock wenn ich das Haus verlasse
Sobald ich die Home-Zone verlasse und das Schloss noch entriegelt ist, verriegelt es sich automatisch und ich bekomme eine Telegram-Nachricht als Bestätigung. Den 3-Sekunden-Delay braucht es, damit die Nachricht erst kommt wenn das Schloss wirklich zu ist, nicht schon während der Motor noch läuft.
1alias: "Sicherheit: Nuki Auto-Lock bei Abwesenheit"
2description: >-
3 Verriegelt das Nuki Smart Lock automatisch wenn du das Haus verlässt.
4 Nur wenn das Schloss aktuell entriegelt ist.
5 Sendet eine Telegram-Bestätigung.
6mode: single
7triggers:
8 - trigger: state
9 entity_id: person.DEIN_NAME
10 to: "not_home"
11 alias: "Person verlässt das Haus"
12conditions:
13 - condition: state
14 entity_id: lock.DEIN_NUKI_LOCK
15 state: "unlocked"
16 alias: "Nuki ist aktuell entriegelt"
17actions:
18 - alias: "Nuki verriegeln"
19 action: lock.lock
20 target:
21 entity_id: lock.DEIN_NUKI_LOCK
22 - alias: "Warten bis Schloss verriegelt ist"
23 delay:
24 seconds: 3
25 - alias: "Telegram-Bestätigung senden"
26 action: telegram_bot.send_message
27 data:
28 message: "🔒 Tür automatisch verriegelt (Abwesenheit)"Kein Telegram? Dann einfach telegram_bot.send_message durch notify.mobile_app_DEIN_HANDY ersetzen und data: { message: "..." } anpassen.
Automation 3: Auto-Lock im Schlafmodus
Die gleiche Idee, aber diesmal ist der Trigger der Schlafmodus-Helfer. Wenn ich abends schlafen gehe und das Schloss ist noch auf, wird es automatisch verriegelt.
1alias: "Schlaf: Nuki Auto-Lock Schlafmodus"
2description: >-
3 Verriegelt das Nuki Smart Lock automatisch wenn der Schlafmodus
4 aktiviert wird. Nur wenn das Schloss aktuell entriegelt ist.
5 Sendet eine Telegram-Bestätigung.
6mode: single
7triggers:
8 - trigger: state
9 entity_id: input_boolean.schlafend
10 to: "on"
11 alias: "Schlafmodus wird aktiviert"
12conditions:
13 - condition: state
14 entity_id: lock.DEIN_NUKI_LOCK
15 state: "unlocked"
16 alias: "Nuki ist aktuell entriegelt"
17actions:
18 - alias: "Nuki verriegeln"
19 action: lock.lock
20 target:
21 entity_id: lock.DEIN_NUKI_LOCK
22 - alias: "Warten bis Schloss verriegelt ist"
23 delay:
24 seconds: 3
25 - alias: "Telegram-Bestätigung senden"
26 action: telegram_bot.send_message
27 data:
28 message: "🔒 Tür automatisch verriegelt (Schlafmodus)"Den Schlafmodus selbst kann man übrigens wahnsinnig einfach automatisieren. Ein möglicher Trigger wäre zum Beispiel: Wenn nach 22 Uhr alle Lichter im Schlafzimmer angehen und alle anderen Räume dunkel sind, schaltet der input_boolean.schlafend auf on.
Automation 4: Nuki in die bestehende "Haus verlassen"-Automation einbauen
Wenn du schon eine Automation hast, die beim Weggehen Lichter ausschaltet oder die Kaffeemaschine abschaltet, kannst du dort einfach eine weitere Action anhängen. Redundanz ist hier kein Problem, weil lock.lock auf ein bereits verriegeltes Schloss schlicht nichts tut.
1# In deiner bestehenden "Haus verlassen" Automation:
2# Füge diese Action am Ende der actions-Liste hinzu:
3
4 - alias: "Nuki verriegeln"
5 action: lock.lock
6 target:
7 entity_id: lock.DEIN_NUKI_LOCKDie Sicherheits-Automation aus Automation 2 kümmert sich dann trotzdem noch um die Telegram-Bestätigung.
Entity-IDs und Feintuning
Die Platzhalter in allen vier Automationen musst du natürlich durch deine eigenen Entity-IDs ersetzen. device_tracker.DEIN_AUTO_STANDORT wird z.B. zu device_tracker.model_3_standort, person.DEIN_NAME zu person.max_mustermann, und so weiter.
Falls du kein Auto mit GPS-Tracking hast, kannst du die erste Automation weglassen und stattdessen eine zweite Zone "Einfahrt" mit einem kleinen Radius von etwa 50 Metern um dein Haus anlegen. Dann gilt: Person betritt die Einfahrt-Zone → Garagentor öffnen. Oder du öffnest das Tor manuell und lässt das Nuki beim Öffnen des Tores automatisch entriegeln.
Die Benachrichtigungen lassen sich auch an mehrere Empfänger schicken:
1# iOS/Android Push statt Telegram:
2- action: notify.mobile_app_DEIN_HANDY
3 data:
4 message: "🔒 Tür automatisch verriegelt"
5 data:
6 push:
7 sound: default
8
9# Mehrere Empfänger:
10- action: notify.notify
11 data:
12 message: "🔒 Tür automatisch verriegelt"Bis jetzt läuft das Ganze bei mir wirklich zu 100% zuverlässig. Ich denke nicht mehr an die Tür, ich denke nicht mehr an den Schlüssel und der Schlüsseldienst war seitdem kein Thema mehr. Ich kann das Nuki auf jeden Fall empfehlen, die Matter-Integration in Home Assistant ist wahnsinnig unkompliziert und die Möglichkeiten die man dadurch bekommt sind es wirklich wert.
Nutzt du bei dir schon ein smartes Schloss? Und wenn ja, was hast du damit automatisiert?
