Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр 2121 год. Технологии ушли так далеко вперед, что превзошли даже самые смелые мечты, но за этим грандиозным прорывом скрывается огромная цена…

Far Orion: Новые миры

Ролевые, Мультиплеер, Мидкорные

Играть

Топ прошлой недели

  • AlexKud AlexKud 35 постов
  • Animalrescueed Animalrescueed 52 поста
  • Webstrannik1 Webstrannik1 50 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
13
gwah
gwah
1 день назад
Хомячу Сервер
Серия Home Assistant

Home Assistant: маленькие полезности⁠⁠

В этом цикле продолжу рассказывать о полезных плагинах и своих находках в стеке Home Assistans. И начнем с важного, с бекапов.

Коротко: Если у вас Home Assistant, и вы ещё не ставили Time Machine и Google Drive Backup - вы живёте на краю без страховки. Первый даёт возможность откатиться, когда что-то поломали. Второй - спасёт, если Home Assistant вовсе не загрузится.

Home Assistant Time Machine — кнопка «отмени всё!»

Этот модуль записывает историю изменений ваших YAML-файлов и конфигурации. Представьте: обновили аддон — и весь интерфейс посыпался. А Time Machine просто говорит:

«Хочешь вернуться в прошлое, где всё работало?»

Установка:

  1. Settings -> Add-ons -> Add-on store

  2. Добавляем репозитарий (три точки в верхнем углу -> Add-on store -> Repositories - https://github.com/saihgupr/HomeAssistantTimeMachine)

  3. Находите Home Assistant Time Machine в Add-on store

  4. Установите и перезапустите HA.

  5. После этого в меню появится вкладка Time Machine, где можно выбирать дату и возвращаться к нужной версии.

 Совет: можно сделать автоснимок раз в день, чтобы не вспоминать, когда последний раз всё было “нормально”.

Совет: можно сделать автоснимок раз в день, чтобы не вспоминать, когда последний раз всё было “нормально”.

Home Assistant Google Drive Backup - “спасательный круг” в случае фиаско.

Этот модуль делает резервные копии всей системы и шлёт их в ваш Google Drive.
Если сервер сдох, SSD умер или кот выдёрнул кабель - просто ставите свежий HA и жмёте Restore from Drive. Всё вернётся, как было.

Установка:

  1. Там же, в Settings -> Add-ons -> Add-on store указываете репозитарий https://github.com/sabeechen/hassio-google-drive-backup

  2. Затем в Add-on store ищите Home Assistant Google Drive Backup.

  3. После установки появится мастер подключения к вашему Google Drive.

  4. Авторизуйтесь через Google, выберите папку для бэкапов.

  5. Настройте расписание: например, ежедневно в 3:00 и хранить последние 5 копий.

Бонус: можно включить автоудаление старых бэкапов и уведомления в Telegram, если вдруг резервное копирование не удалось

Бонус: можно включить автоудаление старых бэкапов и уведомления в Telegram, если вдруг резервное копирование не удалось

Оба модуля ставятся за 10 минут, но могут спасти часы (или дни) восстановления. Лично мне - уже не раз спасали.

Вернусь позже с другими полезными плагинами. Ну и делитесь своими в комментах или в отдельных постах сообщества

Вернусь позже с другими полезными плагинами. Ну и делитесь своими в комментах или в отдельных постах сообщества

Показать полностью 3
[моё] Home Assistant Backups Резервное копирование Длиннопост
17
3
SNR93
7 дней назад

ZigBee датчики присутствия⁠⁠

Всем привет. Посоветуйте датчики присутствия(не движения), которые можно адекватно настраивать по зонам в HA.
Комнаты в среднем 12-16м²
И есть ли с подключением 220в? А то батарейки, я думаю, там будут улетать только успевай менять. Ну или можно и 5v, в целом могу придумать куда спрятать, но желательно 220 чтобы можно было спрятать в плафон светодиодных ламп на потолке. Потолок не натяжной, к нему красиво не получится прикрутить

Home Assistant Умный дом Датчик Датчик движения Текст
20
7
SNR93
16 дней назад

N8N - автоматизации для дома и работы⁠⁠

Хотел найти на пикабу статьи по 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.info

2️⃣ ПОЛЕЗНОЕ — письма, содержащие:
- Кассовый чек
- Акт оказанных услуг
- Документы, счета, квитанции, отчёты, билеты, брони, гарантийные талоны

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

Показать полностью 2
Автоматизация Скрипт Json Home Assistant Openai Telegram (ссылка) Длиннопост
2
Промо Забустить свой пост
specials
specials

Время прогревать аудиторию!⁠⁠

Сентябрь — это не только начало учебного года, но и время активной подготовки к горячему сезону распродаж. Самое время подключить подписку Пикабу+:

  • рассказывайте о своих товарах и услугах

  • добавляйте ссылки

  • создавайте витрину товаров прямо в профиле

  • подключайте дополнительное продвижение постов

Пора готовить сани!

ПОДКЛЮЧИТЬ ПИКАБУ+

Подписки Аудитория Продвижение Бизнес Текст
55
bundarb
21 день назад
Умный дом

Сколько стоит умный дом в 2025 году?⁠⁠1

Сейчас на рынке несметное количество производителей, есть как проводные, так и беспроводные решения, цена варьируется от нескольких десятков тысяч рублей, до сотен тысяч долларов. Сегодня я расскажу вам о самых популярных решениях. Я буду описывать приблизительную стоимость оборудования и настройки. И пожалуйста, поймите, каждый дом или квартира индивидуальны, но понимание порядка цен у вас должно сложиться.

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 реле, выключатели и прочее, "Умный дом" например в двух-трехкомнатной комнатной квартире можно уложить в пару десятков тысяч рублей, в зависимости от ваших потребностей.

Один из примеров интерфейса Home Assistant

Один из примеров интерфейса Home Assistant

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 рублей.

Постарался кратко расписать информацию по самым популярным производителям, а так же их примерное ценообразование. Можно было подробнее, но придется делать отдельный большой пост для каждого из решений.

Показать полностью 7
[моё] Умный дом Автоматизация Электрика Home Assistant Голосовое управление Яндекс Алиса Длиннопост
119
32
gwah
gwah
1 месяц назад
Хомячу Сервер
Серия HomeLab

Подключение Frigate с использованием Coral TPU в HA⁠⁠

В предыдущем посте внимательный @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.

  1. Создаем новую виртуалку. Я где то читал что CORAL может не работать на 13 дебиане и советы ставить на 12 - но забегая вперед скажу что это не правда, все работает хорошо. Если совсем лень, то можно воспользоваться готовым комьюнити скриптом по разворачиванию LXC пакета с Frigate, но мне показалось что проще пробрасывать физические устройства в виртуалку, а не в контейнер, поэтому я ставил фригейт сам.

  2. Ставим собственно фригейт

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 (надеюсь у вас он уже установлен!), затем подключить ее в разделе Настройки-Интеграции.

Отлично, ваши камеры видны в frigate и проброшены в HA по желанию.

Отлично, ваши камеры видны в frigate и проброшены в HA по желанию.


Обучение.

После того как все установлено и настроено - настало время самого интересного - настройка распознавания. Нам же нужно что бы камеры не просто видели какого то человека - а понимали что это за человек (и передавали это дальше в автоматизацию, чего я правда еще не сделал).

  1. Идем в Настройки - Обогащение (Settings - Enrichments)
    2. Добавляем лицо через Add Face (лучше скинуть селфи фронталки с телефона, можно парочку).
    3. Активно ходим вокруг камеры, что бы она детектила лицо.
    4. Затем заходите в Face Library - Train и вручную размечаете фотографии.
    5. Указываем в конфиге frigate.yml настройки точности. Тут можно поиграть с вариантами в зависимости от освещенности, типа камеры, размещения.
    6. В принципе можно еще поиграть с настройками точности

Мне хватило порядка 100 фотографий в разных ракурсах, что бы в дальнейшем распознавание шло точно.

Мне хватило порядка 100 фотографий в разных ракурсах, что бы в дальнейшем распознавание шло точно.

Google Coral достаточно редкий зверь, мне удалось достать его бушным на ебае только, поэтому прикладываю табличку сравнения - что бы понять чего его можно заменить.

Спасибо что дочитали, надеюсь кому то этот пост поможет избежать тех граблей, что были пройдены мной)

Показать полностью 5
[моё] Home Assistant Видеонаблюдение Frigate Мат Длиннопост
8
123
gwah
gwah
1 месяц назад
Хомячу Сервер
Серия Home Assistant

Умный дом: Путь по граблям от Алисы до Home Assistant. Часть первая⁠⁠

Предыдущий пост на удивление зашел, оказывается на Пикабу весьма много владельцев NAS, домашних серверов и даже целых серверных шкафов, и еще больше людей, которые интересуются тематикой селфхоста и умного дома. В комментах было задано куча вопросов, и план по постам в целом сформирован.

Дисклеймер:
Я уже говорил раньше что я не специалист, а энтузиаст, поэтому ошибался, ошибаюсь и буду ошибаться порой, на Пикабу много людей продвинувшихся в изучении дальше - буду рад если они будут поправлять ошибки и советовать лучшие решения. Все дальнейшие посты - лишь личный опыт.

Что было?

Сейчас уже не вспомню, когда я впервые загорелся идеей умного дома, но вероятно "Железный человек" с Робертом Дауни Младшим и его Джарвис произвел на меня неизгладимое впечатление. Останавливало меня лишь одно - что бы сделать умный дом - нужно было иметь хоть какой то, а первые 30 лет жизни я мотылялся по съёмным квартирам. Поэтому первым решением для меня, как и для многих стал "съёмный" дом на базе умной колонки Яндекс Алиса. Технически он состоял из:

  • датчик движения в кухне, туалете, комнате

  • умная лампочка на кухне, туалете, комнате

  • умная колонка Алиса

И несколько сценариев, позволяющих автоматически включать свет при походе в туалет или выключать при отсутствии движения. Очень удобно - и в качестве стартовой точки я до сих пор могу порекомендовать такой набор - при минимальном геморое он дает заметный прирост в комфорте. Вторая съёмная квартира обогатила дом датчиками открытия окон и дверей, несколькими умными разетками, куда было воткнуты телевизор и приставка, сяомовской видеокамерой и датчиком дыма. Все это все еще работало на основе колонки Яндекса и я был доволен.

Муки выбора.
В процессе переезда весь набор "Яндекса" оказался потерян, и обосновавшись на новом месте, я решил все начать заново. Яндекс к этому времени стал меня немного ограничивать - не все устройства сяоми конектились нормально, интернет был не всегда стабилен, а яндекс колонки мини периодически начинала самопроизвольно увеличивать и уменьшать громкость с характерным похрустыванием. Поэтому, немного погуглив, я решил что пора поменять стек, и полез изучать что есть на рынке. Требования, которые казались мне важными я выделил так:
- Локальное управление (интернет штука такая, то есть то нет)
- Приватность (не хотелось зависеть от облаков Яндекса или Гугла, большой брат конечно и так следит - но зачем облегчать ему жизнь)
- Максимальное разнообразие устройств (Zigbee, Z-Wave, Matter, MQTT, Bluetooth, Wi-Fi и устройства различных брендов)
- Гибкость автоматизаций (я не программист и не хотелось бы им становится, хотя базовая техническая грамотность присутствует)
Выбор естественным образом пал на Home Assistant, и так в моем доме появился первый линукс сервер.

А вот и он, Intel NUCCPU: i5-4250URAM: 4GBSSD: 120GBWiFi: 802.11ac 5Ghz

А вот и он, Intel NUCCPU: i5-4250URAM: 4GBSSD: 120GBWiFi: 802.11ac 5Ghz

На нем я завел Debian, поставил Home Assistant supervised, подключил такие же лампочки, Алисы, датчики, RF и IR пульты управления техникой и прочее. Подробно описывать процесс установки не буду - он весьма подробно, с картинками и пояснениями описан у них на сайте, лишь обозначу моменты, которые показались важными:

- Несмотря на то что у HA огромное количество (более 2500) нативных интеграций с различным оборудованием - многих вещей там все таки не хватает. Поэтому первое, что я сделал после установки HA - добавил в него HACS - это такой комьюнити каталог пользовательских репозиториев, различных полезных интеграций, тем для оформления и карточек для Lovelace. Что бы поставить его нужно чутка повозится, но процесс подробно и понятно описан тут, если будут какие то вопросы - можете задавать в комментариях.
- С этого года HA убрали подержку режима Home Assistant supervised и оставили только два варианта - запуск Home Assistant в контейнере и полноценную операционную систему HA OS

Так как контейнерная версия не дает возможность использовать аддоны, а без аддонов большая часть пользы теряется - советую ставить HAOS на виртуальной машине (или на реальной, как удобней)

Так как контейнерная версия не дает возможность использовать аддоны, а без аддонов большая часть пользы теряется - советую ставить HAOS на виртуальной машине (или на реальной, как удобней)

В разделе аддонов есть множество полезных штук, в принципе их достаточно что бы сделать из сервера умного дома полноценный домашний сервер - упавлять медиа, ДНС, бекапами, и прочим.

Каталог аддонов заслуживает того, что бы ставить HAOS вместо контейнеров.

Каталог аддонов заслуживает того, что бы ставить HAOS вместо контейнеров.

Но если там не нашли нужного - поищите в HACS
Наиболее полезные интеграции в HACS для меня оказались

- YandexStation - позволяет управлять яндекс станциями и другими устройствами из умного дома яндекса через HA
- YandexDialogs - обратный процесс, позволяет управлять любыми устройствами умного дома HA через голосовой интерфейс Яндекс Алисы
- Passive BLE Monitor integration - позволяет подключить к HA почти любое устройство, у которого есть блютус.

На этом, пожалуй, мой писательский запал иссяк, и продолжение напишу позже. Пока писал - подумал что было бы интересно еще рассказать о:
- какие проблемы я поимел когда делал умный дом уже в своем собственном доме
- как единичный HA вырос до двух серверов с кучей локальных ресурсов
- как настроить внешний доступ к внутренним ресурам максимально удобно и безопасно

Еще в планах: (буду рад если кто то поделится опытом, как это сделать)
- настроить систему видеонаблюдения frigate с google coral
- разобраться с системой автоматизации n8n

stay tuned, как говорится)

Показать полностью 3
[моё] Умный дом Home Assistant Яндекс Алиса Linux Автоматизация Длиннопост
92
122
xProtosx
1 месяц назад
Хомячу Сервер

Ответ на пост «Хомячим домашний сервер?»⁠⁠1

Прочитал комменты, не увидел этих ссылок, добавлю чем пользуюсь:
1. Удобный сборник скриптов для установки в Proxmox различных аппов - https://community-scripts.github.io/ProxmoxVE/

2. Панелька для управления и развертывания игровых серверов(если играть с друзяшками в кооп игры) - https://pelican.dev/
3. S3 интерфейс для хранилища - https://www.min.io/ Стильно модно молодежно даем приложениям от рафолюбов доступ по Amazon API к нашей файлопомойке

4. Mailcow для почты отличный комбайн - https://mailcow.email/
5. Кидалка файлов между устройствами, чтобы телеграмм не насиловать - https://github.com/schlagmichdoch/PairDrop
6. "Гуглфотки дома" с элементами AI - https://github.com/immich-app/immich

Своими руками Home Assistant Длиннопост Ответ на пост Текст
23
2865
gwah
gwah
1 месяц назад
Хомячу Сервер

Хомячим домашний сервер?⁠⁠1

Даже странно, что такого сообщества на Пикабу раньше не существовало. Штош - теперь есть.
Вводное слово:
Selfhost - это когда ты берешь привычные облачные сервисы и запускаешь их у себя: на домашнем сервере, мини-ПК или даже на старом ноутбуке. Почта, медиа, облако, умный дом, VPN - всё это можно держать под своим контролем.

Мой текущий вариант домашней страницы.

Мой текущий вариант домашней страницы.

Зачем это нужно? У кого-то это вопрос приватности, у кого-то — экономии. Для многих это просто удовольствие от того, что твоя система работает так, как ты её сам собрал и настроил.

А вот так это выглядит "снаружи"

А вот так это выглядит "снаружи"

Будет здорово, если получится собрать тут людей, интересующихся темой домашних серверов, делиться новостями, находками, инструкциями и личным опытом. Ну это программа максимум. А программа минимум - буду сам тут описывать свой путь по граблям.

Показать полностью 2
[моё] Своими руками Home Assistant Длиннопост
792
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии