Выключили электричество, а наша малина еще работает на ибп. Нужно чтобы она сама выключилась при достижении процента заряда батареи, например, 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.