[Модуль] MQTT (mqtt)

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

Модератор: immortal

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

Re: [Модуль] MQTT (mqtt)

Сообщение V.A.S.t » Чт фев 06, 2020 4:06 am

xor писал(а):
Ср фев 05, 2020 8:59 pm
Советы постороннего: а привязать любой метод, сохранить, отвязать, сохранить?
Если привязать метод - ошибок нет, но если снова выбрать только свойство без метода - сразу ошибки.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Чт фев 06, 2020 7:40 am

Попробуйте то что тут описано https://connect.smartliving.ru/profile/ ... tvami.html
Потом повторите то что вы пытаетесь сделать.
За это сообщение автора nick7zmail поблагодарил:
V.A.S.t (Чт фев 06, 2020 10:50 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
V.A.S.t
Сообщения: 259
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 16 раз
Поблагодарили: 59 раз

Re: [Модуль] MQTT (mqtt)

Сообщение V.A.S.t » Чт фев 06, 2020 10:53 am

Да, заработало. Я уже понял, что дело в самом MySQL, но до этого бы долго догонял... Не понимаю, как, КАК можно про все это помнить???? Спасибо :) Однозначно надо в базу знаний по настройке MySQL.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Чт фев 06, 2020 2:48 pm

Проблемы в основном повторяются...вот и запоминается где решения лежат, или по каким словами их искать на форуме))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
yii
Сообщения: 246
Зарегистрирован: Пн апр 17, 2017 1:39 pm
Благодарил (а): 30 раз
Поблагодарили: 33 раза

Re: [Модуль] MQTT (mqtt)

Сообщение yii » Чт фев 06, 2020 4:38 pm

А вот подскажите по ретейну, знаю что у многих глючит, но у меня заретейнино всего 3 топика нужных, и все нормально живет...

Вопрос такой, есть девайс на ардуине с моей прошивкой, когда я делал эту прошивку, то про ретейн я не знал, и соответственно девайс публикует без ретейн флага... но очень бы хотелось что бы МД после перезагрузки (хотя такое и редко бывает) имел последний статус устройства как можно раньше (оно шлет данные раз в 30 минут)... прошивку я конечно уже поправил, но проблема с доступом к девайсу, чтобы его перепрошить нужно устроить не хилый акшин... из этой темы я узнал, что, что бы сбросить с топика ретейн флаг, в него надо запостить пустое сообщение с взведенным флагом ретейн... и мне пришла в голову идея... если я все правильно про сброс флага ретейн понял, и то что ретейн именно свойство топика, независимо с какой стороны в него прилетели данные, то получается, что если я этому топику в МД поставлю флаг ретейн, и что нибуть в него опубликую, то флаг ретейн останется у топика навсегда, учитывая что МД в него не публикует, а девайс хоть и без взведенного флага ретейн будет кидать мессаги в топик, но в них всегда будут данные... я прав? т.е. могу ли я таким финтом решить свою проблему без перепрошивки девайса?

Ребята, я понимаю что вопрос такой, что быстрее попробовать чем спросить, но реально времени нет... у нас в этом году снега выше моего роста... занимаюсь тупой работой, гружу снег от дома на брезентуху и вожу его в огород, за 45 лет своей жизни, занимаюсь такой глупостью впервые :) но реально на эксперименты времени нет... а в европейской части России я так понимаю снега вобще практически нет в этом году?
AVANbI4
Сообщения: 1
Зарегистрирован: Пт фев 07, 2020 12:19 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение AVANbI4 » Пт фев 07, 2020 1:02 pm

fandaymon писал(а):
Ср июн 26, 2019 4:38 pm

Посмотрел по коду цикла - там есть такой if

Код: Выделить всё

    if (function_exists('callAPI')) {
        callAPI('/api/module/mqtt','GET',array('topic'=>$topic,'msg'=>$msg));
    } else {
        global $mqtt;
        $mqtt->processMessage($topic, $msg);
    }
Возможно в этом дело - скорее всего функция callAPI недавно появилась и что-то там отрабатывает не так... Можно попробовать закоментить вызов этой функции и перезапустить цикл MQTT

Код: Выделить всё

  //  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
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Пт фев 07, 2020 9:19 pm

/scripts/cycle_mqtt.php
За это сообщение автора nick7zmail поблагодарил:
AVANbI4 (Пн фев 10, 2020 5:08 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
kvn73
Сообщения: 5
Зарегистрирован: Пн янв 15, 2018 8:51 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] MQTT (mqtt)

Сообщение kvn73 » Чт фев 13, 2020 10:52 am

MDM перестал отправлять топики MQTT, ни через объекты привязанные, ни через устройства MQTT, принимает все хорошо. Брокер на этой же машине работает, т.к. через mqtt-spy все доходит до конечных устройств. Как включить лог cycle_mqtt не нашел ни где. Точно не уверен когда это началось, но возможно после переустановки антивируса, закончилась лицензия на касперского, поставил бесплатный аваст, он сразу нашел вирус в cycle_php MDM какой то там ****.51 точно не помню и заблокировал этот файл, я обновил MDM, удалил аваст, поставил месячного касперского и потом заметил такой косяк.
Заранее спасибо.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] MQTT (mqtt)

Сообщение nick7zmail » Чт фев 13, 2020 11:11 am

Откройте, где возможно, порт 1883. Цикл можно вручную запустить и посмотреть лог. Основная информация там есть. А вообще логи циклов в config.php включаются.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
proxihvost
Сообщения: 15
Зарегистрирован: Пт мар 30, 2018 10:36 am
Благодарил (а): 12 раз
Поблагодарили: 2 раза

Re: [Модуль] MQTT (mqtt)

Сообщение proxihvost » Чт фев 13, 2020 9:18 pm

kvn73 писал(а):
Чт фев 13, 2020 10:52 am
MDM перестал отправлять топики MQTT, ни через объекты привязанные, ни через устройства MQTT, принимает все хорошо.
Тоже самое сразу же после последнего обновления
ORANGE PI PC ARMBIAN 5.38 stable Ubuntu 16.04.4 LTS
Ответить