С чего всё началось? Полгода назад сделал дома голосовое управление
светом на Raspberry Pi с управлением от умной колонки от Яндекса и
очень радовался, что избавился от использования серверов
производителей светового оборудования и максимально локализовал
управление. Но в процессе эксплуатации оказалось, что не всё так
просто. Дело в том, что компания Яндекс постановила, что
синхронизация оборудования с её же Умным домом должна происходить
только через доменное имя!!! и привязанный к этому имени ВАЛИДНЙ
сертификат. То есть необходимо выделить вашему оборудованию белый
адрес, к нему привязать домен и на этот домен назначить сертификат,
который должен быть подтвержден доверенным центром сертификации. И
даже если поднять свой корневой центр сертификации, создать
промежуточный сертификат и от имени него выпустить сертификат для
домена, то все равно ничего работать не будет. Вот так вот :(
Конечно, изначально была информация, что Яндекс не работает с
самоподписанными сертификатами, но я попытался И тогда я обратился
в техподдержку. Кстати, техподдержке за работу я бы поставил
отлично. Оперативно ответили, быстро разобрались и так далее.
Молодцы. Жаль не их уровень решений. И задал я вопрос (уже второй
раз, в предыдущий раз полгода назад ответили, что передали
информацию куда надо, спасибо) и попросил переадресовать его
уровнем выше почему бы Яндексу не организовать выдачу своих
валидных сертификатов? Зарегистрировать домен, выдавать привязку
белых адресов людей, желающих подключиться к системе Умного дома
Яндекса, к поддоменам этого домена и выдавать свои сертификаты,
которые точно будут валидные. Но опять мне сказали спасибо,
информацию отправили. Подозреваю, что выше уровнем всё так же
заглохнет.
Это было предисловие, чтобы понятно было, с чем я столкнулся. А вот
теперь хочу высказать (вывалить) результат размышлений. Сначала о
хорошем. Коротко.
Итак, компания Яндекс сделала, как я считаю, ахрененно хорошее дело
реализовала нейросеть распознавания речи, по-простому Алису,
выпустила свою умную колонку с этой же Алисой и что также очень
важно придумала/продумала/дальше развивает программную систему
Умный дом от Яндекса. Голосовое управление техникой это настоящий
21-й век. Респект!
А теперь о плохом. Выпустить-то выпустила, но по-факту, ограничила
к ней доступ для большинства желающих ей воспользоваться,
DIY-щиков, гиков, которые поднимают собственные дома типа опенхаб,
хоумассистент или домотикс. То есть, чтобы к этой системе
подключиться, нужно пройти целый квест запросить у провайдера
внешний адрес, где-нибудь найти какую-нибудь левую организацию,
позволяющую зарегистрировать домен или субдомен, потом у еще одной
посторонней конторы получить сертификат на этот домен. Особенно
радует, за домен и сертификат нужно заплатить, а если хочется
бесплатный, то нужно обновлять сертификат каждые 3 месяца, (можно
автоматизировать например cron-ом), а привязку домена к IP раз в
месяц и без автоматизации (это я про NOIP и Letsencrypt если что).
Крупным производителям пофиг, их немного и они хоть сотню доменов
поднять могут. Можно сказать, конечно, что это Яндекса разработка и
он может делать с ней что хочет. Пусть так. Но судя по таким
результатам, разработка системы Умного дома вроде и ведется, но у
нее отсутствуют перспективы. Да, выпустили умные лампочки и
розетки, но они мало кому нужны. Потому что их некуда применить.
Вкрутить в торшер и хвастаться знакомым? Этого мало. Умные колонки
это вещь! Но без оборудования, которым они могли бы управлять это
прекрасная и технологичная игрушка. У которой можно спросить
который час, поставить будильник, узнать про погоду. Спросите как
же так? Есть же оборудование, там шлюзы от Xiaomi, всякие умные
самсунги и филлипсы. Они-то нормально работают с Яндексом,
включаются/выключаются. Но они все работают через свои сервера, с
Яндексом никак не связанные и неизвестно как работающие. Завтра
сломаются или их отключат вот и накрылось управление. Такое
ощущение, что систему сделали, но только для себя и крупных
производителей оборудования, которым точно нафиг не надо
подстраиваться под кого-то, локализовывать управление и подобное. И
еще один минус. Многие знают про протокол MQTT, который
используется в подавляющем числе программных умных домов, и
конвертер yandex2mqtt от товарища
munrexio. Судя по всему, конвертер давно заброшен и
не обновляется. А Умный дом от Яндекса постоянно с обновами,
появляются новые фишки. Которые мы не сможем использовать. А
команде Яндекса стоило бы или выкупить yandex2mqtt, или написать
свой. Чего нет и не предвидится. Очень обидно как-то.
Я к чему веду. К примеру. Компания Яндекс продает умные колонки. В
настоящее время их покупают в основном как умные игрушки, например
детям. Не более. Если не замыкать разработку системы на только для
своих и снизить или выправить планку вхождения для мелких
разработчиков, чтобы им тоже можно было делать свои проекты с
голосовым управлением, то можно повысить продажи именно за счет
новых решений, а умных голов у нас много. Если этого не сделать,
альтернативой купят колонки от Google или Apple. Если же немного
доработать колонку, например встроить в нее zigbee-координатор или
что-то из подобных протоколов, то будет возможность цеплять
zigbee-устройства напрямую к колонке, интерфейсом управления пойдет
Умный дом на сервере Яндекса. Тогда например при простой замене
выключателей на радиоуправляемые будет реализовано голосовое
управление светом за какие-то 10-15 т.р. В ЛЮБОЙ КВАРТИРЕ! А их
десятки миллионов. И это будет не самоделка, а промышленное
исполнение. Кто такое купить не захочет? Или добавить нормальную
поддержку внутриквартирных датчиков, так и голосом узнавать
температуру, влажность и еще что-нибудь. А дальше как вариант
добавить что-то типа CMU Sphinx для локального распознавания и
небольшие шаблоны, чтобы при отсутствии интернета все продолжало
работать. В дальнейшем продавать планшеты с вебмордой или
каким-нибудь интерфейсом для потыкать пальцами. Вариантов море. Вот
только слышать не хотят.
Почему я так зацепился за Яндекс? Многие компании предлагают наборы
устройств, которые выдают за УД, но которые по факту им не
являются. А Яндекс, как считаю, что пока это единственная контора,
которая смогла наиболее близко подойти к качественной реализации
умного дома, и сможет потянуть. Но вот только где-то пошла не
туда.