IoT и автоматизацияHome Assistant
Карта и PIN: автоматизация доступа в Home Assistant
Шаг за шагом: одна автоматизация, которая проверяет карту, ждёт PIN и даёт считывателю зелёный или красный сигнал.
2 мин чтения

Bridge сообщает по MQTT о каждой карте и каждом результате PIN. Одна автоматизация проверяет карту, ждёт до 15 секунд правильный PIN, открывает замок и даёт считывателю зелёный или красный сигнал.
Карту можно потерять или передать. PIN можно подсмотреть через плечо. Вместе они дают второй фактор: дверь открывается только тому, у кого есть карта и кто знает код. Это руководство строит именно такую схему.
Что понадобится
- KLOKL Bridge с OSDP-считывателем с клавиатурой
- Home Assistant с MQTT-брокером, например дополнением Mosquitto
- замок или реле, которым может управлять Home Assistant
Используемые топики
Каждый топик начинается с ID устройства вашего bridge. Его можно найти в веб-интерфейсе bridge и в Home Assistant на странице устройства. В этом примере это osdp-reader-3f9a12.
…/card_data: номер считанной карты…/pin_status: «Code akzeptiert» или «Code nicht akzeptiert» после нажатия #…/cmd/feedback_ok: зелёный светодиод и зуммер на считывателе…/cmd/feedback_denied: красный сигнал на считывателе
Шаг 1: задайте код
Bridge сам сравнивает PIN, поэтому при вводе код никогда не передаётся по сети. Задайте код один раз: в Home Assistant у bridge есть текстовое поле «Access Code» — введите код туда. Другой вариант — опубликовать его в …/cmd/access_code.
Шаг 2: автоматизация
Создайте новую автоматизацию, переключитесь в режим YAML и вставьте следующее. Замените ID устройства, номера карт и сущность замка на свои.
1alias: Входная дверь: карта и PIN2mode: single3triggers:4 - trigger: mqtt5 topic: osdp-reader-3f9a12/card_data6conditions:7 - condition: template8 value_template: "{{ trigger.payload in ['0004958372', '0004958373'] }}"9actions:10 - wait_for_trigger:11 - trigger: mqtt12 topic: osdp-reader-3f9a12/pin_status13 payload: "Code akzeptiert"14 timeout: "00:00:15"15 continue_on_timeout: true16 - if:17 - condition: template18 value_template: "{{ wait.trigger is not none }}"19 then:20 - action: lock.unlock21 target:22 entity_id: lock.front_door23 - action: mqtt.publish24 data:25 topic: osdp-reader-3f9a12/cmd/feedback_ok26 payload: ""27 else:28 - action: mqtt.publish29 data:30 topic: osdp-reader-3f9a12/cmd/feedback_denied31 payload: ""
Что происходит
- Карту подносят к считывателю. Если её номера нет в списке, ничего не происходит.
- Для известной карты автоматизация ждёт до 15 секунд «Code akzeptiert».
- Правильный PIN вовремя: замок открывается, считыватель светится зелёным.
- Неверный PIN или слишком поздно: считыватель светится красным, дверь остаётся закрытой.
Советы для повседневной работы
- Чтобы узнать номера карт, поднесите каждую карту к считывателю один раз и посмотрите датчик «Card Data» в Home Assistant.
- Храните список разрешённых карт в одном месте, например в шаблонном датчике или вспомогательном элементе, если им пользуются несколько автоматизаций.
- Для входа только по карте пропустите шаг ожидания и открывайте сразу.
- Добавьте уведомление на «Code nicht akzeptiert», если хотите знать о неудачных попытках.
Подключение и первый запуск описаны в документации. Почему bridge вообще использует OSDP: OSDP вместо Wiegand.
Ещё по теме
Все записи →
IoT и автоматизацияKLOKL Bridge
Local first: почему дверь не должна зависеть от интернета
Облачные сервисы приходят и уходят, а дверь остаётся. Почему KLOKL Bridge работает полностью в вашей сети и что всё же стоит предусмотреть.
1 мин чтения

IoT и автоматизацияKLOKL Bridge
Почему bridge говорит на OSDP, а не на Wiegand
Многие считыватели карт до сих пор используют Wiegand — интерфейс 1980-х. Для KLOKL Bridge мы выбрали OSDP: с контролем, двусторонний и с возможностью шифрования.
2 мин чтения

IoT и автоматизацияHome Assistant
Шифрование MQTT: TLS для брокера Mosquitto в Home Assistant
Шаг за шагом: включите TLS в дополнении Mosquitto и подключите KLOKL Bridge по MQTTS на порту 8883. С честным взглядом на то, от чего это защищает.
1 мин чтения
Новости о KLOKL Bridge
Новые записи, обновления прошивки и дата запуска — прямо на почту.