Проекты
От читателя
Пару месяцев назад напилил для себя блюпринт для умной зарядки электромобиля: ток регулируется в заданном окне зарядки, без привычного «максимум в первый час». Там же включение зарядки, когда машина по GPS у дома, и другие полезные настройки. Пользуюсь каждую ночь, чтобы заряжаться по…

ПроектыHomeAssistantЭлектромобильEVHome AssistantБлюпринтУмныйДомНочнойТариф
📬 От читателя
Пару месяцев назад напилил для себя блюпринт для умной зарядки электромобиля: ток регулируется в заданном окне зарядки, без привычного «максимум в первый час». Там же включение зарядки, когда машина по GPS у дома, и другие полезные настройки. Пользуюсь каждую ночь, чтобы заряжаться по дешёвому ночному тарифу, а как поделиться решением, не придумал: в HACS блюпринтов нет.
⚡️ EV Smart Charging (https://github.com/saippuakauppias/ha-ev-smart-charging) - блюпринт, который сам подбирает ток зарядки, чтобы машина дошла до нужного процента ровно к концу окна
Обычная ночная зарядка выглядит так: станция выдаёт 28 А, машина забирает своё за пару часов и до утра просто стоит под кабелем. Блюпринт растягивает те же киловатт-часы на всё окно - в примере автора уставка держится около 12 А с 23:00 до 07:00. Меньший ток означает меньше нагрева кабеля и бортового зарядного устройства, мягче режим для батареи и ровнее нагрузка на домашнюю сеть. К нужному времени машина всё равно готова.
✨ Что умеет:
🕐 окно зарядки с точностью до минуты, с переходом через полночь и выбором дней недели - удобно совместить с ночным тарифом
🔄 ток пересчитывается каждые 10-30 минут по факту: если машина берёт меньше заказанного, регулятор поднимает уставку, так что зимой ток вырастет сам
⛔ жёсткие границы минимума и максимума тока - автоматизация не выйдет за них ни при каких расчётах
🔋 цель в процентах вплоть до 100 и щадящий финиш: на последних процентах уставку разрешено только снижать
🏠 зарядка стартует, только когда машина дома (по зоне #HomeAssistant); приехали посреди окна - зарядка начнётся сразу, ждать следующей ночи не нужно
📡 работает без связи с машиной: если процент заряда недоступен, план считается по счётчику энергии станции, а при полном отсутствии данных зарядка идёт резервным током
🧯 аварийная дозарядка ниже критического процента вне окна - максимальным током, чтобы утром было на чём уехать
❄️ режим холодной погоды: ниже заданной температуры растяжка выключается
🚨 контроль исправности: «включено, но ток не идёт», неисправность станции, зависшие данные о заряде - всё уходит в настраиваемые уведомления
🐢 троттлинг команд: станции, которые плохо переносят частые записи (дешёвые Tuya и обёртки над OCPP), получают не больше одной команды каждого вида за заданный интервал
Блюпринт не привязан к марке машины или станции: нужные сущности выбираются в интерфейсе. Обязательных полей всего три - выключатель зарядки (switch), уставка тока (number) и сенсор статуса станции. Вся логика живёт в блоке переменных, поэтому проект покрыт тестами: шесть отдельных прогонов по ночам обкатки, симулятор Home Assistant и мутационное тестирование.
Нюанс: проект молодой и обкатан на одной машине и одной станции, поэтому перед первой ночью стоит проверить границы тока и расшифровку статусов станции - значения по умолчанию подходят не всем. Плюс два пункта из документации, которые лучше сделать заранее: включить запись хода зарядки в журнал и поднять лимит трассировок, иначе к концу сессии разбирать случившееся будет нечем. Нужен Home Assistant 2024.10 или новее, а через HACS блюпринт не поставить: блюпринты он не поддерживает, импорт идёт по ссылке или кнопкой.
Документация: https://saippuakauppias.github.io/ha-ev-smart-charging/
GitHub: https://github.com/saippuakauppias/ha-ev-smart-charging
Источник: Home Assistant (https://t.me/home_assistant)
#HomeAssistant #УмныйДом #Электромобиль #EV #Автоматизация #Блюпринт #НочнойТариф