[Модуль] TTLock (ttlock)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Ответить
V.A.S.t
Сообщения: 302
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 17 раз
Поблагодарили: 71 раз

[Модуль] TTLock (ttlock)

Сообщение V.A.S.t » Пн июн 30, 2025 9:37 am

https://connect.smartliving.ru/tasks/910.html
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Разработчик модуля никак не связан с изготовителем замков TTLock и не несет ответственности за ненадлежащее использование данного модуля, равно как и не несет ответственности за возможность несанкционированного доступа к закрытым на данные замки помещениям посредством данного модуля и весь возможный ущерб, нанесённый из-за этого. Данный модуль используется вами на свой страх и риск!

Ещё раз: ЕСЛИ ЗЛОУМЫШЛЕННИК ПОЛУЧИТ ДОСТУП К ВАШЕЙ СИСТЕМЕ, ТО ОН СМОЖЕТ В ЛЮБОЕ ВРЕМЯ ПОЛУЧИТЬ ДОСТУП К УПРАВЛЕНИЕЮ ВАШИМ ЗАМКОМ!!!


Модуль предназначен для взаимодействия с умными замками, управляемыми через приложение TTLock посредством официального API.

Возможности модуля:

Получение событий на замке через вебхук;
Открытие/закрытие замка.
Для подключения устройств, вам необходимо:
  1. Перейти на сайт https://euopen.ttlock.com/ и зарегистрировть учётную запись;
  2. Создать новое приложение, указав его название и загрузив иконку, тип любой, описание любое (название в дальнейшем можно будет поменять, остальное - нет);
  3. Дождаться утверждения вашего приложения. После утверждения появятся необходимые нам client_id и client_secret, которые мы и вводим в настройки модуля;
  4. Далее вводим имя пользователя (или номер телефона) и пароль от приложения TTLock и нажимаем "Обновить".
После ввода правильных данных в модуле появятся все устройства, подключенные к вашей учетной записи приложения TTLock.

Модуль использует вебхук, на который сервером TTLok отсылаются события. Для обноыления информации по событиям, вам необходимо открыть доступ извне к файлу webhook_ttlock.php и прописать в учетной записи на https://euopen.ttlock.com/ Callback URL в виде http://yourmdmsite.ru/webhook_ttlock.php

Для этого необходим белый IP адрес или облачный доступ, типа CrazeDNS/KeenDNS.

Если вы не имеете понятия что это и как это делается, я настоятельно не рекомендую этим заниматься (см. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ)

В дальнейшем значения и команды можно привязать к созданным вами самостоятельно свойствам или методам, для обработки полученной информации или отправки команд.

Команда управления замком принимает на вход, соответственно 1/0 (закрыть/открыть).
Ответить