Если речь про связку кубика и <какого-нибудь>PI с motion/motioneye, то в крон пишется простой скрипт, раз в минуту проверяющий вывод изображения службой. В случае невывода(неполучения) изображения нормального размера (размер устанавливается опытным путём) перезапускающий службу (могу подробнее). Белый кубик с хаком тоже имеется (приделан к ivideon), но не замечал чтобы он падал. Периодически падает motion (с ошибкой вида «Watchdog timeout» в логе).
Мало у кого есть такой комплект. Мало кто пробовал поэтому. Я попробовал, что-то заработало (могу получать текущее изображение), что-то не доделал (сигнал при срабатывании детектора), но пока забросил ввиду не особо большой актуальности на сей момент (не NAT, в любой момент могу получить как текущую картинку так и результаты детекции в я.диске, кстати, не соглашусь про грубость срабатывания, threshold в 1500 изменённых пикселей по умолчанию это довольно хорошо, на уровне детекции даже не кошки за дверью а чего-то поменьше, летающих насекомых, вопрос в разрешении, норма — FULLHD с его ~2млн пикселей и, возможно, в частоте кадров, для снижения нагрузки у меня 1 кадр/c).
Куда хуже в моей связке(rpi3+csi-камера) периодическое зависание службы motion по непонятным причинам (в логе в этот момент фигурирует вотчдог) + часто рэндомно ставящаяся (часто недостаточная, с излишней справиться было проще) яркость, из-за чего может не срабатывать детекция, но тут уже дело скорее в V4L2. Пришлось писать несколько скриптов для определения наличия нормального изображения в кадре и его параметров (спасибо imagemagick) для передёргивания службы при её зависании либо при слишком тёмном/светлом изображении. Ну и motioneye помогает.
Плюс необходимые скрипты для очистки локального каталога с картинками motion и корзины я-диска. Без этого всё ломается через какое-то время.
Больше года назад организовал себе на Rpi3 и совместимой шлейфовой ИК-камере видеоглазок на motion с отправкой скриншотов в я-диск по движению. Rpi встроен внутрь двери. Потом добавил ИК-диод (нужна длина 900+нм чтобы его не было видно вообще никак). Теперь видно в любое время дня и ночи происходящее за дверью вне зависимости от освещения. Сделал скрипт для автозачистки при переполнении хранилища.
Из последнего заметил и добавил motioneye. Полезно например для просмотра текущего скриншота (motion позволяет смотреть только текущее видео).
Всему вас учи…
Куда хуже в моей связке(rpi3+csi-камера) периодическое зависание службы motion по непонятным причинам (в логе в этот момент фигурирует вотчдог) + часто рэндомно ставящаяся (часто недостаточная, с излишней справиться было проще) яркость, из-за чего может не срабатывать детекция, но тут уже дело скорее в V4L2. Пришлось писать несколько скриптов для определения наличия нормального изображения в кадре и его параметров (спасибо imagemagick) для передёргивания службы при её зависании либо при слишком тёмном/светлом изображении. Ну и motioneye помогает.
Плюс необходимые скрипты для очистки локального каталога с картинками motion и корзины я-диска. Без этого всё ломается через какое-то время.
Из последнего заметил и добавил motioneye. Полезно например для просмотра текущего скриншота (motion позволяет смотреть только текущее видео).