В объектах есть кнопочка Инструменты, её надо нажать тогда появится возможность импортировать объект из файла. Нужно импортировать txt файл. После импорта в объектах лоден появится класс TuyaLock. Далее надо добавить новый объект этого класса и в свойство DevID вписать Device ID вашего замка. Далее в модуле привязать метрики к соответствующим свойствам. В принципе всё. Если цикл IOT будет отрабатывать нормально, то при открывании замка система будет приветствовать вошедшего. Например, если замок открыли отпечатком с номером 1, модуль найдёт в облаке какому именно пользователю соответствует этот отпечаток и впишет в свойство когда, кто и каким образом открыл замок. На сцену у меня выведен связанный объект, поэтому вся эта информация выведется в информерzroman07 писал(а): ↑Чт дек 30, 2021 5:37 pmПомогите, пожалуйста, разобраться с использованием функции TuyaDoorUser. Не пойму как и куда подгрузить файл TuyaLock.txt. Все три цикла работают (зеленые). Создал объект Tuya_Lock, занес все свойства, что определил модуль, связал с данными из модуля, но в объекте значения свойств не появились (а, может, они там и не должны появляться). В MQTT тоже ничего не появилось. В приложении зарегился, пальцы привязал к пользователям, но как теперь эти данные присвоить dev_id не понятно. Пробовал создать методы на основе содержимого вашего файлика TuyaLock.txt, но как они должны запускаться - не ясно Если запускаю вручную выдает ошибку. Распишите, если можно, поподробнее шаги настройки замка (как настроено у Вас)Поскольку при помощи MQTT изменения прилетают практически сразу, появилась возможность сделать такой вот объект для замка
Tuya_Door_Log.jpg
Tuya_Door_Log.jpg (4.11 КБ) 1935 просмотров
При открывании замка МДМ получает информацию о том кто, когда и как открыл замок, заносит её в свойство log и приветствует пришедшего. Для определения юзера используется функция TuyaDoorUser, которая принимает dev_id замка и идентификатор вида "номер метрики-id", например, для отпечатков это будет 1-3, где 3 это номер отпечатка
В файле TuyaLock.txt находится шаблон класса
[Модуль] Tuya
Модератор: immortal
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
- Рейтинг: 1.16%
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: [Модуль] Tuya
подскажите, замок норм интегрируется в мд? чтоб открыть/закрыть. такой вот:
https://a.aliexpress.com/_A8dRfa
Gimdow door lock
https://a.aliexpress.com/_A8dRfa
Gimdow door lock
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Чтобы открыть/закрыт удаленно - теоретически наверное возможно, но надо разбираться имея такой замок на руках, у меня замок wifi и такой возможности нету. Честно говоря не вижу, где это может быть востребовано. Для разового открытия есть временные паролиamelnyk писал(а): ↑Вт янв 04, 2022 7:55 pmподскажите, замок норм интегрируется в мд? чтоб открыть/закрыть. такой вот:
https://a.aliexpress.com/_A8dRfa
Gimdow door lock
-
- Сообщения: 4
- Зарегистрирован: Пн ноя 22, 2021 7:22 pm
- Благодарил (а): 12 раз
- Поблагодарили: 0
Re: [Модуль] Tuya
Импортировать не получилось, класс не появляется. Поэтому создал класс TuyaLock вручную, в нем объект Tuya_Lock, в свойство Tuya_Lock.DevID вписал ID замка, Связал свойства с модулем и ... модуль не видит чей палец. Попробовал запустить код:fandaymon писал(а): ↑Вт янв 04, 2022 6:23 pmВ объектах есть кнопочка Инструменты, её надо нажать тогда появится возможность импортировать объект из файла. Нужно импортировать txt файл. После импорта в объектах лоден появится класс TuyaLock. Далее надо добавить новый объект этого класса и в свойство DevID вписать Device ID вашего замка. Далее в модуле привязать метрики к соответствующим свойствам. В принципе всё. Если цикл IOT будет отрабатывать нормально, то при открывании замка система будет приветствовать вошедшего. Например, если замок открыли отпечатком с номером 1, модуль найдёт в облаке какому именно пользователю соответствует этот отпечаток и впишет в свойство когда, кто и каким образом открыл замок. На сцену у меня выведен связанный объект, поэтому вся эта информация выведется в информерzroman07 писал(а): ↑Чт дек 30, 2021 5:37 pmПомогите, пожалуйста, разобраться с использованием функции TuyaDoorUser. Не пойму как и куда подгрузить файл TuyaLock.txt. Все три цикла работают (зеленые). Создал объект Tuya_Lock, занес все свойства, что определил модуль, связал с данными из модуля, но в объекте значения свойств не появились (а, может, они там и не должны появляться). В MQTT тоже ничего не появилось. В приложении зарегился, пальцы привязал к пользователям, но как теперь эти данные присвоить dev_id не понятно. Пробовал создать методы на основе содержимого вашего файлика TuyaLock.txt, но как они должны запускаться - не ясно Если запускаю вручную выдает ошибку. Распишите, если можно, поподробнее шаги настройки замка (как настроено у Вас)
Код: Выделить всё
$user = TuyaDoorUser($this->getProperty('DevID'),'1-'.$params['NEW_VALUE']);
$log = date("Y-m-d H:i:s") .' ';
if ($user != 'Неизвестный') {
$log .= $user.', отпечатком';
say($user.', добро пожаловать домой!', 3);
} else {
$log .= 'неизвестный открыл карточкой';
}
$this->setProperty('log', $log);
2022-01-06 09:11:40 неизвестный открыл карточкой.
почему-то не может определить хозяина пальца( '1-'.$params['NEW_VALUE']).
Цикл IOT работает (сценарии автоматизации из вкладки "сцены" появились и срабатывают)
а вот значения данных из модуля почему-то не изменяются
может надо какие-то значения в метрику руками заносить? Не пойму что и где я делаю не так...
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: [Модуль] Tuya
мне не то, чтобы удаленно, наоборот локально,чтоб он сам закрывался когда ставлю на сигналку к примеру. дверей много, бегать каждую тыкать неудобно.fandaymon писал(а): ↑Вт янв 04, 2022 9:16 pmЧтобы открыть/закрыт удаленно - теоретически наверное возможно, но надо разбираться имея такой замок на руках, у меня замок wifi и такой возможности нету. Честно говоря не вижу, где это может быть востребовано. Для разового открытия есть временные паролиamelnyk писал(а): ↑Вт янв 04, 2022 7:55 pmподскажите, замок норм интегрируется в мд? чтоб открыть/закрыть. такой вот:
https://a.aliexpress.com/_A8dRfa
Gimdow door lock
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Ммм... Мой замок сам закрывается через какое-то время после открыванияamelnyk писал(а): ↑Чт янв 06, 2022 1:15 pmмне не то, чтобы удаленно, наоборот локально,чтоб он сам закрывался когда ставлю на сигналку к примеру. дверей много, бегать каждую тыкать неудобно.fandaymon писал(а): ↑Вт янв 04, 2022 9:16 pmЧтобы открыть/закрыт удаленно - теоретически наверное возможно, но надо разбираться имея такой замок на руках, у меня замок wifi и такой возможности нету. Честно говоря не вижу, где это может быть востребовано. Для разового открытия есть временные паролиamelnyk писал(а): ↑Вт янв 04, 2022 7:55 pmподскажите, замок норм интегрируется в мд? чтоб открыть/закрыть. такой вот:
https://a.aliexpress.com/_A8dRfa
Gimdow door lock
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
Запускать код просто так не получится - так как код просто не получит информации о id user. В классе TuyaLock 3 метода - CardUnlocked, FingerPrintUnlocked, PasswordUnlocked, каждый из которых вызывается при изменении соответствующего свойства. И когда метод вызывается таким образом, он получает информацию о том как изменилось свойствоzroman07 писал(а): ↑Чт янв 06, 2022 10:16 amИмпортировать не получилось, класс не появляется. Поэтому создал класс TuyaLock вручную, в нем объект Tuya_Lock, в свойство Tuya_Lock.DevID вписал ID замка, Связал свойства с модулем и ... модуль не видит чей палец. Попробовал запустить код:fandaymon писал(а): ↑Вт янв 04, 2022 6:23 pmВ объектах есть кнопочка Инструменты, её надо нажать тогда появится возможность импортировать объект из файла. Нужно импортировать txt файл. После импорта в объектах лоден появится класс TuyaLock. Далее надо добавить новый объект этого класса и в свойство DevID вписать Device ID вашего замка. Далее в модуле привязать метрики к соответствующим свойствам. В принципе всё. Если цикл IOT будет отрабатывать нормально, то при открывании замка система будет приветствовать вошедшего. Например, если замок открыли отпечатком с номером 1, модуль найдёт в облаке какому именно пользователю соответствует этот отпечаток и впишет в свойство когда, кто и каким образом открыл замок. На сцену у меня выведен связанный объект, поэтому вся эта информация выведется в информерzroman07 писал(а): ↑Чт дек 30, 2021 5:37 pmПомогите, пожалуйста, разобраться с использованием функции TuyaDoorUser. Не пойму как и куда подгрузить файл TuyaLock.txt. Все три цикла работают (зеленые). Создал объект Tuya_Lock, занес все свойства, что определил модуль, связал с данными из модуля, но в объекте значения свойств не появились (а, может, они там и не должны появляться). В MQTT тоже ничего не появилось. В приложении зарегился, пальцы привязал к пользователям, но как теперь эти данные присвоить dev_id не понятно. Пробовал создать методы на основе содержимого вашего файлика TuyaLock.txt, но как они должны запускаться - не ясно Если запускаю вручную выдает ошибку. Распишите, если можно, поподробнее шаги настройки замка (как настроено у Вас)выдает ошибку: Warning: Invalid argument supplied for foreach() in /var/www/html/lib/tuyaFunctions.php on line 114, а в Tuya_Lock.log -Код: Выделить всё
$user = TuyaDoorUser($this->getProperty('DevID'),'1-'.$params['NEW_VALUE']); $log = date("Y-m-d H:i:s") .' '; if ($user != 'Неизвестный') { $log .= $user.', отпечатком'; say($user.', добро пожаловать домой!', 3); } else { $log .= 'неизвестный открыл карточкой'; } $this->setProperty('log', $log);
2022-01-06 09:11:40 неизвестный открыл карточкой.
почему-то не может определить хозяина пальца( '1-'.$params['NEW_VALUE']).
Цикл IOT работает (сценарии автоматизации из вкладки "сцены" появились и срабатывают)
а вот значения данных из модуля почему-то не изменяются
может надо какие-то значения в метрику руками заносить? Не пойму что и где я делаю не так...
Сценарии автоматизации работают через облако, так что это не показатель работы MQTT... Чтобы проверить получает ли модуль какую-то информацию из IOT надо поставить какому-нибудь устройству считывать статус по MQTT, включить дебаг и смотреть в логе X-Ray приходит ли от устройства какая-либо информация
- Рейтинг: 1.16%
-
- Сообщения: 78
- Зарегистрирован: Вт ноя 22, 2016 12:17 am
- Благодарил (а): 13 раз
- Поблагодарили: 2 раза
Re: [Модуль] Tuya
сильно часто двери открываются/закрываются чтоб еще каждый раз ждать пока он открутит замок))
но суть не в этом.
лана, закажу, будем надеяться заведется
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] Tuya
У моего конструкция другая - открывается поворотом ручки. Изнутри открывается всегда, а снаружи только после ввода отпечатка, карточки или пароля. Т.е. если саму дверь закрыли, то ничего делать не надо - её снаружи уже не откроешь.