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

 

Оставить комментарий

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
Уведомление о