directman66 писал(а): ↑Вт янв 29, 2019 12:55 pm
Это ворнинги при удалении процесса, на функционал не влиляет. Цикл не останавливают.
Нужно поймать критическую ошибку.
Похоже выявил, по крайней мере, косвенную причину... Поскольку я пока только начал свой путь с majordomo и вообще системами умного дома, я для экспериментов установил сразу несколько модулей, связанных с устройствами BT (BLEtool, Bluetooth devices, Устройства Bluetooth). Сегодня я попробовал удалить все, кроме BLEtool и вуаля... все ошибки и предупреждения исчезли! За целый день модуль завис только 1 раз, при этом цикл на вид не прекращался... А выводы из этого делайте сами, поскольку я в этом пока не силен...
Если не трудно, можете еще дополнительно пояснить... BLEtool с заданным интервалом (от 5 минут) опрашивает ТермоГигрометр Xiaomi и получает значения температуры и влажности.. Эти значения куда-то сохраняются? Каким образом построить график изменений, а то при построении графика (по примерам для чайников) берется, как я понял, только одно последнее значение температуры и также влажности... Есть для этого какие-то стандартные инструменты или нужно придумывать механизмы сохранения, обработки и извлечения данных из БД?
Добавлено:
похоже поспешил я, сказав, что ошибок нет....
Цикл прерывается, при этом в MD есть сообщения:
cycle_bletool
Backtrace:
#0 /var/www/html/cycle.php(366): registerError('cycle_hang', 'cycle_bletool')
#1 {main}
После этих сообщений возникают несколько следующих:
./scripts/cycle_bletool.php
1111111111111THREAD CLOSED: [exec php -q ./scripts/cycle_bletool.php --params "a:0:{}">>/var/www/html/cms/debmes/log_2019-01-29-cycle_bletool.php.txt]
Backtrace:
#0 /var/www/html/cycle.php(455): registerError('cycle_stop', './scripts/cycle...')
#1 {main}
При этом скрипт проверки, предложенный мне ранее, ничего только не дает, потому что трудно спрогнозировать время остановки цикла...