Właściciele inteligentnych zamków Schlage będą mogli nadawać tymczasowe kody PIN prosto z Home Assistanta. 27 października 2026 roku do gałęzi rozwojowej Home Assistanta trafiła zmiana autorstwa Aarona (abpei), która dodaje do integracji Schlage kody działające według harmonogramu. Sprawdzali ją MartinHjelmare, epenet, iluvdata i joostlek.
Co się zmienia
Do tej pory akcja schlage.add_code przyjmowała nazwę, sam kod i opcjonalny parametr notify_on_use. Każdy utworzony w ten sposób kod był stały, więc kod dla osoby sprzątającej albo hydraulika trzeba było potem usunąć ręcznie albo osobną automatyzacją.
Teraz akcja ma dwa nowe, opcjonalne pola: start_datetime i end_datetime. Gdy wypełnisz oba, zamek przyjmie kod tylko w tym przedziale czasu. Aplikacja Schlage miała już takie tymczasowe kody, a integracja korzysta z tego samego mechanizmu przez bibliotekę pyschlage.
Zasady są proste:
- Jeśli nie podasz żadnego z tych pól, kod będzie stały, tak jak wcześniej. Istniejące automatyzacje i skrypty działają bez zmian.
- Jeśli podasz tylko jedno z pól, akcja zakończy się błędem z prośbą o obie daty.
- Błędem skończy się też próba ustawienia początku później niż końca.
- Czas jest przeliczany na UTC przed wysłaniem do Schlage, więc możesz wpisać go w czasie lokalnym.
Więcej danych zwraca również akcja schlage.get_codes. Przy każdym kodzie jest teraz jego access_code_id i pole schedule. Dla kodu tymczasowego zawiera ono typ i obie daty, dla stałego wartość null, a harmonogramy cykliczne ustawione w aplikacji Schlage są zwracane jako uporządkowana struktura. Dzięki temu automatyzacja może sprawdzić, które kody są jeszcze aktywne.
Do czego się przyda
Najprostszy przykład to wynajem dla gości: automatyzacja tworzy kod na dzień przyjazdu i ustawia jego wygaśnięcie na godzinę wymeldowania, więc nikt nie musi pamiętać o usunięciu go. Tak samo przy jednorazowej wizycie fachowca albo osoby, która wyprowadza psa i potrzebuje wejść tylko po południu.
Integracja Schlage łączy się z zamkami przez chmurę producenta, a nie lokalnie przez radio, więc żeby nowy kod dotarł do zamka, zarówno zamek, jak i Home Assistant muszą mieć dostęp do internetu.
Kiedy będzie dostępne
Zmiana jest na razie w gałęzi rozwojowej, a dokumentacja czeka w osobnym zgłoszeniu. W stabilnym wydaniu jeszcze jej nie ma. Jeśli nie zdąży do Home Assistanta 2026.11, powinna trafić do kolejnego comiesięcznego wydania. Po aktualizacji nowe pola pojawią się w formularzu akcji schlage.add_code w edytorze automatyzacji.