SmartLiving.ru

Обсуждение проекта
 
Текущее время: Ср сен 20, 2017 9:17 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 101 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.
Автор Сообщение
СообщениеДобавлено: Сб июн 24, 2017 2:03 pm 
Не в сети

Зарегистрирован: Чт июн 02, 2016 9:33 pm
Сообщения: 289
Благодарил (а): 63 раз.
Поблагодарили: 17 раз.
насколько я понимаю, этот код рестартует клиента (подписчика на каналы) мажордомо, а не сервер. Мне нужно сам брокер т.е. сервер, а не клиент.

_________________
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб июн 24, 2017 2:19 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 14, 2017 4:43 pm
Сообщения: 62
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Ну тогда консольной командой рестартнуть через shell_exec
Какая там команда его рестартит, /etc/init.d/mosquitto restart ?
Или так: systemctl restart mosquitto ?
Или так:
systemctl stop mosquitto
systemctl start mosquitto
Что-то типа этого:
Код:
shell_exec ('sudo systemctl restart mosquitto');

Только нужно sudo права дать для mosquitto.
А может и без sudo прокатит.

_________________
Алиска прописана на Debian 8 | Мой канал на youtube по MajorDomo


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб июн 24, 2017 2:53 pm 
Не в сети

Зарегистрирован: Чт июн 02, 2016 9:33 pm
Сообщения: 289
Благодарил (а): 63 раз.
Поблагодарили: 17 раз.
У меня правда он под виндой, но мысль я понял. Нужно ставить брокер как службу и рестартовать как службу. Я надеялся что у москито есть програмная возможность это делать после соединения, но видать такого нет.

_________________
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб июн 24, 2017 3:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 14, 2017 4:43 pm
Сообщения: 62
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Винда - ЗЛО)))
В принципе можно гасить процесс и запускать его заново, например через bat файл (сперва эксперементировать в командной строке, потом написать bat'ник).
Для начала требуется узнать PID процесса, через команду tasklist. Убить процесс можно командой taskkill /PID или tskill PID.
Код:
TASKKILL //IM mosquitto.exe

Подробнее можно глянуть в гуглах.

_________________
Алиска прописана на Debian 8 | Мой канал на youtube по MajorDomo


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср июл 26, 2017 2:49 pm 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 526
Благодарил (а): 83 раз.
Поблагодарили: 23 раз.
sergejey писал(а):
Пометил себе в копилку ошибок.


сергей, так и падает mqtt


Код:
 /sonoffvanna/output12  07/26/2017 16:40:45  0 (Relay11.status)


Код:
16:46:38 0.78717400 Closing thread: exec php -./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 -./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


прямо беда с этим mqtt

Переустановка модуля насколько-то помогает, но через некоторое время ситуация повторяется. Нет возможности сохранить привязки свойств. Очень много потом восстанавливать приходится. Как вариант - возможно ли сделать сохранение настроек модуля?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср июл 26, 2017 4:38 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 14, 2017 4:43 pm
Сообщения: 62
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Вроде ни у кого такой проблемы больше нет. Может сервер mqtt тупит, на который подписан модуль?
А сохранять настройки модуля можно и самому. Они вроде как в таблице mqtt базы db_terminal хранятся. Ну или делать автоматом ежедневный бекап db_terminal и при падении накатывать.

_________________
Алиска прописана на Debian 8 | Мой канал на youtube по MajorDomo


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт авг 03, 2017 3:37 pm 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 526
Благодарил (а): 83 раз.
Поблагодарили: 23 раз.
проблема появляется когда привязываешь какие-либо обработчики к свойствам привязанных к mqtt объектов. Падает только mqtt. Полностью сносил базу и привязывал заново. Проблема воспроизводится. По моему сергей пишет какой-то обработчик исключений, насколько я понял.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт авг 03, 2017 5:23 pm 
Не в сети
Site Admin

Зарегистрирован: Пн сен 05, 2011 6:48 pm
Сообщения: 4053
Откуда: Минск, Беларусь
Благодарил (а): 64 раз.
Поблагодарили: 1055 раз.
directman66 писал(а):
проблема появляется когда привязываешь какие-либо обработчики к свойствам привязанных к mqtt объектов. Падает только mqtt. Полностью сносил базу и привязывал заново. Проблема воспроизводится. По моему сергей пишет какой-то обработчик исключений, насколько я понял.


Попробуйте запустить отдельно цикл mqtt и посмотреть в консоли с какой ошибкой он падает.

_________________

Сергей Джейгало, разработчик MajorDoMo
Профиль Connect -- информация, сотрудничество, услуги


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср сен 13, 2017 10:16 pm 
Не в сети

Зарегистрирован: Чт фев 12, 2015 2:34 pm
Сообщения: 105
Благодарил (а): 18 раз.
Поблагодарили: 3 раз.
Решил поставить модуль MQTT , пока с облачным брокером.
Цикл модуля, вскоре остановился, принудительный запуск цикла ничего не дал.
В 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)
.
Но пока решения остановки цикла видимо нет.

_________________
Toshiba satellit A300.
Ubuntu Server 12.04., 1-wire
Arduino MEGA, uno, nano. mini


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт сен 14, 2017 6:05 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 28, 2013 8:14 am
Сообщения: 3153
Откуда: Екатеринбург
Благодарил (а): 89 раз.
Поблагодарили: 614 раз.
а в /var/www/debmes/log_2017-09-13-cycle_mqtt.php.txt что пишет?

_________________
Raspberry Pi3 + Broadlink + esp8266 (blynk) + Arduino Mega (AMS)
Уважаемые пользователи! Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Помощь пользователям | Создание сцен | Код Arduino/esp


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 101 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB