Выключили электричество, а наша малина еще работает на ибп. Нужно чтобы она сама выключилась при достижении процента заряда батареи, например, 10%. Очень полезная опция
Я уже добавил поддержку состояния ибп в Domoticz, теперь нужно настроить автоматическое выключение.
создаем скрипт shutdown.sh в /home/pi/domoticz/scripts:
sudo nano /home/pi/domoticz/scripts/shutdown.sh
вставляем туда следующее содержимое:
#!/bin/sh sudo service domoticz stop #останавливаем Domoticz echo "please standby... (waiting 8 seconds)" #сообщение, если скрипт запустить через терминал sleep 8 #ожидание 8 секунд sudo shutdown -h now #выключение
Сохраняем, даем права на выполнение скрипта:
sudo chmod +x /home/pi/domoticz/scripts/shutdown.sh
Создаем в Domoticz dummy кнопку переключатель:
Добавляем в действие при выключении наш скрипт:
script://shutdown.sh
Сохраняем, и теперь настроим dzVents скрипт:
-- dzVents скрипт -- Мониторинг выполняется каждую минуту -- Если заряд аккумулятора менее 10% и входящее напряжение ибп = 0, система отправит уведомление, через 5 сек. остановит domoticz и завершит работу return { active = true, on = { timer = {'Every minute'} }, execute = function(domoticz) if (domoticz.devices('UPS, Заряд аккумулятора').signalLevel < 10 and domoticz.devices('UPS, Входящее напряжение').signalLevel == 0) then domoticz.devices('Выключить Raspberry').switchOff().afterSec(5) domoticz.notify('Domoticz остановлен!', 'Заряд батареи менее 10%! Система завершает работу', domoticz.PRIORITY_HIGH) end end }
Пояснения скрипта:
Если заряд аккумулятора менее 10% и входящее напряжение ибп = 0V, система отправит уведомление по всем включенным каналам, через 5 сек. остановит domoticz и завершит работу.
Spasibo bolshoe, to chto mne nuzhno bilo. U menja ups k synology podkljuchen, domoticz na raspberry s nut ups pluginom po seti monitorit sostojanie upsa. Teper zakinu script i budet idealno.