Страница 42 из 97
Re: [Модуль] MQTT (mqtt)
Добавлено: Вт мар 12, 2019 4:37 pm
nightwind
AndreyD писал(а): Ср мар 06, 2019 5:12 pm
Доброго времени суток.
В логах mosquitto (mosquitto MQTT v3.1 message broker) постоянные разрывы:
1551881194: Client MajorDoMo (#5c7fd35beb4d6) has exceeded timeout, disconnecting.
1551881194: Socket error on client MajorDoMo (#5c7fd35beb4d6), disconnecting.
1551881194: New connection from 127.0.0.1 on port 1883.
При этом четыре подключенные ардуинки работают без дисконектов.
В чем может быть проблема?
говняная сеть, вайфай небось какой? или 100% загрузка проца?
Re: [Модуль] MQTT (mqtt)
Добавлено: Вт мар 12, 2019 4:39 pm
Kvantos
nightwind писал(а): Вт мар 12, 2019 4:35 pm
точно такие же мусорные топики стали появляться, когда брокер начал слать очень длинные строки с json. где то переполнение, к бабке не ходи)
вообще json - лютое зло! гораздо правильнее писать в подтопики
Надеюсь разработчик модуля обратит внимание и подправит...., а то напрягает

Re: [Модуль] MQTT (mqtt)
Добавлено: Вт мар 12, 2019 7:09 pm
AndreyD
nightwind писал(а): Вт мар 12, 2019 4:37 pm
AndreyD писал(а): Ср мар 06, 2019 5:12 pm
Доброго времени суток.
В логах mosquitto (mosquitto MQTT v3.1 message broker) постоянные разрывы:
1551881194: Client MajorDoMo (#5c7fd35beb4d6) has exceeded timeout, disconnecting.
1551881194: Socket error on client MajorDoMo (#5c7fd35beb4d6), disconnecting.
1551881194: New connection from 127.0.0.1 on port 1883.
При этом четыре подключенные ардуинки работают без дисконектов.
В чем может быть проблема?
говняная сеть, вайфай небось какой? или 100% загрузка проца?
МД стоит на том же одноплатнике что и Маскитто. При чем здесь сеть? Ардунки по витой паре все.
Проц. на 7-17% грузиться в рабочем режиме.
Лог с отключенными ардунками:
15:54:21 1552406061: New connection from 127.0.0.1 on port 1883.
15:54:21 1552406061: Client MajorDoMo (#5c868ee5e758e) disconnected.
15:54:21 1552406061: New client connected from 127.0.0.1 as MajorDoMo (#5c868ee5e758e) (c0, k10).
15:54:21 1552406061: Sending CONNACK to MajorDoMo (#5c868ee5e758e) (0, 0)
15:54:22 1552406062: Received SUBSCRIBE from MajorDoMo (#5c868ee5e758e)
15:54:22 1552406062: <-->o/# (QoS 0)
15:54:22 1552406062: Sending SUBACK to MajorDoMo (#5c868ee5e758e)
15:54:36 1552406076: Client MajorDoMo (#5c868ee5e758e) has exceeded timeout, disconnecting.
15:54:36 1552406076: Socket error on client MajorDoMo (#5c868ee5e758e), disconnecting.
15:54:36 1552406076: New connection from 127.0.0.1 on port 1883.
15:54:36 1552406076: Client MajorDoMo (#5c868ee5e758e) disconnected.
15:54:36 1552406076: New client connected from 127.0.0.1 as MajorDoMo (#5c868ee5e758e) (c0, k10).
15:54:36 1552406076: Sending CONNACK to MajorDoMo (#5c868ee5e758e) (0, 0)
15:54:37 1552406077: Received SUBSCRIBE from MajorDoMo (#5c868ee5e758e)
15:54:37 1552406077: <-->o/# (QoS 0)
15:54:37 1552406077: Sending SUBACK to MajorDoMo (#5c868ee5e758e)
15:54:51 1552406091: Client MajorDoMo (#5c868ee5e758e) has exceeded timeout, disconnecting.
15:54:51 1552406091: Socket error on client MajorDoMo (#5c868ee5e758e), disconnecting.
15:54:52 1552406092: New connection from 127.0.0.1 on port 1883.
15:54:52 1552406092: Client MajorDoMo (#5c868ee5e758e) disconnected.
15:54:52 1552406092: New client connected from 127.0.0.1 as MajorDoMo (#5c868ee5e758e) (c0, k10).
15:54:52 1552406092: Sending CONNACK to MajorDoMo (#5c868ee5e758e) (0, 0)
15:54:52 1552406092: Received SUBSCRIBE from MajorDoMo (#5c868ee5e758e)
15:54:52 1552406092: <-->o/# (QoS 0)
15:54:52 1552406092: Sending SUBACK to MajorDoMo (#5c868ee5e758e)
15:55:06 1552406106: Client MajorDoMo (#5c868ee5e758e) has exceeded timeout, disconnecting.
15:55:06 1552406106: Socket error on client MajorDoMo (#5c868ee5e758e), disconnecting.
15:55:06 1552406106: New connection from 127.0.0.1 on port 1883.
15:55:06 1552406106: Client MajorDoMo (#5c868ee5e758e) disconnected.
15:55:06 1552406106: New client connected from 127.0.0.1 as MajorDoMo (#5c868ee5e758e) (c0, k10).
15:55:06 1552406106: Sending CONNACK to MajorDoMo (#5c868ee5e758e) (0, 0)
15:55:06 1552406106: Received SUBSCRIBE from MajorDoMo (#5c868ee5e758e)
15:55:06 1552406106: <-->o/# (QoS 0)
15:55:06 1552406106: Sending SUBACK to MajorDoMo (#5c868ee5e758e)
15:55:21 1552406121: Client MajorDoMo (#5c868ee5e758e) has exceeded timeout, disconnecting.
Вот еще интересный момент, как я понял, при отправке топика МД рвет соединение:
16:27:26 1552408046: New client connected from 127.0.0.1 as MajorDoMo MQTT Client (c1, k10).
16:27:26 1552408046: Sending CONNACK to MajorDoMo MQTT Client (0, 0)
16:27:26 1552408046: Received PUBLISH from MajorDoMo MQTT Client (d0, q0, r0, m0, 'i/r2/c', ... (1 bytes))
16:27:26 1552408046: Sending PUBLISH to room2 (d0, q0, r0, m0, 'i/r2/c', ... (1 bytes))
16:27:26 1552408046: Received DISCONNECT from MajorDoMo MQTT Client
16:27:26 1552408046: Client MajorDoMo MQTT Client disconnected.
Что-то я делаю не так.

Re: [Модуль] MQTT (mqtt)
Добавлено: Вт мар 12, 2019 8:01 pm
nightwind
16:27:26 1552408046: Client MajorDoMo MQTT Client disconnected.
15:55:21 1552406121: Client MajorDoMo (#5c868ee5e758e) has exceeded timeout, disconnecting.
тут 2 разные причины. но если ардуинки работают норм - обновляй php, обновляй мажор.
Re: [Модуль] MQTT (mqtt)
Добавлено: Вт мар 12, 2019 9:57 pm
AndreyD
nightwind писал(а): Вт мар 12, 2019 8:01 pm
16:27:26 1552408046: Client MajorDoMo MQTT Client disconnected.
15:55:21 1552406121: Client MajorDoMo (#5c868ee5e758e) has exceeded timeout, disconnecting.
тут 2 разные причины. но если ардуинки работают норм - обновляй php, обновляй мажор.
После:
apt-get update
apt-get upgrade
>PHP 7.0.33-0+deb9u3 (cli) (built: Mar 8 2019 10:01:24) ( NTS )
МД обновил:
>MQTT (by SergeJey)
>Последние обновления: 2019-01-03 20:50:35 (Fix)
Понаблюдаю.
Уже появилась при отправке топика:
19:03:10 1552417390: Received PUBLISH from MajorDoMo MQTT Client (d0, q0, r0, m0, 'i/r1/c', ... (1 bytes))
19:03:10 1552417390: Sending PUBLISH to room1 (d0, q0, r0, m0, 'i/r1/c', ... (1 bytes))
19:03:10 1552417390: Received DISCONNECT from MajorDoMo MQTT Client
19:03:10 1552417390: Client MajorDoMo MQTT Client disconnected.
Да и вторая осталась (но вроде реже стала появляться):
19:11:05 1552417865: New client connected from 127.0.0.1 as MajorDoMo (#5c880012802f6) (c0, k10).
19:11:20 1552417880: Client MajorDoMo (#5c880012802f6) has exceeded timeout, disconnecting.
19:11:20 1552417880: Socket error on client MajorDoMo (#5c880012802f6), disconnecting.
19:11:20 1552417880: New connection from 127.0.0.1 on port 1883.
19:11:20 1552417880: Client MajorDoMo (#5c880012802f6) disconnected.
19:11:20 1552417880: New client connected from 127.0.0.1 as MajorDoMo (#5c880012802f6) (c0, k10).
19:11:35 1552417895: Client MajorDoMo (#5c880012802f6) has exceeded timeout, disconnecting.
19:11:35 1552417895: Socket error on client MajorDoMo (#5c880012802f6), disconnecting.
19:11:35 1552417895: New connection from 127.0.0.1 on port 1883.
19:11:35 1552417895: Client MajorDoMo (#5c880012802f6) disconnected.
19:11:35 1552417895: New client connected from 127.0.0.1 as MajorDoMo (#5c880012802f6) (c0, k10).
19:11:50 1552417910: Client MajorDoMo (#5c880012802f6) has exceeded timeout, disconnecting.
Вторая только при перезапуске Маскитто, а первая так и осталась при отправке топика от МД.
Пока был на работе, вторых тоже наприлетало, но вроде поменьше. Отключил пока лог, чтобы жесткий не засорял, на саму работу МД все равно эти ошибки не влияют.
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср мар 13, 2019 9:19 am
nightwind
москит еще забыл) если уж обновлять, то все, что касается. и какая то php у тебя странная версия. это на чем?
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср мар 13, 2019 10:59 am
AndreyD
nightwind писал(а): Ср мар 13, 2019 9:19 am
москит еще забыл) если уж обновлять, то все, что касается. и какая то php у тебя странная версия. это на чем?
См. мою подпись.
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср мар 13, 2019 2:54 pm
directman66
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср мар 13, 2019 3:16 pm
nightwind
или я не понял смысл идеи, или она уже реализована. json парсится уже давно, и привязыать свойства можно к распарсеным значениям
Re: [Модуль] MQTT (mqtt)
Добавлено: Ср мар 13, 2019 3:21 pm
directman66
nightwind писал(а): Ср мар 13, 2019 3:16 pm
или я не понял смысл идеи, или она уже реализована. json парсится уже давно, и привязыать свойства можно к распарсеным значениям
Где и как?

- json.png (35.29 КБ) 4476 просмотров