говняная сеть, вайфай небось какой? или 100% загрузка проца?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.
При этом четыре подключенные ардуинки работают без дисконектов.
В чем может быть проблема?
[Модуль] MQTT (mqtt)
Модератор: immortal
- nightwind
- Сообщения: 332
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
Re: [Модуль] MQTT (mqtt)
Надеюсь разработчик модуля обратит внимание и подправит...., а то напрягаетnightwind писал(а): Вт мар 12, 2019 4:35 pm точно такие же мусорные топики стали появляться, когда брокер начал слать очень длинные строки с json. где то переполнение, к бабке не ходи)
вообще json - лютое зло! гораздо правильнее писать в подтопики
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Re: [Модуль] MQTT (mqtt)
МД стоит на том же одноплатнике что и Маскитто. При чем здесь сеть? Ардунки по витой паре все.nightwind писал(а): Вт мар 12, 2019 4:37 pmговняная сеть, вайфай небось какой? или 100% загрузка проца?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.
При этом четыре подключенные ардуинки работают без дисконектов.
В чем может быть проблема?
Проц. на 7-17% грузиться в рабочем режиме.
Лог с отключенными ардунками:
SPOILERSPOILER_SHOW
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.
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.
SPOILERSPOILER_SHOW
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.
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.
Cubieboard7 + WD Black WD5000LPLX, Debian GNU/Linux 9 (stretch)
- nightwind
- Сообщения: 332
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
16:27:26 1552408046: Client MajorDoMo MQTT Client disconnected.
15:55:21 1552406121: Client MajorDoMo (#5c868ee5e758e) has exceeded timeout, disconnecting.
тут 2 разные причины. но если ардуинки работают норм - обновляй php, обновляй мажор.
15:55:21 1552406121: Client MajorDoMo (#5c868ee5e758e) has exceeded timeout, disconnecting.
тут 2 разные причины. но если ардуинки работают норм - обновляй php, обновляй мажор.
Re: [Модуль] MQTT (mqtt)
После: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)
Понаблюдаю.
Уже появилась при отправке топика:
SPOILERSPOILER_SHOW
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: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.
SPOILERSPOILER_SHOW
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.
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.
Пока был на работе, вторых тоже наприлетало, но вроде поменьше. Отключил пока лог, чтобы жесткий не засорял, на саму работу МД все равно эти ошибки не влияют.
Последний раз редактировалось AndreyD Ср мар 13, 2019 5:15 pm, всего редактировалось 1 раз.
Cubieboard7 + WD Black WD5000LPLX, Debian GNU/Linux 9 (stretch)
- nightwind
- Сообщения: 332
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
москит еще забыл) если уж обновлять, то все, что касается. и какая то php у тебя странная версия. это на чем?
Re: [Модуль] MQTT (mqtt)
См. мою подпись.nightwind писал(а): Ср мар 13, 2019 9:19 am москит еще забыл) если уж обновлять, то все, что касается. и какая то php у тебя странная версия. это на чем?
Cubieboard7 + WD Black WD5000LPLX, Debian GNU/Linux 9 (stretch)
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
ПО json поддержите идею https://connect.smartliving.ru/ideas/542.html
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- nightwind
- Сообщения: 332
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
или я не понял смысл идеи, или она уже реализована. json парсится уже давно, и привязыать свойства можно к распарсеным значениямdirectman66 писал(а): Ср мар 13, 2019 2:54 pm ПО json поддержите идею https://connect.smartliving.ru/ideas/542.html
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] MQTT (mqtt)
Где и как?nightwind писал(а): Ср мар 13, 2019 3:16 pmили я не понял смысл идеи, или она уже реализована. json парсится уже давно, и привязыать свойства можно к распарсеным значениямdirectman66 писал(а): Ср мар 13, 2019 2:54 pm ПО json поддержите идею https://connect.smartliving.ru/ideas/542.html
SPOILERSPOILER_SHOW
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram