[Модуль] MQTT (mqtt)
Модератор: immortal
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
насколько я понимаю, этот код рестартует клиента (подписчика на каналы) мажордомо, а не сервер. Мне нужно сам брокер т.е. сервер, а не клиент.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: Предложения по доработке модуля MQTT
Ну тогда консольной командой рестартнуть через shell_exec
Какая там команда его рестартит, /etc/init.d/mosquitto restart ?
Или так: systemctl restart mosquitto ?
Или так:
systemctl stop mosquitto
systemctl start mosquitto
Что-то типа этого:
Только нужно sudo права дать для mosquitto.
А может и без sudo прокатит.
Какая там команда его рестартит, /etc/init.d/mosquitto restart ?
Или так: systemctl restart mosquitto ?
Или так:
systemctl stop mosquitto
systemctl start mosquitto
Что-то типа этого:
Код: Выделить всё
shell_exec ('sudo systemctl restart mosquitto');
А может и без sudo прокатит.
- Рейтинг: 1.16%
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
У меня правда он под виндой, но мысль я понял. Нужно ставить брокер как службу и рестартовать как службу. Я надеялся что у москито есть програмная возможность это делать после соединения, но видать такого нет.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: Предложения по доработке модуля MQTT
Винда - ЗЛО)))
В принципе можно гасить процесс и запускать его заново, например через bat файл (сперва эксперементировать в командной строке, потом написать bat'ник).
Для начала требуется узнать PID процесса, через команду tasklist. Убить процесс можно командой taskkill /PID или tskill PID.
Подробнее можно глянуть в гуглах.
В принципе можно гасить процесс и запускать его заново, например через bat файл (сперва эксперементировать в командной строке, потом написать bat'ник).
Для начала требуется узнать PID процесса, через команду tasklist. Убить процесс можно командой taskkill /PID или tskill PID.
Код: Выделить всё
TASKKILL /F /IM mosquitto.exe
- Рейтинг: 1.16%
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Предложения по доработке модуля MQTT
сергей, так и падает mqttsergejey писал(а):Пометил себе в копилку ошибок.
Код: Выделить всё
/sonoffvanna/output12 07/26/2017 16:40:45 0 (Relay11.status)
Код: Выделить всё
16:46:38 0.78717400 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/debmes/log_2017-07-26-cycle_mqtt.php.txt
16:46:38 0.77772700 Error registered (type: cycle_stop): ./scripts/cycle_mqtt.php
16:46:38 0.77744600 AUTO-RECOVERY: ./scripts/cycle_mqtt.php
16:46:37 0.71302300 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/debmes/log_2017-07-26-cycle_mqtt.php.txt
16:46:37 0.69688400 Error registered (type: cycle_stop): ./scripts/cycle_mqtt.php
16:46:37 0.69638500 AUTO-RECOVERY: ./scripts/cycle_mqtt.php
Переустановка модуля насколько-то помогает, но через некоторое время ситуация повторяется. Нет возможности сохранить привязки свойств. Очень много потом восстанавливать приходится. Как вариант - возможно ли сделать сохранение настроек модуля?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- dioxin
- Сообщения: 175
- Зарегистрирован: Вт фев 14, 2017 4:43 pm
- Откуда: Иваново
- Благодарил (а): 15 раз
- Поблагодарили: 46 раз
Re: Предложения по доработке модуля MQTT
Вроде ни у кого такой проблемы больше нет. Может сервер mqtt тупит, на который подписан модуль?
А сохранять настройки модуля можно и самому. Они вроде как в таблице mqtt базы db_terminal хранятся. Ну или делать автоматом ежедневный бекап db_terminal и при падении накатывать.
А сохранять настройки модуля можно и самому. Они вроде как в таблице mqtt базы db_terminal хранятся. Ну или делать автоматом ежедневный бекап db_terminal и при падении накатывать.
Алиска прописана на Debian 11 | Мой канал на youtube по MajorDomo
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Предложения по доработке модуля MQTT
проблема появляется когда привязываешь какие-либо обработчики к свойствам привязанных к mqtt объектов. Падает только mqtt. Полностью сносил базу и привязывал заново. Проблема воспроизводится. По моему сергей пишет какой-то обработчик исключений, насколько я понял.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Предложения по доработке модуля MQTT
Попробуйте запустить отдельно цикл mqtt и посмотреть в консоли с какой ошибкой он падает.directman66 писал(а):проблема появляется когда привязываешь какие-либо обработчики к свойствам привязанных к mqtt объектов. Падает только mqtt. Полностью сносил базу и привязывал заново. Проблема воспроизводится. По моему сергей пишет какой-то обработчик исключений, насколько я понял.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 230
- Зарегистрирован: Чт фев 12, 2015 2:34 pm
- Благодарил (а): 36 раз
- Поблагодарили: 6 раз
Re: Предложения по доработке модуля MQTT
Решил поставить модуль MQTT , пока с облачным брокером.
Цикл модуля, вскоре остановился, принудительный запуск цикла ничего не дал.
В X-Ray пишет:
Но пока решения остановки цикла видимо нет.
Цикл модуля, вскоре остановился, принудительный запуск цикла ничего не дал.
В X-Ray пишет:
- 21:06:31 0.23540500 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/debmes/log_2017-09-13-cycle_mqtt.php.txt
21:06:30 0.20860700 Starting service cycle_mqtt (./scripts/cycle_mqtt.php)
21:04:50 0.88080700 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/debmes/log_2017-09-13-cycle_mqtt.php.txt
21:04:44 0.73112400 Starting service cycle_mqtt (./scripts/cycle_mqtt.php)
21:04:42 0.67444900 Closing thread: exec php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/var/www/debmes/log_2017-09-13-cycle_mqtt.php.txt
21:04:36 0.52624000 Starting service cycle_mqtt (./scripts/cycle_mqtt.php)
Но пока решения остановки цикла видимо нет.
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Предложения по доработке модуля MQTT
а в /var/www/debmes/log_2017-09-13-cycle_mqtt.php.txt что пишет?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<