Блог

Во всем виновата музыка... Или что послужило катализатором автоматизации умной квартиры.

Привет. Меня зовут Олег. И я смартоголик...

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

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

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

Ну так вот. Для прослушивания, хранения и управления музыкальной коллекцией я использую систему LogitechMediaServer, в прошлом SqueezeboxMediaServer. По сути это клиент-серверная архитектура по передаче музыки на конечные воспроизводящие устройства. Изначально и уже очень давно у меня дома была файлопомойка для хранения фото, музыки и кино. Сама файлопомойка менялась, апгрейдилась, разрасталась и сейчас для нее используется HP MicroServer Gen7 с 4-мя 4х терабайтными винтами собранными в RAID5. Музыки на ней хранится много, она годами собиралась, обновлялась до лучшего качества, сортировалась и т.д. В комнатах стояли компы подключенные к аудиосистемам и по обычной виндовой локальной сети тянулась музыка и слушалась на обычных софтовых плеерах. Но очень хотелось слушать все это на кухне, без наворачивания компьютеров, ноутбуков и прочего. Было найдено решение и куплен девайс, первенец так сказать, Logitech Squeeze Box (на картинке выше). Отличный скажу девайс. Хоть и моно, но играет чисто и достаточно громко. Ну и самое главное умеет играть музыку с моей файлопомойки во всех форматах (кроме 5.1) и потоки из Интернет. На серваке необходима управляющая прослойка. Система мне очень понравилась и было куплено устройство из этой экосистемы под названием Squeezebox Duet и подключено по оптике к ресиверу в гостиной, а также протянуты провода в ванную и за потолок установлен небольшой усилитель и водонепроницаемые колонки, воспроизведение с помощью софтового плеера. Усилитель и колонки ранее использовались у меня на мотоцикле, ну то есть они для этого и произведены, защита от дождя 100 процентная и могут нормально переносить влажность в ванной комнате. Все управляется через сервер и может играть как вместе (мультирум), так и отдельно. Есть софт для смартфонов и веб интерфейс для управления. Кайф короче :-).

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

Следующий подход был в начале этого, 2019 года. Так как не мог оставить без внимания голосовые помощники типа Яндекс станции и гугловского homepod. По шерстил Интернет в поисках решения и понял, что прямого нет, но есть реализации через Home Assistant и Majordomo. ХА мне понравилась значительно больше, да и готовое решение нашлось именно под него.

LMS Control - https://github.com/ynot123/LMS_Controls

Система конфигурации под HA, плюс настроенные и обученные фразы на гугле для распознавания команд. На инглише конечно. По идее можно обучить и русскому, надо много времени на это. Столько нет. Установил по инструкции на гитхабе, все работает. Работает поиск по медиатеке, включение, выключение, изменение громкости, объединение в мультирум. Есть 2 больших НО... Это мое произношение английских слов и активация всего этого дела в гугл ассистенте. То есть надо, например, произнести: Ok, google. Talk to LMS Control play album Nothing Lasts but Nothing is Lost by artist Shpongle in the Bathroom. Так вот быстрее руками все сделать, чем заговорить ассистента сделать что его просят. Конструкция OK Google, Talk to LMS Control выбешивает больше всего. 

Не прижилось, короче. За то прижился Home Assistant.

Что сделано, куплено или настроено из экосистемы умного дома:

- Разумеется Home Assistant на сервере HP Microserver Gen7 (https://www.ixbt.com/storage/hp-microserver-p1.shtml). Убунта 18.04. HA стоит как обычное приложение на питоне, без докеров, виртуальных окружений и прочего. Мне так удобнее, вот и все причины. 

- Xiaomi Home Gateway 2 и следующие ZigBee устройста: датчики температуры и влажности -2 штуки, датчик движения, датчики открытия дверей и окон - 2 штуки, кнопка второго поколения, выключатели без размыкателей 1 клавишный и 2х клавишный, 2 датчика протечки, куб, 2 розетки.

- Xiaomi Air Humidifier 2

- Xiaomi Air Purifier 2

- Sonoff Basic - 5 штук (пока задействовал 2 - звонок и подсветка шкафа, под остальные есть идеи, руки не дошли)

- Broadlink RM3 Mini (использую для управления ТВ, ресивера, кондиционера через сторонний модуль SmartIR)

- Sonoff 4Ch development version - 2 штуки (для системы предотвращения протечки и люстра в гостиной)

- Sonoff rfbridge

- Wemos d1 mini + Senseair S8 - датчик CO2

- Контролер LED лент Magic LED - 2 штуки

- Hyperion Ambilight сделана на базе RPi Zero W. Есть доработка с использованием Sonoff реле DIY версии на 5 вольт

- Музыка на ранее упомянутой системе Logitech Media Server или Squeezebox Media Server в юности

- KODI на андроид приставке

- IP камера над входной дверью

- Полуумные весы с синезубом Yunmai Mini

- еще есть монитор в шкафу-купе (шкаф сам делал уже лет 9 назад и встроил туда монитор, а сейчас автоматизировал)

Вроде все.

Из всего этого хочу поделиться в следующих записях о:

- Весы и передача данных в ХА (https://sprut.ai/client/blog/1412)

- Система протечки воды (https://sprut.ai/client/blog/1430)

- Умный звонок на Sonoff Basic

- Монитор в шкафу

- Небольшая доработка Гипериона

- Стол с LED лентой

- Резервное копирование данных через автоматизацию ХА (https://sprut.ai/client/blog/1470)

- Вероятно выберу и выложу интересные автоматизации.

Остальное все более или менее стандартно и повторяться не буду.

See you later...

P.S. Не люблю яблочные устройства, пользуюсь андроидом с версии 1.6.  Homebridge у меня нет и не будет. 


За не любовь к эпл отдельный респект)))

Давай про защиту от протечек))))

я пока к стоякам заложил придельный провод 220 от щита.

пока дальше руки не дошли)))

Серьезно 220 где вода? да вы отчаенный батенька

не вижу в этом ничего страшного. в ванне куча электроприборов 220В и ни кто не против того что все они 220 =)

Ждем продолжения. А если будут примеры автоматизаций и конфигов для этого всего - будет вААще красотень! ;-) 

Монитор в шкафу заинтриговал))))) ждем


Вернуться назад
Вернуться назад