bessarabov_ha
1.93K subscribers
246 photos
21 videos
213 links
Мои истории про Home Assistant. Автор @bessarabov

Телеграм канал "Умный дом на AliExpress" @SmartHouseAliExpress

Каталог умных устройств: https://ivan.bessarabov.ru/catalog
Download Telegram
Как вы считаете, стоит ли добавлять сюда возможность комментировать записи?
Anonymous Poll
81%
Да, стоит добавить возможность оставлять комментарии
20%
Нет, лучше оставить как есть
Apple анонсировал новую умную колонку HomePod Mini. Фичи: Управление умным домом; Интерком (можно разговаривать через колонки расположенные в разных комнатах, а можно говорить с айфонами и другими устройствами Apple); Мультирум. $99. Есть белая и серая. Предзаказ с 6 ноября, с 16-ого ноября будут продавать.
В новом iPhone 12 реализована занятая идея. Проблема с беспроводной зарядкой — можно положить телефон криво на зарядку и он либо вообще не будет заряжаться, либо будет заряжаться очень медленно. Вот в новом iPhone и новой беспроводной зарядке есть специальная система магнитов, которая "прищелкивает" телефон к зарядке в правильном положении.
О! У меня дома авария — без какого-то предупреждения выключили горячую воду. Открываю кран — есть только холодная.

Я бы, конечно, хотел узнать об этом не открыв кран, а заранее. Было бы очень здорово если Home Assistant мне прислал сообщение "Нет горячей воды" (и прислал бы сообщение "Появилась горячая вода", когда все пришло в норму).

Если бы у меня в стояке рядом с трубами было выведено электричество, то решить эту задачу было бы очень просто. Я бы взял какую-нибудь ESP плату (например: https://s.click.aliexpress.com/e/_dY7iWAX ), датчик (например: https://s.click.aliexpress.com/e/_d7hQSN5 ), все бы это соединил, залил бы на плату ESPHome и примотал датчик к трубе. Ну а дальше — пара не очень сложных автоматизацией в Home Assistant, которые будут отправлять сообщения.

Но, к сожалению, электричества в стояке нет и не видно простого способа как его можно туда протащить. Я вот думаю, если я примотаю к трубе обычный беспроводной датчик (например, акару https://s.click.aliexpress.com/e/_d8OwTsZ ), то что с ним будет? Расплавится? Кажется, я ни разу не видел беспроводной зигби датчик температуры с выносным щупом. Вы не знаете, может быть все-таки такое бывает?
Вчера мне захотелось завести в Home Assistant температуру трубы с горячей водой. Подробный текст зачем мне это понадобилось находится в предыдущем сообщении в этом канале, но кратно — мне хочется чтобы Home Assistant сообщал про аварии: когда в квартире выключают горячую воду и когда включают.

Если температура горячей трубы такая же как температура в команте — это значит — авария. Несколько человек мне написали что это не будет работать: каждую ночь Home Assistant будет считать что произошла авария — ночью горячей водой никто в доме не пользуется, она застаивается в трубах и охлаждается.

Я совершенно не представляю как устроена подача горячей воды в многоквартирном доме, поэтому провел простой эксперимент. Взял самый обычный zigbee датчик температуры Aqara и примотал его скотчем к полотенцесушителю. Это прямо совсем временное решение, датчик расположен неудобно — он мешает снимать/вешать полотенца. Но сюда его прикрепить было проще чем на трубу в стояк, поэтому для эксперимента я разместил его здесь.

Прошла всего одна ночь, но пока опасения не подтвердились — датчик уверенно показывает что горячая труба сильно горячее чем температура в комнате. Оставлю пока этот датчик здесь, посмотрю что он будет показывать еще пару ночей. Если температура будет все так же отличаться, то размещу его на трубе в стояке и напишу автоматизации которые будут уведомлять меня про аварии.
У меня есть несколько штук которые я уже достаточно давно сделал в Home Assistant, но до сих пор каждый раз радуюсь когда с ними работаю.

Одна из таких штук — это кнопка на прикроватном столике. Эта обычная zigbee кнопка konke (вот такая: https://s.click.aliexpress.com/e/_d8tcHIy ). Одиночное нажатие — включает-выключает прикроватную лампу, двойное — включает-выключает светодиодную ленту над окном (лента фиговая, практически никогда ей не пользуюсь).

Но то что мне безумно нравится — это то что происходит при долгом нажатии. Перед тем как уже совсем ложиться спать я несколько секунд держу кнопку нажатой — это действие выключает все устройства которые не должны работать когда я сплю: гасаятся все лампы, выключатся kodi. Все это происходит последовательно — выключилась одна лампа, мнгновение — следующая, потом kodi, еще лампа. Очень меня радует как это все происходит.
Один из моих проектов про Home Assistant — это сайт на котором я собираю список всех кастомных карточек UI — https://home-assistant-cards.bessarabov.com/

Сейчас узнал, что на этот проект есть ссылка из официальной документации Home Assistant. Со страницы https://www.home-assistant.io/lovelace/ можно перейти на мой сайт.

Вот PR в котором это добавили https://github.com/home-assistant/home-assistant.io/pull/14604

Класс! Спасибо автору пулл реквеста!
Ночью была авария на даче, ненадолго выключалось электричество. Редко, но все-таки иногда такое бывает.

Пошел в интерфейс Home Assistant проверять, все ли нормально работает после аварии.

Нашел проблему. И проблема прямо очень неприятная. У меня бойлер подключен в умную розетку BlitzWolf BW-SHP8 ( https://s.click.aliexpress.com/e/_d8AvB1A ), розетка перешита на ESPHome. Оказывается, эта розетка после пропадания-появления электричества остается в состоянии "Выключено". Розетка работала, вырубили электричество, потом электричество появилось, но розетка остался в выключенном состоянии и бойлер не работал.

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

Наверняка можно настроить ESPHome чтобы при подаче питания розетка включалась (а еще лучше — чтобы она сохраняла свое состояние до выключения). Но мне проще было это сделать в Home Assistant. Я написал автоматизацию которая запускается раз в несколько минут и включает бойлер, если он выключен. Сначала я думал повесить включение бойлера на событие "Home Assistant включился", но я решил что это будет менее надежно (вдруг, по какой-то причине, команда на включение не пройдет — тогда бойлер будет выключен до следующего перезпуска HA или, например, розетку случайно выключат из интерфейса). Кроме этого я еще сделал уведомление. Мой бойлер всегда немного потребляет энергии. Когда он греет воду, то потребляет много, а в обычном режиме — около двух ватт. Я еще сделал чтобы мне приходило уведомление если он стал расходовать меньше 1 ватта. Каждый час я буду получать сообщение в телеграм если он работает не так как я ожидаю.

Вот весь мой конфиг Home Assistant про бойлер — https://gist.github.com/bessarabov/b088cb9161deb018c2e0e864842f3d38
В Home Assistant начиная с версии 0.117.0 можно будет редактировать автомаизации через GUI в виде YAML =)
Через неделю (28-ого октября) выдет релиз 0.117.0, а сейчас вышла бета версия этого релиза. Можно заранее почитать что будет в новом релизе — https://rc.home-assistant.io/blog/2020/10/21/release-117/
Мне очень нравятся умные лампочки Икея. Мне повезло успеть на распродажу и я накупил этих лампочек по очень приятным ценам.

Эти лампочки можно не только включать-выключать, но и менять их яркость. У меня есть одна лампа на которой я часто пользуюсь этой возможностью. Нажимаю в интерфейсе Home Assistant кнопку и лампа начинает плавно снижать свою яркость. За 10 минут она переходит с полной яркости на минимум яркости. Если не следить за лампой, то совершенно не замечаешь что что-то меняется.

Долгое время я управлял этой лампой из интерфейса Home Assistant. Интерфейс Home Assistant прекрасен тем что с его помощью можно сделать все что угодно. Но есть большой недостаток: нужно брать телефон (компьютер), запускать программу, находить нужный таб и нужный элемент в этом табе, и только после этого можно выполнить желаемое действие.

У меня сейчас освободилась одна кнопка и я решил сделать управление лампой с помощью физической кнопки. Это кнопка Konke ( https://s.click.aliexpress.com/e/_d8tcHIy ). Кнопка умеет различать одиночное, двойное и долгое нажатие.

Сначала я реализовал вот такую логику:

* Одиночное нажатие — лампа переключает свое состояние. Была выключена — включается, была включена – выключается. Включается на том же уровне яркости на котором она была до выключения
* Двойное нажатие — лампа включается на 100% яркости (если уже включена на 100% яркости, то ничего не происходит)
* Долгое нажатие — лампа переходит в режим "За 10 минут плавно перейти на минимальный уровень яркости"

Одиночное и двойное нажатие — все отлично. Нажимаю и сразу вижу результат. А вот долгое нажатие — плохо. Нет обратной связи, я жму на кнопку и не понимаю, ушла ли команда или нет.

Придумал решение. Теперь по долгому нажатию выполняется два действия. Сначала лампа чуть-чуть моргает (я ставлю яркость немнго меньше максимальной, если при долгом нажатии смотреть на лампу, то этот момент отлично виден), а уже вторым действием даю команду "Плавно перейти на минимум яркости"

Вот код: https://gist.github.com/bessarabov/a5bfd7ff45f9e0d0d39e36a2f3b69c25
Переставил сейчас лампы. С кухни переставил в комнату, а из комнаты на кухню. Уже совсем собрался менять yaml код в Home Assistant (перенести лампы на схеме квартиры, переделать автоматизации), но понял что проще будет просто выкрутить лампочки — лампы поменяли местоположение, а лампочки остались там же где и были. =)
Удивительно, как сейчас просто сделать электронные часы. Две железки (плата NodeMcu и дисплей TM1637 ), проводочки, все это соединить.

Взять код из примера: https://esphome.io/components/display/tm1637.html Залить код на плату.

И все — есть работающие часы (Но если я правильно понимаю, то часы сломаются если выключить сервер Home Assistant =)
Моя "серверная" — это 3 устройства:

* Raspberry Pi на которой работает Home Assistant
* Wi-Fi роутер
* коробочка от провайдера (в нее заходит провод от провайдера, а выходит витая пара, которая вставлена в Wi-Fi роутер)

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

* чтобы можно было перешить на ESPHome, либо zigbee вариант который уже работает в zigbee2mqtt
* чтобы было не меньше 4 розеток (будут ли usb порты не очень важно, я их не планирую использовать)
* чтобы можно было программно включать-выключать любую из розеток
* чтобы штекер от этого удлинителя подключался в обычную розетку без переходника
* чтобы во все розетки на этом удлините можно было подключать обычные штекеры без необходимости использовать переходники
* чтобы устройство замеряло потребление электричества (видимо общее на все розетки, я не слышал чтобы были удлинители которые умеют это считать про каждую из розеток)

Может быть, вы можете посоветовать удлинитель который подходит под все эти требования?