Умная розетка: http://alii.pub/6f29mh
Умный Usb: http://alii.pub/6f29nn
Сервер Home Assistant работает на orange pi zero2: http://alii.pub/68uelr
Еще лучше сервер получается из Orange pi 4 lts: http://alii.pub/6esnb3
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Идея следующая. Наверное все мы знаем, что аккумулятор постоянно на зарядке держать нельзя (он быстро деградирует из-за этого). И например если делать из планшета панель управления умным домом, то постоянно держать его на зарядке не очень хорошо. И батарея выйдет быстро из строя.
Да и так-же дело обстоит с Вашим обычным смартфоном. Дело в том, что рекомендуют заряжать аккумулятор только до 80% и опускать уровень заряда батареи где-то до 20%. Тогда аккумулятор проживет дольше.
И Вот зная эту информацию и решая теоретическую проблему с постоянной зарядкой планшета, решил сделать автоматизацию, при работе которой зарядка будет отключаться, когда телефон или планшет зарядится на 80 процентов. И включаться будет когда устройство село до 20% (включение заряди нужно только у планшета, к смартфону это применять ненужно.).
В качестве включения и выключения зарядки можно использовать или умную розетку, например розетку из экосистемы tuya:
Или например умный usb переходник. Который так-же как и умная розетка работает. Но засечёт того , что он только Usb, он гораздо меньшего разъема.:
С устройствами которые будем использовать, вроде разобрались. Теперь давайте приступим к самой автоматизации.
Для работы автоматизации нам понадобится установить на смартфон или планшет приложение Home Assistant. Тогда у Вас пробросятся разные сенсоры Вашего устройства. Такие как уровень заряда батареи, статус зарядки, состояние батареи и так далее. Выглядят они примерно так:
Автоматизация которая будет отключать розетку при достижении 80% заряда выглядит следующим образом:
В файл autimatisation.yaml добавляем следующее:
- id: dischardging_smartphone
alias: Phone charged to 80%
trigger:
- platform: numeric_state
entity_id: sensor.oneplus_a5000_battery_level
above: '75'
condition:
- condition: state
entity_id: sensor.oneplus_a5000_battery_state
state: charging
action:
- service: switch.turn_off
entity_id: switch.relay_atom1
Так-же эта автоматизация выглядит следующим образов в конфигураторе:
В этой автоматизации отслеживается уровень заряда батареи у сенсора sensor.oneplus_a5000_battery_level
и как только повышается заряд выше 75%, выключается выключатель switch.relay_atom1
И так-же проверяется еще статус зарядки – это условие. Тоесть если устройство на зарядке, то тогда только реле отключится. А если у устройства статус discharged – тоесть не на зарядке, то автоматизация не будет работать.
Конечно автоматизация не совершенная. Тут есть нюанс. Дело в том, что триггером служит уровень заряда батареи больше 75%.
Что это значит. Это значит, что автоматизация сработает, только в том случае, если у Вас уровень заряда был ниже 75% и потом стал выше 75%. То-есть если у Вас к примеру 76% и Вы ставите на зарядку устройство, то оно уже не выключится, так как триггер не сработает.
Ну а второй момент – это то, что уровень заряда батареи меняется не сразу в Home Assistant. По этому и стоит 75%, так как есть вероятность, что пока отобразится новый заряд батареи в Home Asstant, уже будет процентов 80 заряда.
Ну а, а теперь чтоб включить зарядку, для нашей воображаемой панели управления умным домом сделанной из планшета, нужно сделать вот такую автоматизацию:
- id: chardging_smartphone
alias: Phone charged on 20%
trigger:
- platform: numeric_state
entity_id: sensor.oneplus_a5000_battery_level
below: '20'
condition:
- condition: state
entity_id: sensor.oneplus_a5000_battery_state
state: discharging
action:
- service: switch.turn_on
entity_id: switch.relay_atom1
Тут тоже самое, триггером выступает процент ниже 20%. Следовательно если уже у планшета была зарядка ниже 20%, до того как автоматизация “встала на дежурство” в умном доме. Она не сработает. Но если она уже отслеживает сенсор заряда батареи, то все пройдет корректно.
Так-же и тут условие есть. Если статус зарядки стоит discharged ( не заряжается) то тогда только эта автоматизация включится. Если же уже шла зарядка, то никаких действий не будет.
Ну а так эта автоматизация выглядит следующим образов в конфигураторе: