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

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

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 6958
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 119 раз
Поблагодарили: 1750 раз

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

Сообщение nick7zmail » Вт июл 23, 2019 7:16 am

хз...у меня на апаче всё выполняется, после манипуляций по ссылке, которую я приводил ранее.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
VOVA_iS
Сообщения: 113
Зарегистрирован: Пн фев 04, 2019 10:23 pm
Благодарил (а): 6 раз
Поблагодарили: 8 раз

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

Сообщение VOVA_iS » Вт июл 23, 2019 8:35 am

nick7zmail писал(а):
Вт июл 23, 2019 7:16 am
хз...у меня на апаче всё выполняется, после манипуляций по ссылке, которую я приводил ранее.
Я изменил свой файл mime.types
application/x-httpd-php phtml pht php
application/x-httpd-php-source phps
application/x-httpd-php3 php3
application/x-httpd-php3-preprocessed php3p
application/x-httpd-php4 php4
application/x-httpd-php5 php5
Перезагрузил систему а результата нет. Не выполняются методы и все тут
Аватара пользователя
nick7zmail
Сообщения: 6958
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 119 раз
Поблагодарили: 1750 раз

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

Сообщение nick7zmail » Вт июл 23, 2019 8:37 am

А mod_rewrite подключен? Анализ .htaccess подключен?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
VOVA_iS
Сообщения: 113
Зарегистрирован: Пн фев 04, 2019 10:23 pm
Благодарил (а): 6 раз
Поблагодарили: 8 раз

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

Сообщение VOVA_iS » Вт июл 23, 2019 9:02 am

nick7zmail писал(а):
Вт июл 23, 2019 8:37 am
А mod_rewrite подключен?
Выполнил
sudo a2enmod rewrite
Module rewrite already enabled
Перезагрузил apache2
sudo service apache2 restart
Не выполнятся метод
nick7zmail писал(а):
Вт июл 23, 2019 8:37 am
Анализ .htaccess подключен?
Как это проверить не знаю
Вложения
error.jpg
error.jpg (184.69 КБ) 793 просмотра
TiNNauR
Сообщения: 28
Зарегистрирован: Чт июн 30, 2016 5:58 pm
Благодарил (а): 18 раз
Поблагодарили: 0

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

Сообщение TiNNauR » Сб авг 10, 2019 5:43 pm

Доброе время суток!
Такой вопрос, при старте системы не запускается модуль MQTT. Принудительно тоже не запускается. При запуске в терминале командой

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

sudo php /var/www/scripts/cycle_mqtt.php
пишет следующее

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

PHP Warning:  stream_socket_client(): unable to connect to tcp://localhost:1883 (Connection refused) in /var/www/3rdparty/phpmqtt/phpMQTT.php on line 91
Вот эта строка

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

$this->socket = stream_socket_client("tcp://" . $this->address . ":" . $this->port, $errno, $errstr, 60, STREAM_CLIENT_CONNECT);
Что посоветуете, может есть решение?
И что самое интересное, вчера еще работало, данные принимались и отображались на странице модуля, только топиков было за два дня около 151 страницы. Я удалил модуль, поставил опять и.....сейчас уже не могу запустить :(
А экспериментировал потому что модуль Wirenboard обновлял данные раз в 2 минуты, и вот думал, что одно другому мешает
viewtopic.php?f=3&t=1478&p=106394#p106394

Модуль запустился после полной переустановки MQTT на машину и модуля в MajorDoMo.
Jon811
Сообщения: 17
Зарегистрирован: Пт мар 29, 2019 4:31 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение Jon811 » Вт авг 27, 2019 3:42 pm

Подскажите, как узнать почему не доходят сообщения до мажора. На моските вижу, что мажор подключен, ему сообщения отсылаются?
1566915850: Received PINGREQ from MajorDoMo (#5d653b947a1de)
1566915850: Sending PINGRESP to MajorDoMo (#5d653b947a1de)
1566915855: Sending PUBLISH to MajorDoMo (#5d653b947a1de) (d0, q0, r0, m0, '$SYS/broker/uptime', ... (11 bytes))
1566915861: Received PINGREQ from MajorDoMo (#5d653b947a1de)
1566915861: Sending PINGRESP to MajorDoMo (#5d653b947a1de)
Аватара пользователя
Amarok
Сообщения: 1389
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 438 раз
Поблагодарили: 122 раза
Контактная информация:

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

Сообщение Amarok » Вт авг 27, 2019 6:40 pm

вот этот скрипт выполняется каждую минуту:

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

#!/bin/bash
cpu_temp="$(cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input)"
cpu_temp="$(echo "$cpu_temp"/1000 | bc)"
cpu_usage="$(cat /proc/loadavg | awk '{print $1}')"
mem_total="$(cat /proc/meminfo | grep MemTotal | awk '{print $2}')"
mem_free="$(cat /proc/meminfo | grep MemFree | awk '{print $2}')"
mem_usage="$(echo "$mem_total" - "$mem_free" | bc)"
hdd_free="$(df -h | grep /dev/sda1 | awk '{print $4}')"
hdd_temp="$(hddtemp /dev/sda | awk '{print $4}')"
sys_uptime="$(uptime -p | cut -c4-)"

mosquitto_pub -h localhost -t "system/CPUtemp"  -m "$cpu_temp"
mosquitto_pub -h localhost -t "system/CPUusage" -m "$cpu_usage"
mosquitto_pub -h localhost -t "system/MemTotal" -m "$mem_total"
mosquitto_pub -h localhost -t "system/MemUsage" -m "$mem_usage"
mosquitto_pub -h localhost -t "system/HDDfree"  -m "$hdd_free"
mosquitto_pub -h localhost -t "system/HDDtemp"  -m "$hdd_temp"
mosquitto_pub -h localhost -t "system/uptime"   -m "$sys_uptime"
В логах mosquitto отправку данных вижу:

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

1566903327: Sending CONNACK to mosq/FOjbNira6v8GTjMLp0 (0, 0)
1566903327: Received PUBLISH from mosq/FOjbNira6v8GTjMLp0 (d0, q0, r0, m0, 'majordomo/HDDfree', ... (4 bytes))
1566903327: Sending PUBLISH to MajorDoMo MQTT Cycle (#5d634631a3fc8) (d0, q0, r0, m0, 'majordomo/HDDfree', ... (4 bytes))
1566903327: Received DISCONNECT from mosq/FOjbNira6v8GTjMLp0
1566903327: Client mosq/FOjbNira6v8GTjMLp0 disconnected.
1566903327: New connection from ::1 on port 1883.
1566903327: New client connected from ::1 as mosq/VXWEy2mbspBCWCGoVX (p2, c1, k60).
1566903327: No will message specified.
1566903327: Sending CONNACK to mosq/VXWEy2mbspBCWCGoVX (0, 0)
1566903327: Received PUBLISH from mosq/VXWEy2mbspBCWCGoVX (d0, q0, r0, m0, 'majordomo/HDDtemp', ... (2 bytes))
1566903327: Sending PUBLISH to MajorDoMo MQTT Cycle (#5d634631a3fc8) (d0, q0, r0, m0, 'majordomo/HDDtemp', ... (2 bytes))
1566903327: Received DISCONNECT from mosq/VXWEy2mbspBCWCGoVX
1566903327: Client mosq/VXWEy2mbspBCWCGoVX disconnected.
1566903327: New connection from ::1 on port 1883.
1566903327: New client connected from ::1 as mosq/q13rTsqihnSrtwouaa (p2, c1, k60).
1566903327: No will message specified.
1566903327: Sending CONNACK to mosq/q13rTsqihnSrtwouaa (0, 0)
1566903327: Received PUBLISH from mosq/q13rTsqihnSrtwouaa (d0, q0, r0, m0, 'majordomo/uptime', ... (26 bytes))
1566903327: Sending PUBLISH to MajorDoMo MQTT Cycle (#5d634631a3fc8) (d0, q0, r0, m0, 'majordomo/uptime', ... (26 bytes))
1566903327: Received DISCONNECT from mosq/q13rTsqihnSrtwouaa
1566903327: Client mosq/q13rTsqihnSrtwouaa disconnected.
а вот что приходит к Алиске:
mqtt.png
mqtt.png (21.25 КБ) 585 просмотров
Вопрос: почему так и где остальное?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
aleksejs
Сообщения: 20
Зарегистрирован: Чт окт 05, 2017 9:22 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение aleksejs » Вт авг 27, 2019 9:45 pm

подскажите как почистить данные в mqtt ?
не могу зайти в модуль получаю ошибку
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8192 bytes) in /var/www/html/modules/mqtt/mqtt.class.php on line 165
Аватара пользователя
nick7zmail
Сообщения: 6958
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 119 раз
Поблагодарили: 1750 раз

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

Сообщение nick7zmail » Ср авг 28, 2019 6:46 am

Amarok писал(а):
Вт авг 27, 2019 6:40 pm
В логах mosquitto отправку данных вижу:
А в логах МД что?
Amarok писал(а):
Вт авг 27, 2019 6:40 pm
Вопрос: почему так и где остальное?
Наиболее вероятных варианта 2. Не запущен цикл. Не оформлена подписка. Ну есть конечно третий, когда всё сделано правильно, но всё равно что то не так...но убедиться в этом можно только проверив первые два для начала.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Amarok
Сообщения: 1389
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 438 раз
Поблагодарили: 122 раза
Контактная информация:

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

Сообщение Amarok » Ср авг 28, 2019 7:33 am

mqtt запущен. от других устройств данные поступают стабильно. подписка для публикации данных не нужна. лога цикла модуля mqtt нет
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Ответить