Скан не у шлюза, скан это такая кнопка в модуле (Сканировать), после нажатия на неё модуль ищет в локальной сети все устройства туи и выдаёт их айдишки и протокол, по которому они общаются
Понял. Спасибо за ваше терпение и ответы!
Версию протокола показывает 3.4 у шлюза, все остальные устройства 3.3
Посмотрел ответы устройств, но там от шлюза ничего нету, кроме названия устройства... или я ни чего не понял
Вложения
Снимок экрана 2023-02-21 в 07.32.41.png (727.2 КБ) 3210 просмотров
Скан не у шлюза, скан это такая кнопка в модуле (Сканировать), после нажатия на неё модуль ищет в локальной сети все устройства туи и выдаёт их айдишки и протокол, по которому они общаются
Понял. Спасибо за ваше терпение и ответы!
Версию протокола показывает 3.4 у шлюза, все остальные устройства 3.3
Посмотрел ответы устройств, но там от шлюза ничего нету, кроме названия устройства... или я ни чего не понял
Версия протокола 3.4 у шлюзп объясняет почему локально ничего не работает. Подозреваю, что там где в логе status= это как раз ответ от устройств, подключенных к шлюзу. В версии 3.4 ответы кодируются дополнительным ключом сеанса. Этот механизм в модуле не реализован на данный момент... Вроде бы в local tuya он уже появился, можно было бы попробовать реализовать его и в модуле, но у меня нету таких устройств, не на чем потестить.
grifindorec писал(а): Ср июл 27, 2022 7:22 pm
Если сервер теряет соединение с интернетом на минуту - та же проблема. Цикл сам не пробует перезапуститься. Это баг или фича?
В общем так и не нашел решения данной ситуации, каждый раз приходится вручную перезапускать цикл.
Пробовал и через system checkstate c помощью setGlobal('ThisComputer.cycle_tuya_iotControl','start');
И через увеличения время sleep в файлах модуля.
Причем это происходит только с циклом ИОТ, остальные циклы туя работают нормально, их не пугает не подключенный wi-fi.
grifindorec писал(а): Ср июл 27, 2022 7:22 pm
Если сервер теряет соединение с интернетом на минуту - та же проблема. Цикл сам не пробует перезапуститься. Это баг или фича?
В общем так и не нашел решения данной ситуации, каждый раз приходится вручную перезапускать цикл.
Пробовал и через system checkstate c помощью setGlobal('ThisComputer.cycle_tuya_iotControl','start');
И через увеличения время sleep в файлах модуля.
Причем это происходит только с циклом ИОТ, остальные циклы туя работают нормально, их не пугает не подключенный wi-fi.
Цикл IOT работает через MQTT, я использую кем-то написанный клиент, так что понять что там внутри происходит при потери соединения мне будет трудно. Цикл переподключается к серверу каждый час или два (когда истекает срок годности ключа), так что когда-то цикл переподключится, но это будет не сразу
grifindorec писал(а): Ср июл 27, 2022 7:22 pm
Если сервер теряет соединение с интернетом на минуту - та же проблема. Цикл сам не пробует перезапуститься. Это баг или фича?
В общем так и не нашел решения данной ситуации, каждый раз приходится вручную перезапускать цикл.
Пробовал и через system checkstate c помощью setGlobal('ThisComputer.cycle_tuya_iotControl','start');
И через увеличения время sleep в файлах модуля.
Причем это происходит только с циклом ИОТ, остальные циклы туя работают нормально, их не пугает не подключенный wi-fi.
Цикл IOT работает через MQTT, я использую кем-то написанный клиент, так что понять что там внутри происходит при потери соединения мне будет трудно. Цикл переподключается к серверу каждый час или два (когда истекает срок годности ключа), так что когда-то цикл переподключится, но это будет не сразу
Странно.
В общем вылетел с такой ошибкой в логах:
./scripts/cycle_tuya_iot.php
11111111111111111111111THREAD CLOSED: [exec php -q ./scripts/cycle_tuya_iot.php --params "a:0:{}">>/var/www/cms/debmes/log_2023-03-19-cycle_tuya_iot.php.txt]
1111
Backtrace:
#0 /var/www/cycle.php(526): registerError()
#1 {main}
И за два дня так и не загрузился, пока вручную не запустил цикл.
Добрый вечер всем. Вчера доехал до меня счетчик. В приложении всё видно... и вольтаж и ампераж и т.д. в метрики вывалилось не так много как хотелось бы... Подскажит кто нибудь где затык&
Добрый день.
Можете подсказать, где в sql хранится длина строк данного модуля?
Дело в том, что данные от устройства полностью не помещаются в необходимый мне столбец.
fandaymon писал(а): Пн сен 30, 2019 12:48 am
Добрый день. В настройках шлюза и в настройках устройства стоит все локально. Но данные не передаёт. Через облако все работает ок. И так со всеми устройствами. В чем может быть проблема?
sije_74 писал(а): Чт апр 13, 2023 6:20 pm
Добрый вечер всем. Вчера доехал до меня счетчик. В приложении всё видно... и вольтаж и ампераж и т.д. в метрики вывалилось не так много как хотелось бы... Подскажит кто нибудь где затык&
Посмотрел что пишет народ в интернетах - напряжение и сила тока каким-то образом кодируется в 6 метрике... Попытаюсь разобраться, но быстро не обещаю