Альтернатива Телеге
Доброго вечера уважаемые, а кто нибудь задумывался над альтернативой телеге? как я понимаю решение уже принято, но получать уведомления нужно. Какие варианты есть на российском рынке с которыми не будет проблем при настройке?
Доброго вечера уважаемые, а кто нибудь задумывался над альтернативой телеге? как я понимаю решение уже принято, но получать уведомления нужно. Какие варианты есть на российском рынке с которыми не будет проблем при настройке?
В этом цикле продолжу рассказывать о полезных плагинах и своих находках в стеке Home Assistans. И начнем с важного, с бекапов.
Коротко: Если у вас Home Assistant, и вы ещё не ставили Time Machine и Google Drive Backup - вы живёте на краю без страховки. Первый даёт возможность откатиться, когда что-то поломали. Второй - спасёт, если Home Assistant вовсе не загрузится.
Этот модуль записывает историю изменений ваших YAML-файлов и конфигурации. Представьте: обновили аддон — и весь интерфейс посыпался. А Time Machine просто говорит:
«Хочешь вернуться в прошлое, где всё работало?»
Установка:
Settings -> Add-ons -> Add-on store
Добавляем репозитарий (три точки в верхнем углу -> Add-on store -> Repositories - https://github.com/saihgupr/HomeAssistantTimeMachine)
Находите Home Assistant Time Machine в Add-on store
Установите и перезапустите HA.
После этого в меню появится вкладка Time Machine, где можно выбирать дату и возвращаться к нужной версии.
Совет: можно сделать автоснимок раз в день, чтобы не вспоминать, когда последний раз всё было “нормально”.
Этот модуль делает резервные копии всей системы и шлёт их в ваш Google Drive.
Если сервер сдох, SSD умер или кот выдёрнул кабель - просто ставите свежий HA и жмёте Restore from Drive. Всё вернётся, как было.
Установка:
Там же, в Settings -> Add-ons -> Add-on store указываете репозитарий https://github.com/sabeechen/hassio-google-drive-backup
Затем в Add-on store ищите Home Assistant Google Drive Backup.
После установки появится мастер подключения к вашему Google Drive.
Авторизуйтесь через Google, выберите папку для бэкапов.
Настройте расписание: например, ежедневно в 3:00 и хранить последние 5 копий.
Бонус: можно включить автоудаление старых бэкапов и уведомления в Telegram, если вдруг резервное копирование не удалось
Оба модуля ставятся за 10 минут, но могут спасти часы (или дни) восстановления. Лично мне - уже не раз спасали.
Всем привет. Посоветуйте датчики присутствия(не движения), которые можно адекватно настраивать по зонам в HA.
Комнаты в среднем 12-16м²
И есть ли с подключением 220в? А то батарейки, я думаю, там будут улетать только успевай менять. Ну или можно и 5v, в целом могу придумать куда спрятать, но желательно 220 чтобы можно было спрятать в плафон светодиодных ламп на потолке. Потолок не натяжной, к нему красиво не получится прикрутить
Хотел найти на пикабу статьи по N8N, но поиск выдал... ничего. Неожиданно, т.к. тема набирает обороты, но раз ничего, то я буду первым.
Что-ж это за зверь такой, N8N?
По факту, это модульный конструктор автоматизаций без кода(ну почти =) ). Вся логика выстраивается как конструктор из кубиков. По очереди. Множество проектов можно собрать вообще не написав ни одной строки кода, а если вдруг оно нужно будет, тут за вас это за секунду сделает любая нейросеть, хоть ChatGPT, хоть Gemini, хоть... Deepseek... Если как обычно не уснет во время ответа))
Давайте сразу пример, чтобы было интереснее. У меня есть основная электронная почта, которой уже куча лет. И там творится полный... Хаос. Назовем это так) Там и спам, и реклама, и че только нет. И разгребать ручками мне это надоело, да и куча уведомлений на телефон отвлекают. Я сделал автоматизацию, это ИИ сам разбирает мою почту, решает что важно, а что нет, и сообщает мне только о важном. И теперь у меня почта разбирается сама, реклама\спам удаляются сразу, а я получаю только важные уведомления, которых не так-то и много... Кстати... Я тут говорил давайте сразу пример, а в итоге налил 3 ведра воды. Эт норма, привыкайте, если еще читаете =)
Вот, теперь точно сразу пример. Вот так выглядит вся автоматизация. Весьма короткая. Для тех, кто вообще не в теме, сейчас все расскажу)
Итак, давайте по очереди. Видите ноду Schedule Trigger?.. Ах да. Нода, это... тот самый кубик, о котором я говорил выше. И из этих кубиков строим башню. Каждая нода отвечает за свой функционал. Она может что-то делать сама, а может слушать, что ей сказали другие ноды, которые уже выполнили свою часть работы. надеюсь понятно объяснил.
Итак. Schedule Trigger. По факту, это нода расписания, когда она будет будить следующую ноду, чтобы наша автоматизация начала работать. У меня стоит 20 секунд в настройках. Можно указывать интервал в секундах, минутах, часах, днях, неделях, месяцах и в CRON(линуксойды оценят).
Да. Все на английском, и русского нет. Но он и не особо нужен т.к. сейчас любой браузер умеет переводить на русский без проблем, так что не проблема.
Дальше мы видим ноду "Получаем 1 письмо". Она просто обращается к моему почтовому ящику по IMAP и забирает оттуда все непрочитанные письма из папки "Входящие". А почему в названии указано получаем 1 письмо, а по факту получаем все? А вот, потому что нэйминг это важно, но я иногда этим пренебрегаю в своих проектах т.к. понимаю че происходит. Но так делать не хорошо!
Вот нам нода отдала все непрочитанные сообщения. Дальше мы запускаем цикл... Ах да, цикл.. Цикл, это такое действие... Как бы объяснить... Вот у тебя есть пакет с продуктами. И тебе нужно из него все выложить. Вот твое действие выкладывания продуктов это цикл. Ты засунул руку в пакет, взял продукт, положил на стол, засунул руку в пакет... Вот это и есть цикл. Повторяющееся действие раз за разом, пока ты не придешь к цели. Твоя цель - выложить все продукты. Надеюсь теперь тебе стало понятнее)
Вот мы запускаем цикл, наша задача в нем брать по 1 непрочитанному сообщению до момента, пока этих самых непрочитанных сообщений не останется.
Мы берем первое сообщение, а дальше отдаем его ноде "Разбираем письмо". Это AI Agent. Ага, роботы на службе кожаных, хорошо, что пока так, а не наоборот) Вот эта нода, это логика какого-либо ИИ действия. Она может обрабатывать информацию, сохранять в память, читать из памяти, изменять информацию, придумывать и еще 100500 опций. Умная она короче. Но ей нужны мозги. Видишь снизу от нее "Google Gemini Chat Model"? Вот это как раз мозги. Для того, чтобы сортировать письма по полезности, мы будем скармливать письмо ИИ, и оно будет решать насколько это важно. А как оно будет решать? В AI Agent ноде мы пишем промт. Ага... Промт... Промт, это условие. Например ты говоришь: Вася, вот дрова лежат, их нужно порубить топором, на пне, и отнести в дровяную. И Вася понимает, что ему нужно сделать и как. Что пень выкидывать не нужно, да и топор на кашу пускать тоже. Промт пишется на русском. Просто как бы ты это объяснил человеку, так и объясняй ИИ. Для старта этого будет достаточно.
Вот что я написал у себя:
Классифицируй письмо: важное | полезное | спам.
Классифицируй строго на русском языке и маленькими буквами! Строго как я написал!
Верни строго JSON {"class":"...","reason":"..."} без текста вокруг.ПРАВИЛА КЛАССИФИКАЦИИ:
1️⃣ ВАЖНОЕ — письма, связанные с:
- Steam (любые уведомления, подтверждения, коды, безопасность)
- Госуслуги (всё: заявления, ответы, уведомления, задолженности, налоги, коды подтверждения, ссылки для подтверждения входа/регистрации)
- Любые письма с кодами подтверждения, подтверждением почты, регистрации, восстановления пароля
- Ответы от госорганов и официальных сервисов
- письма от no-reply@oplata.info2️⃣ ПОЛЕЗНОЕ — письма, содержащие:
- Кассовый чек
- Акт оказанных услуг
- Документы, счета, квитанции, отчёты, билеты, брони, гарантийные талоны3️⃣ СПАМ — всё остальное, включая:
- Напоминания о входе на сайт, о доставке, о действиях ребёнка
- Уведомления о входе в аккаунт (без кода подтверждения)
- Новости, рассылки, акции, маркетплейсы, голосования, реклама, обновления условий
Как видишь все просто) Обычный спам он и так поймет и удалит, но я под себя еще фильтры сделал. И вот он определил тип важности сообщения, дальше мы видим ноду "Code in JavaScript". Внутри код, который разбирает ответ от ИИ и делает из него только 1 строку. важное \ полезное \ спам. Это не обязательно, как я уже сейчас знаю, но это был мой самый первый проект, так что там есть косячки) Где я взял скрипт для ноды? Просто отдал Gemini то, что отвечает ИИ и сказал что мне нужно получить только 1 слово на выходе. Дальше тупо скопировал ответ и вставил. Сам я там ниче не писал. Удобненько)
Дальше у нас нода "Switch". По факту это как дорожный знак. Указывает куда тебе нужно) Как видите там 3 пункта, тех самых что нам отдал AI Agent)
Логика простая, поняли, что письмо спам = переместили в папку "Удаленные"
Поняли что просто полезное, переместили в папку "полезное". Я на почте себе отдельно папку создал с таким названием, чтобы удобненько там лежали)
И самое интересное, это письма категории "важное") Если нам нода сообщила, что вот это письмо важное, то это письмо передается такому-же AI Agent, как и до этого, но только теперь он должен сделать из этого письма короткую выжимку только основного, чтобы не читать 100500 букв, как сейчас это делаешь именно ты =) Он сам поймет что важно в сообщении, а что мусор, и сожмет это буквально в 1-2 предложения)
Дальше у нас идет нода HTML. Опять же, там код... Который я тоже не писал руками) Я попросил ИИ сделать так, чтобы этот код оформлял мне сообщение для того, чтобы его можно было отправить в телеграм. У телеграм по умолчанию нельзя просто взять и отправить письмо, т.к. есть символы, которые он считает, например, за оформление текста. А мне это не нужно. И ИИ мне честно этот код дал, я его скопировал и вставил и все заработало))
Дальше уже финал! Мы берем ноду "Сообщение в телеграм" чтобы отправить сообщение в телеграм и... Отправляем его! Но, тут есть нюанс, нужно же его отправить от кого-то, верно? Вот тут нам нужно будет в телеграм сделать бота, который нам будет присылать сообщения) Благо это делается за минуту, мы в телеграм идем в отцу ботов(с праздничком, кстати =) ) @botfather и там нажимаем создать нового бота. Там нас спрашивают как назвать бота и потом какая ссылка будет. Все) Нам выдают API токен. Вот он то нам и нужен. ВАЖНО!! Не показывай и не пересылай его никому! Представь что это твой паспорт. Будешь его всем показывать? Вот и это не показывай)) Дальше открываешь ноду телеграм, и там в самом верху есть строка "Credential to connect with". Тут выбираешь New Credentials и вставляешь свой API ключ. Ну, ты только что научился работать с ботами, поздравляю=) Теперь твое письмо уйдет тебе. Почему тебе? А там ниже есть еще поле "Chat ID". Вот в него ты должен написать свой ID телеграм) Только на него и будет приходить информация. Но ты не переживай, если где-то будет ошибка тебе обязательно напишут и ошибку и как ее исправить) И.. Последняя нода "Читаем важное". Делает элементарное действие, помечает это письмо прочитанным) Все, цикл завершен и мы возвращаемся в начало цикла и проходим все эти шаги, пока у нас не останется непрочитанных писем)
Ты еще тут? Красавчик) Как видишь, схема простая, что по реализации, что по логике, если выкинуть тонну воды из моего текста, то там останется то... Но я так не умею)
Что еще можно сделать на N8N? Да фактически все, на что фантазии хватит. Я, например, написал автоматизации, которые ведут у меня одновременно 14! групп в телеграм) Там боты сами знают тематики каналов, сами думают над текстом, генерируют по теме будущего поста изображения, потом все это публикуют. Я там участвую ровно никак) 100% автоматизация) Вообще все, что ты делаешь руками, ты можешь автоматизировать на 100% или близко к этому значению. И это круто!
Вот тебе еще пример того, что я сделал буквально вчера, чтобы ты мог посмотреть:)
Календарь пастафарианцев: https://t.me/SvyatyeLapshi где ежедневно будут публиковаться праздники пастафариан. Всем пастафарианам отдельный привет =)
Канал #МамаПонимает https://t.me/MamaPonimaet где я сказал ИИ, что он это профессиональный психолог, консультант по детско-родительским отношениям и автор популярного Telegram-канала. Ну там, на самом деле, очень длинный промт, с нюансами, как он должен писать, что он должен проверять инфу и т.п. и .т.д.
Но, как видишь даже такие вещи уже реальны) Если вдруг зайдет статья. Могу написать потом как я реализовал этот проект по автопубликации тем, там тоже не сложно, на самом деле)
Всех обнял, приподнял =)
Сейчас на рынке несметное количество производителей, есть как проводные, так и беспроводные решения, цена варьируется от нескольких десятков тысяч рублей, до сотен тысяч долларов. Сегодня я расскажу вам о самых популярных решениях. Я буду описывать приблизительную стоимость оборудования и настройки. И пожалуйста, поймите, каждый дом или квартира индивидуальны, но понимание порядка цен у вас должно сложиться.
1. KNX - Очень дорого.
Будьте уверены, что если вы захотели себе KNX систему, то придется хорошо раскошелиться. Один из первых проводных протоколов для автоматизации жилья и не только. Стоимость выключателей запросто может доходить до 2000$, аналогично и с исполняющими устройствами.
Как вам модуль реле на 24 канала стоимостью почти 150 тысяч рублей?
Или выключатель стоимостью 70 тысяч? Даже экранчика нет(
Если вкратце - KNX достаточно надежная система и очень разношерстная, производителей огромное количество, можно решить любые задачи.
Настройка вам тоже встанет не в копеечку, а в приличную сумму.
На выходе такая система, при правильном подходе интегратора, не требует никаких вмешательств со стороны конечного пользователя, просто пользуешься и всё!
Стоимость оборудования и настройки для 3-х комнатной квартиры в районе 3-7 миллионов рублей
2. Wirenboard - для знающих людей
Система строящаяся на базе разработок одноименной компании.
Достаточно бюджетная стоимость исполняющих модулей + почти не ограниченный функционал, всё можно настроить под себя. Здесь перед вами открывается непаханное поле, возможность накатить HomeAssistant (о нем поговорим позже). Модули могут использоваться как родные проводные, так и различные беспроводные датчики, сенсоры и т.д.
Цена за устройства очень приятная
Всё это позволит вам построить управление своим домом за вполне разумные деньги, постоянно добавлять новую "умную" технику, которая неизбежно будет появляться в вашем доме, например: робот-пылесос, стиралки, роутеры и прочее.
Сообщество интеграторов вполне активное, всегда можно получить ответ на свой вопрос, либо уже готовые скрипты для добавления устройств в вашу экосистему.
Условная стоимость оборудования для 3-х комнатной квартиры будет составлять около 150-200 тысяч рублей. Настройка еще примерно 50.
3. Home Assistant - рай для гиков.
Людям которым интересна техника и автоматизация, уже сами всё знают об этой системе, и, скорее всего HomeAssistant у них уже установлен.
Если коротко - это Open Source проект, вы устанавливаете Linux дистрибутив на практически любую железку и получаете поистине безграничные возможности со всеми вытекающими. Вы можете использовать любые устройства, начиная от проводных решений, заканчивая беспроводными устройствами.
Если же устройство "глупое", для энтузиастов есть проект ESP Home, вы можете создавать собственные интеграции на базе одноименного контроллера, управляя ВСЕМ. Подключить счетчики и автоматически отправлять показания - легко. Настроить машинное зрение связанное с вашей системой видеонаблюдения с помощью нейросети, которая крутится на вашем сервере - запросто (ну почти :) ). Вы заказали доставку еды? Как только курьер будет рядом, запуститься сценарий, который при звонке курьера в домофон, автоматически откроет ему дверь. Но на ряду со всем этим, вы получаете если не вторую работу, то как минимум подработку на фрилансе, т.к могут возникать различные проблемы, как по вашей вине, так и из-за какого то внезапного бага.
Стоимость 1 канала реле - около 300-500р, огромное количество вариантов на маркетплейсах.
Если использовать различные wi-fi реле, выключатели и прочее, "Умный дом" например в двух-трехкомнатной комнатной квартире можно уложить в пару десятков тысяч рублей, в зависимости от ваших потребностей.
4. IRIDI - Бюджетный KNX
Оборудование от Российского производителя, с производством в РФ. По функционалу ничем не уступает KNX, есть собственный протокол для работы устройств по проводу - bus77.
Стоимость 1 канала реле для управления светом/розетками/чем угодно, в районе 1,5-3 тысяч рублей.
У производителя есть несколько линеек оборудования.
Я укажу стоимость каждой из них (оборудование + настройка), ориентируясь на метр квадратный, каждый проект - индивидуальный, но такой расчет довольно точный, т.к по функционалу, везде всё довольно одинаково.
Позиционирование системы - полностью проводное и независящее от внешних факторов управление и децентрализованность системы, при выходе из строя модулей, либо же сервера, система не окирпичится, т.к все настройки дублируются на каждом устройстве.
Бюджетная Lite - ограничение по количеству устройств (максимум 32), а так же отсутсвие тонких настроек, создание собственного интерфейса. Позиционируется как готовое решение для квартир или небольших домов. Гарантия 2 года.
Условная стоимость за квадратный метр - 2-3 тысячи рублей.
Более дорогое Home - нет такого ограничения по устройствам (максимум 64), расширенная гарантия 5 лет. Но так же нет возможности сделать кастомный интерфейс. Позиционируется как решение для больших квартир и домов до 300-400 квадратных метров.
Условная стоимость за квадратный метр - 5-7 тысяч рублей.
Самый максимум - I3 pro. Здесь нет никаких ограничений по интерфейсу, количеству устройств, можно интегрировать любое сторонее оборудование, есть свой форк языка Java Script, на котором можно написать драйвер к чему угодно, создать очень сложные сценарии, работать с внешним API и прочее.
Условная стоимость за квадратный метр - 10+ тысяч рублей.
Интерфейс на базе I3 pro:
5. Hite Pro - простой вариант для небольших жилищ.
Беспроводная система, построенная на радиоканале, не зависит от стабильности локальной сети (если говорить про локальное управление, не из приложения)
Стоимость 1 канала реле - 3000р
Вставляете сервер в розетку, подключаете исполняющие устройства к освещению, кранам протечки и тд, устанавливаете выключатели, производите простую настройку.
На выходе получаете довольно удобную, но примитивную систему управления основными подсистемами вашего дома. Отличительной чертой является очень долгая служба выключателей без замены батареек.
Базовый комплект на 2-х комнатную квартиру обойдется около 50000 рублей.
Постарался кратко расписать информацию по самым популярным производителям, а так же их примерное ценообразование. Можно было подробнее, но придется делать отдельный большой пост для каждого из решений.
В предыдущем посте внимательный @Machaeon, заметил у меня на фотке Coral USB Accelerator и спросил, как он. К тому времени я еще не успел его настроить, поэтому пообещал написать пост как разберусь. Не то что бы я полностью разобрался, но постараюсь в этой статье рассказать
- что такое система домашнего видеонаблюдения, какие они бывают
- как установить Frigate и подключить к нему Coral TPU
- как настроить распознавание лиц
- какие ошибки я сделал в процессе настройки своей системы видеонаблюдения
Первые ошибки.
Когда мы говорим про умный дом, часто имеем в виду лампочки, розетки или голосовых ассистентов. Но на самом деле важнейший элемент - это видеонаблюдение и аналитика. Первым моим решением (ошибочным) было купить камеру Aqara Camera E1.
Минусы aqara стали мне очевидны только после покупки:
- нет возможности подключения по кабелю (видеосигнал через вайфай не самое надежное решение)
- нет нормальной интеграции с Home Assistant так как RTSP поток на ней не доступен (на самом деле после пары часов плясок с бубном и чатом гпт через go2rtc/HomeBridge мне удалось заставить HA увидеть камеру, но это был опыт который я не могу рекомендовать начинающим)
- большинство интересных функций вроде обнаружения лиц, животных, пожара, машины, посылки - убрано в подписку HomeGuardian за 9.99 евро в месяц.
Мне хотелось другого:
хранить записи локально, на NAS (зря его что ли покупал)
получать уведомления о реальном движении, а не «порхающей мухи»
интегрировать камеры в Home Assistant
определять не просто событие "человек в комнате" - но и распознавать этого человека.
Решением стал связанный тандем: Frigate + Coral TPU.
Frigate — это NVR (система записи и аналитики IP-камер) с открытым исходным кодом, созданная специально под Home Assistant.
Основные возможности:
- подключение камер по RTSP,
- детекция объектов (люди, машины, животные),
- хранение записей только по событиям,
- интеграция через MQTT и Home Assistant API,
- поддержка аппаратных ускорителей (Coral TPU, GPU).
Coral Edge TPU — это аппаратный ускоритель от Google, оптимизированный для TensorFlow Lite моделей.
Выполняет до 4 трлн операций в секунду при очень низком энергопотреблении.
Да, вместо Frigate можно использовать MotionEye, Shinobi или Blue Iris, но в первом нет АИ, второй показался сложным в настройке, а третий вариант платновый и под винду - а я же энтузиаст докера уже третий месяц.
Вместо Coral TPU я тоже мог использовать аналоги - подключить AORUS Gaming Box RTX 3080 или вообще использовать CPU. Но Видеокарта жрет существенно больше энергии и шумит, а проц не очень тянет четыре камеры - а я хочу со временем сделать еще парочку - на парковку и с балкона.
Установка.
Сам процесс установки оказался достаточно простым. Я напомню что использую виртуализатор Proxmox VE.
Создаем новую виртуалку. Я где то читал что CORAL может не работать на 13 дебиане и советы ставить на 12 - но забегая вперед скажу что это не правда, все работает хорошо. Если совсем лень, то можно воспользоваться готовым комьюнити скриптом по разворачиванию LXC пакета с Frigate, но мне показалось что проще пробрасывать физические устройства в виртуалку, а не в контейнер, поэтому я ставил фригейт сам.
Ставим собственно фригейт
sudo apt update
sudo apt install -y curl ca-certificates gnupg udev
# Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
Начинаем с докера. Потом в Проксмоксе прокидываем наш usb порт с коралом. Я советую прокинуть именно весь порт, а не отдельное устройство, меньше ебли с тем что виртуалка не увидит свисток.
Командой lsusb проверяем что корал виден, создаем каталоги под фригейт, монтируем NAS каталоги для хранения видео, создаем docker-compose.yml
version: "3.9"
services:
frigate:
container_name: frigate
image: ghcr.io/blakeblackshear/frigate:stable
restart: unless-stopped
privileged: true
shm_size: "512mb"
ports:
- "5000:5000" # Web UI
- "8554:8554" # RTSP (go2rtc)
- "8555:8555/tcp" # WebRTC
- "8555:8555/udp"
devices:
- /dev/bus/usb/004/004:/dev/bus/usb/004/004
device_cgroup_rules:
- 'c 189:* rmw'
volumes:
- /etc/localtime:/etc/localtime:ro
- /opt/frigate/config:/config
- /mnt/frigate/Frigate:/media/frigate
И в файл конфигурации фригейта добавляем настройки и наши камеры.
# === указываем брокера данных для связи с Home Assistant ===
mqtt:host: 192.168.0.* # адрес mqtt сервера, у меня он связан с Home Assistant
port: 1883
user: frigate # имя пользователя в mqtt
password: *** # пароль пользователя в mqtt
# === EdgeTPU (Coral USB) ===
detectors:
coral:
type: edgetpu
device: usb
# === Настройки записи ===
record:
enabled: true
retain:
days: 3
mode: motion
alerts:
retain:
days: 30
detections:
retain:
days: 30
snapshots:
enabled: true
retain:
default: 30
# === Настройки распознавания ===
detect:
enabled: true
version: 0.16-0
semantic_search:
enabled: true
model_size: small
face_recognition:
enabled: true
unknown_score: 0.6
recognition_threshold: 0.8
model_size: small
blur_confidence_filter: true # фильтровать размытые лица
lpr:
enabled: false
classification:
bird:
enabled: false
# === База и логирование ===
database:
path: /media/frigate/frigate.db
logger:
default: info
# === Камеры ===, указываем каждую камеру отдельно
cameras:
Имякамеры:
enabled: true
ffmpeg:
inputs:
- path: rtsp://имяпользователя:пароль@айпиадрескамеры:554/h264Preview_01_sub
roles: [detect]
input_args: [-rtsp_transport, tcp]
- path:
rtsp://имяпользователя:пароль@айпиадрескамеры/h264Preview_01_main
roles: [record]
input_args: [-rtsp_transport, tcp]
detect:
enabled: true
width: 640
height: 360
fps: 7
record:
enabled: true
retain:
days: 3
mode: all
Почти готово, вы великолепны. Осталось добавить интеграцию фригейт. Идем в HACS (надеюсь у вас он уже установлен!), затем подключить ее в разделе Настройки-Интеграции.
Обучение.
После того как все установлено и настроено - настало время самого интересного - настройка распознавания. Нам же нужно что бы камеры не просто видели какого то человека - а понимали что это за человек (и передавали это дальше в автоматизацию, чего я правда еще не сделал).
Идем в Настройки - Обогащение (Settings - Enrichments)
2. Добавляем лицо через Add Face (лучше скинуть селфи фронталки с телефона, можно парочку).
3. Активно ходим вокруг камеры, что бы она детектила лицо.
4. Затем заходите в Face Library - Train и вручную размечаете фотографии.
5. Указываем в конфиге frigate.yml настройки точности. Тут можно поиграть с вариантами в зависимости от освещенности, типа камеры, размещения.
6. В принципе можно еще поиграть с настройками точности
Google Coral достаточно редкий зверь, мне удалось достать его бушным на ебае только, поэтому прикладываю табличку сравнения - что бы понять чего его можно заменить.
Спасибо что дочитали, надеюсь кому то этот пост поможет избежать тех граблей, что были пройдены мной)
Предыдущий пост на удивление зашел, оказывается на Пикабу весьма много владельцев NAS, домашних серверов и даже целых серверных шкафов, и еще больше людей, которые интересуются тематикой селфхоста и умного дома. В комментах было задано куча вопросов, и план по постам в целом сформирован.
Дисклеймер:
Я уже говорил раньше что я не специалист, а энтузиаст, поэтому ошибался, ошибаюсь и буду ошибаться порой, на Пикабу много людей продвинувшихся в изучении дальше - буду рад если они будут поправлять ошибки и советовать лучшие решения. Все дальнейшие посты - лишь личный опыт.
Что было?
Сейчас уже не вспомню, когда я впервые загорелся идеей умного дома, но вероятно "Железный человек" с Робертом Дауни Младшим и его Джарвис произвел на меня неизгладимое впечатление. Останавливало меня лишь одно - что бы сделать умный дом - нужно было иметь хоть какой то, а первые 30 лет жизни я мотылялся по съёмным квартирам. Поэтому первым решением для меня, как и для многих стал "съёмный" дом на базе умной колонки Яндекс Алиса. Технически он состоял из:
датчик движения в кухне, туалете, комнате
умная лампочка на кухне, туалете, комнате
умная колонка Алиса
И несколько сценариев, позволяющих автоматически включать свет при походе в туалет или выключать при отсутствии движения. Очень удобно - и в качестве стартовой точки я до сих пор могу порекомендовать такой набор - при минимальном геморое он дает заметный прирост в комфорте. Вторая съёмная квартира обогатила дом датчиками открытия окон и дверей, несколькими умными разетками, куда было воткнуты телевизор и приставка, сяомовской видеокамерой и датчиком дыма. Все это все еще работало на основе колонки Яндекса и я был доволен.
Муки выбора.
В процессе переезда весь набор "Яндекса" оказался потерян, и обосновавшись на новом месте, я решил все начать заново. Яндекс к этому времени стал меня немного ограничивать - не все устройства сяоми конектились нормально, интернет был не всегда стабилен, а яндекс колонки мини периодически начинала самопроизвольно увеличивать и уменьшать громкость с характерным похрустыванием. Поэтому, немного погуглив, я решил что пора поменять стек, и полез изучать что есть на рынке. Требования, которые казались мне важными я выделил так:
- Локальное управление (интернет штука такая, то есть то нет)
- Приватность (не хотелось зависеть от облаков Яндекса или Гугла, большой брат конечно и так следит - но зачем облегчать ему жизнь)
- Максимальное разнообразие устройств (Zigbee, Z-Wave, Matter, MQTT, Bluetooth, Wi-Fi и устройства различных брендов)
- Гибкость автоматизаций (я не программист и не хотелось бы им становится, хотя базовая техническая грамотность присутствует)
Выбор естественным образом пал на Home Assistant, и так в моем доме появился первый линукс сервер.
На нем я завел Debian, поставил Home Assistant supervised, подключил такие же лампочки, Алисы, датчики, RF и IR пульты управления техникой и прочее. Подробно описывать процесс установки не буду - он весьма подробно, с картинками и пояснениями описан у них на сайте, лишь обозначу моменты, которые показались важными:
- Несмотря на то что у HA огромное количество (более 2500) нативных интеграций с различным оборудованием - многих вещей там все таки не хватает. Поэтому первое, что я сделал после установки HA - добавил в него HACS - это такой комьюнити каталог пользовательских репозиториев, различных полезных интеграций, тем для оформления и карточек для Lovelace. Что бы поставить его нужно чутка повозится, но процесс подробно и понятно описан тут, если будут какие то вопросы - можете задавать в комментариях.
- С этого года HA убрали подержку режима Home Assistant supervised и оставили только два варианта - запуск Home Assistant в контейнере и полноценную операционную систему HA OS
Так как контейнерная версия не дает возможность использовать аддоны, а без аддонов большая часть пользы теряется - советую ставить HAOS на виртуальной машине (или на реальной, как удобней)
В разделе аддонов есть множество полезных штук, в принципе их достаточно что бы сделать из сервера умного дома полноценный домашний сервер - упавлять медиа, ДНС, бекапами, и прочим.
Но если там не нашли нужного - поищите в HACS
Наиболее полезные интеграции в HACS для меня оказались
- YandexStation - позволяет управлять яндекс станциями и другими устройствами из умного дома яндекса через HA
- YandexDialogs - обратный процесс, позволяет управлять любыми устройствами умного дома HA через голосовой интерфейс Яндекс Алисы
- Passive BLE Monitor integration - позволяет подключить к HA почти любое устройство, у которого есть блютус.
На этом, пожалуй, мой писательский запал иссяк, и продолжение напишу позже. Пока писал - подумал что было бы интересно еще рассказать о:
- какие проблемы я поимел когда делал умный дом уже в своем собственном доме
- как единичный HA вырос до двух серверов с кучей локальных ресурсов
- как настроить внешний доступ к внутренним ресурам максимально удобно и безопасно
Еще в планах: (буду рад если кто то поделится опытом, как это сделать)
- настроить систему видеонаблюдения frigate с google coral
- разобраться с системой автоматизации n8n
stay tuned, как говорится)