Страница 64 из 97

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

Добавлено: Вт дек 24, 2019 11:05 am
nick7zmail
Откройте /scripts/cycle_mqtt.php и замените в конце

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

    if (function_exists('callAPI')) {
        callAPI('/api/module/mqtt','GET',array('topic'=>$topic,'msg'=>$msg));
    } else {
        global $mqtt;
        $mqtt->processMessage($topic, $msg);
    }
На просто

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

	global $mqtt;
        $mqtt->processMessage($topic, $msg);
После чего, естественно, перезапустите цикл.
Если так заработает (а скорее всего заработает) - у вас неправильно настроен nginx.

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

Добавлено: Вт дек 24, 2019 11:49 am
mini
nick7zmail писал(а): Вт дек 24, 2019 11:05 am После чего, естественно, перезапустите цикл.
Если так заработает (а скорее всего заработает) - у вас неправильно настроен nginx.
Спасибо огромное. Так работает. Пойду искать как правильно Apache настроить.

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

Добавлено: Вт дек 24, 2019 1:13 pm
nick7zmail
У вас точно апач? Обчно на nginx такая проблема возникала...

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

Добавлено: Вт дек 24, 2019 1:56 pm
mini
nick7zmail писал(а): Вт дек 24, 2019 1:13 pm У вас точно апач? Обчно на nginx такая проблема возникала...
Да, у меня apache. Вот настройка на сайт в /etc/apache2/sites-enabled/:

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

<Directory /var/www>
    AllowOverride All
    order allow,deny
    Deny from all
</Directory>

<Directory /var/www/majordomo>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName default
    DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/majordomo
    ServerName moy.site.ru
    ServerAlias moy.site.ru/
    ErrorLog /var/log/apache2/majordomo-error.log
    CustomLog /var/log/apache2/majordomo-access.log common

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>
Пока поиски решения проблемы результатов не дали

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

Добавлено: Вт дек 24, 2019 7:01 pm
xor
mini писал(а):
nick7zmail писал(а): Вт дек 24, 2019 1:13 pm У вас точно апач? Обчно на nginx такая проблема возникала...
Да, у меня apache. Вот настройка на сайт в /etc/apache2/sites-enabled/:

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

<Directory /var/www>
    AllowOverride All
    order allow,deny
    Deny from all
</Directory>

<Directory /var/www/majordomo>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName default
    DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/majordomo
    ServerName moy.site.ru
    ServerAlias moy.site.ru/
    ErrorLog /var/log/apache2/majordomo-error.log
    CustomLog /var/log/apache2/majordomo-access.log common

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>
Пока поиски решения проблемы результатов не дали
Ну, ещё вместо /api/ пишут /api.php/, проверка, что работает-в адресной строке набрать <адрес сервера>/api, ответ в фигурных скобках приходит

Отправлено с моего Redmi 4X через Tapatalk


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

Добавлено: Ср дек 25, 2019 1:06 am
Logrus
mini писал(а): Вт дек 24, 2019 11:49 am
nick7zmail писал(а): Вт дек 24, 2019 11:05 am После чего, естественно, перезапустите цикл.
Если так заработает (а скорее всего заработает) - у вас неправильно настроен nginx.
Спасибо огромное. Так работает. Пойду искать как правильно Apache настроить.
проверьте апи.пхп и настроить мимо

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

Добавлено: Ср дек 25, 2019 6:37 am
nick7zmail
В апаче немного другая фишка была...тоже апи не работало...но мне такое попадалось только 1 раз...
Ща поищу по форуму.
Нашел. Попробуйте вот это.
viewtopic.php?f=5&t=5715&p=88475&hilit=mime#p88459

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

Добавлено: Ср дек 25, 2019 3:31 pm
xor
nick7zmail писал(а):В апаче немного другая фишка была...тоже апи не работало...но мне такое попадалось только 1 раз...
Ща поищу по форуму.
Нашел. Попробуйте вот это.
viewtopic.php?f=5&t=5715&p=88475&hilit=mime#p88459
Точно! Давным-давно

Отправлено с моего Redmi 4X через Tapatalk


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

Добавлено: Чт дек 26, 2019 1:34 pm
mini
Поправил mime в etc/mime.types. Результат, к сожалению, остался прежний.
Вывод http://site/api и http://site/api.php одинаковый:
json.png
json.png (5.22 КБ) 5184 просмотра
данные.png
данные.png (3.86 КБ) 5184 просмотра
заголовки.png
заголовки.png (13.8 КБ) 5184 просмотра

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

Добавлено: Сб янв 04, 2020 1:29 am
dunaev
Если не обновляется MQTT, то mqtt_cycle.php не может соединиться через API.
Надо проверить в config.php следующие строки:

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

  Define('BASE_URL', 'http://127.0.0.1:(Порт)');
  Define('SERVER_ROOT', '/var/www/(Папка_где_лежит_МДМ)');
Если меняли порт или папку, то пропишите их правильно.