Если привязать метод - ошибок нет, но если снова выбрать только свойство без метода - сразу ошибки.xor писал(а): Ср фев 05, 2020 8:59 pm Советы постороннего: а привязать любой метод, сохранить, отвязать, сохранить?
[Модуль] MQTT (mqtt)
Модератор: immortal
Re: [Модуль] MQTT (mqtt)
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: [Модуль] MQTT (mqtt)
Попробуйте то что тут описано https://connect.smartliving.ru/profile/ ... tvami.html
Потом повторите то что вы пытаетесь сделать.
Потом повторите то что вы пытаетесь сделать.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: [Модуль] MQTT (mqtt)
Да, заработало. Я уже понял, что дело в самом MySQL, но до этого бы долго догонял... Не понимаю, как, КАК можно про все это помнить???? Спасибо
Однозначно надо в базу знаний по настройке MySQL.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: [Модуль] MQTT (mqtt)
Проблемы в основном повторяются...вот и запоминается где решения лежат, или по каким словами их искать на форуме))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: [Модуль] MQTT (mqtt)
А вот подскажите по ретейну, знаю что у многих глючит, но у меня заретейнино всего 3 топика нужных, и все нормально живет...
Вопрос такой, есть девайс на ардуине с моей прошивкой, когда я делал эту прошивку, то про ретейн я не знал, и соответственно девайс публикует без ретейн флага... но очень бы хотелось что бы МД после перезагрузки (хотя такое и редко бывает) имел последний статус устройства как можно раньше (оно шлет данные раз в 30 минут)... прошивку я конечно уже поправил, но проблема с доступом к девайсу, чтобы его перепрошить нужно устроить не хилый акшин... из этой темы я узнал, что, что бы сбросить с топика ретейн флаг, в него надо запостить пустое сообщение с взведенным флагом ретейн... и мне пришла в голову идея... если я все правильно про сброс флага ретейн понял, и то что ретейн именно свойство топика, независимо с какой стороны в него прилетели данные, то получается, что если я этому топику в МД поставлю флаг ретейн, и что нибуть в него опубликую, то флаг ретейн останется у топика навсегда, учитывая что МД в него не публикует, а девайс хоть и без взведенного флага ретейн будет кидать мессаги в топик, но в них всегда будут данные... я прав? т.е. могу ли я таким финтом решить свою проблему без перепрошивки девайса?
Ребята, я понимаю что вопрос такой, что быстрее попробовать чем спросить, но реально времени нет... у нас в этом году снега выше моего роста... занимаюсь тупой работой, гружу снег от дома на брезентуху и вожу его в огород, за 45 лет своей жизни, занимаюсь такой глупостью впервые
но реально на эксперименты времени нет... а в европейской части России я так понимаю снега вобще практически нет в этом году?
Вопрос такой, есть девайс на ардуине с моей прошивкой, когда я делал эту прошивку, то про ретейн я не знал, и соответственно девайс публикует без ретейн флага... но очень бы хотелось что бы МД после перезагрузки (хотя такое и редко бывает) имел последний статус устройства как можно раньше (оно шлет данные раз в 30 минут)... прошивку я конечно уже поправил, но проблема с доступом к девайсу, чтобы его перепрошить нужно устроить не хилый акшин... из этой темы я узнал, что, что бы сбросить с топика ретейн флаг, в него надо запостить пустое сообщение с взведенным флагом ретейн... и мне пришла в голову идея... если я все правильно про сброс флага ретейн понял, и то что ретейн именно свойство топика, независимо с какой стороны в него прилетели данные, то получается, что если я этому топику в МД поставлю флаг ретейн, и что нибуть в него опубликую, то флаг ретейн останется у топика навсегда, учитывая что МД в него не публикует, а девайс хоть и без взведенного флага ретейн будет кидать мессаги в топик, но в них всегда будут данные... я прав? т.е. могу ли я таким финтом решить свою проблему без перепрошивки девайса?
Ребята, я понимаю что вопрос такой, что быстрее попробовать чем спросить, но реально времени нет... у нас в этом году снега выше моего роста... занимаюсь тупой работой, гружу снег от дома на брезентуху и вожу его в огород, за 45 лет своей жизни, занимаюсь такой глупостью впервые
Re: [Модуль] MQTT (mqtt)
Подскажите пожалуйста в каком файле искать эти строки?fandaymon писал(а): Ср июн 26, 2019 4:38 pm
Посмотрел по коду цикла - там есть такой if
Возможно в этом дело - скорее всего функция callAPI недавно появилась и что-то там отрабатывает не так... Можно попробовать закоментить вызов этой функции и перезапустить цикл MQTTКод: Выделить всё
if (function_exists('callAPI')) { callAPI('/api/module/mqtt','GET',array('topic'=>$topic,'msg'=>$msg)); } else { global $mqtt; $mqtt->processMessage($topic, $msg); }
Код: Выделить всё
// if (function_exists('callAPI')) { //callAPI('/api/module/mqtt','GET',array('topic'=>$topic,'msg'=>$msg)); //} else { global $mqtt; $mqtt->processMessage($topic, $msg); //}
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: [Модуль] MQTT (mqtt)
/scripts/cycle_mqtt.php
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: [Модуль] MQTT (mqtt)
MDM перестал отправлять топики MQTT, ни через объекты привязанные, ни через устройства MQTT, принимает все хорошо. Брокер на этой же машине работает, т.к. через mqtt-spy все доходит до конечных устройств. Как включить лог cycle_mqtt не нашел ни где. Точно не уверен когда это началось, но возможно после переустановки антивируса, закончилась лицензия на касперского, поставил бесплатный аваст, он сразу нашел вирус в cycle_php MDM какой то там ****.51 точно не помню и заблокировал этот файл, я обновил MDM, удалил аваст, поставил месячного касперского и потом заметил такой косяк.
Заранее спасибо.
Заранее спасибо.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: [Модуль] MQTT (mqtt)
Откройте, где возможно, порт 1883. Цикл можно вручную запустить и посмотреть лог. Основная информация там есть. А вообще логи циклов в config.php включаются.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
proxihvost
- Сообщения: 15
- Зарегистрирован: Пт мар 30, 2018 10:36 am
Re: [Модуль] MQTT (mqtt)
Тоже самое сразу же после последнего обновленияkvn73 писал(а): Чт фев 13, 2020 10:52 am MDM перестал отправлять топики MQTT, ни через объекты привязанные, ни через устройства MQTT, принимает все хорошо.
ORANGE PI PC ARMBIAN 5.38 stable Ubuntu 16.04.4 LTS