Home Assistant, дубль три (или четыре)…

Пользуясь случаем, в который раз опять поставил Home Assistant.

В этот раз - не на Raspberry Pi, а на стареньком ноутбуке, с разбитым экраном.

На ноутбук поставлена Ubunta, на нее - установлен HA. Не хотел устанавливать Hassio по причине того, что планирую гонять на этом ноутбуке некоторые другие проекты, а с хассио это делать не так удобно.

Зачем?

Чтобы внести разнообразие в супружескую жизнь, конечно же:

  1. Автоматизировать управление светом:
    1. включение/выключение света от датчиков во второстепенных помещениях: прихожая и коридор. Естественно, с регулировкой яркости в зависимости от ситуации.
    2. включение/выключение всего света при отсутствии кого-либо дома
    3. Управление светом в жилых комнатах - пока нет. Слишком много различных ситуаций, слишком медленные датчики, плюс чувствительность датчиков оставляет желать лучшего.
    4. Сценарное управление светом по запросу, например свет для просмотра кино
    5. Мягкое световое пробуждение в соответствии с будильником
    6. Отдельно хотелось бы реализовать управление шторами, но дорого, а самое главное - непонятно как подвести электричество к исполнительным механизмом
  2. Автоматизировать уборку:
    1. Запуск пылесоса по расписанию, но с учетом отсутствия людей дома. В первом приближении - система определяет интервалы с наибольшей вероятностью отсутствия людей и старается запустить робота именно в эти интервалы
    2. Напоминание о том, что пора опустошить контейнер с мусором (голосом через Алису и через Телеграм)
  3. Организационные моменты:
    1. Увязка с календарями домочадцев
    2. Напоминания о регулярных делах
    3. Напоминания о запланированных делах
    4. Напоминания о плохой погоде и рекомендации взять зонт
    5. Уведомление о скором приходе общественного транспорта (например утром: автобус номер X будет на остановке через 14 минут)
    6. Ведение списка покупок и отсылка его через ТГ по запросу либо при появлении в соответствующей локации (гипермаркет)
    7. Автодобавление в список того, что скоро закончится (в конце концов кофе и туалетная бумага расходуются достаточно равномерно, а напоминание купить новые зубные щетки - так вообще уберфича)
    8. Напоминания детям, что пора выйти из интернетов и идти спать
    9. Напоминание всем о том, что неплохо бы заняться чем-то вроде спорта
    10. Статистика использования холодильника ))
  4. Управление климатом в доме:
    1. Включение/выключение кондиционеров (с учетом присутствия/отсутствия дома людей, а также заблаговременное включение при направлении домочадцев домой)
    2. Уведомление о необходимости проветрить при превышении уровня CO (конечно правильнее поставить бризер и управлять им, но пока морально не готов долбить внешнюю стену)
    3. Управление влажностью (упирается в отсутствие подходящих моделей увлажнителей, но об этом отдельно и позже)
  5. Уведомления о внешних событиях:
    1. ЧС
    2. существенные колебания курсов
  6. Безопасность:
    1. Звуковое оповещение об открытии двери
    2. Оповещение об открытии двери при отсутствии дома
    3. Датчик протечек (и возможно в будущем - перекрытие кранов)
    4. Контроль перемещений членов семьи
    5. Фотографирование (с последующим распознаванием) всех входящих
  7. Анализ входящей корреспонденции (на самом деле это отдельный модуль, который как то надо увязать с ХА):
    1. учет расходов (парсинг уведомлений из банков)
  8. Запрограммированные гэги:
    1. Автоматическое уведомление жены о том, что она прекрасна ))
    2. Реализация поведения Алисы вне возможностей, заложенных Яндексом
    3. Персональное приветствие знакомых входящих
  9. Приготовление пищи
    1. К сожалению, на ближайшее будущее единственная возможная реализация в этом направление - приготовление кофе в кофеварке. Но среди кофеварок с управлением есть только капельные Redmondы. К сожалению, и капельный кофе - амно, и redmond со своим ReadyForSky весьма хреново интегрируется куда бы то ни было.
  10. Всякое разное:
    1. Есть мысль написать робота который будет фотографировать парковки из окна, детектить пустые места и сообщать о них мне, когда я приближаюсь к дому на машине.
    2. Интеграция с умными браслетами и весами и принуждение Алисой к бОльшим достижениям.