Дом-дурачок 2.0
Интернет вещей. Как автоматизировать свою однушку сегодня
27 ноября 2018 :: 205 комментариев :: 107847 просмотров :: 5516 слов

Итак, вы решили добавить немного киберпанка в своё будничное существование. Хотите чтобы подсветка в коридоре включалась когда вы ночью крадетесь поссать или кофе утром заваривался одной кнопкой прямо из постели. Умный дом, интернет вещей, IoT или как там всё в этом году это называют. Буду по-старинке называть это всё #домдурачок, так на мой взгляд точнее.

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

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

Картина мира

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

Здесь есть отличная новость — у всего этого дерьма очень низкий порог входа и нет обязательных частей. Начать можно с чего угодно. Нет денег на хабы — просто крадёте в ближайшем магазине Wi-Fi-лампочек типа Xiaomi Yeelight, подключаете всё через приложение и та-да, у вас дом-дурачок. Понравилось, крадёте еще и хаб, суёте всё в Apple HomeKit и теперь можно пугать кота пока сидишь на работе. Домашная автоматика это весело!

Провода или нет?

Лет пять назад любой знакомый куплюктерщик сразу бы всё объяснил — умный дом надо делать исключительно на промышленных реле и заложить минимум пять дублирующих каналов слаботочки, чтобы отказоустойчивость была как у боинга, не меньше.

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

Сегодня выбирают беспроводные протоколы, ведь они дают кучу плюсов:

  • Можно менять конфиг хоть каждую неделю. Неудобно стоит выключатель в коридоре — отклеили от стены, переставили, профит.
  • Wi-Fi работает там, где проводов просто не может быть. Можно поставить датчик на почтовый ящик или в баню. Телефон автоматически приконнектится, оказавшись в зоне действия.
  • Любой модуль легко апгрейдится простым выбрасыванием на помойку (ну прямо как макбук!)
  • Всё это наконец-то доступно людям без перфоратора и диплома магистра автоматики

Минусы у них тоже есть. Приходится думать о безопасности всей затеи, использовать протоколы с шифрованием, защищаться от помех, ну и раз в год-два бегать везде менять батарейки. Благо о последнем все датчики умеют предупреждать заранее. По сравнению с необходимостью каждый раз перестраивать полдома — всё это лишь мелкие неприятности.

1. Базовые протоколы

Три волшебных слова, которые нужно помнить сегодня — Wi-Fi, ZigBee и Z-Wave. Если года три назад еще были сомнения, теперь всё ясно — эти протоколы выжили, остальные сдохли и ладушки. Если кто-то будет вам рассказывать про X10, OneWire или Lutron Connect — гоните динозавра ссаными тряпками обратно на завод. Не то чтобы это плохие протоколы, но в домашних устройствах они вымирающе редки.

Особняком стоит Bluetooth, который как бы гиперпопулярен везде, но в домашней автоматизации вечно как пятая нога. Типичный дом-дурачок — это зоопарк технологий, где чудом уживаются пятнадцать радиоканалов, но вот тот сраный блютус-чайник Xiaomi никак не хочет. Так и ждешь пока он сгорит, наконец, чтобы купить новый с чем-нибудь нормальном. Избегайте.

ZigBee и Z-Wave

В начале двухтысячных всем стало ясно, что домашняя автоматизация неистово грядёт, а встраивать в каждую лампочку Wi-Fi нерационально. Так появились два протокола — ZigBee и Z-Wave. Оба супер-дешевы ($1 за чип), энергоэффективны и для потребителя по сути одинаковы. Разница лишь в лицензировании и частотах, но такая незначительная, что даже гикам на это насрать.

В них есть плюшки специально для IoT-зоопарка. Оба, например, умеют строить децентрализованную сеть между устройствами. Не надо думать в какой комнате ставить точку доступа, чтобы была нормальная зона покрытия — устройства (но не все) умеют сами передавать сигналы друг другу. Теперь вы живёте не только в киберпанке, но и в блокчейне. Модно.

В общем, выбирайте любой, в крайнем случае никто не запрещает использовать сразу оба. Я выбрал ZigBee по одной причине: европейские производители типа IKEA, Bosch, Phillips, Siemens делают всё на ZigBee и в ближайших ТЦ все полки завалены именно ими. Когда мне будет грустно, я пойду в ближайший супермаркет, наберу корзинку свежих гаджетов и буду играть. Китай, кстати, тоже почти весь щас идёт на ZigBee.

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

Однако у тандема ZigBee + Z-Wave есть один существенный минус. Точнее был — ублюдошные производители ранних гаджетов, придумавшие «гениальный» ход: а давайте навернём поверх немного говнокода и запретим нашим гаджетам общаться с гаджетами других производителей. Купил лампочку Phillips и теперь хер перейдешь на более дешевые Bosch и OSRAM. Нельзя, хотя по факту они работают на одном протоколе.

Когда всех мудаков прижали, они хором закукарекали, мол, «мы делали это ради вашей же безопасности», ВЗЛОМАЮТ и ко-ко-ко. Сейчас все стали более либеральными, та же IKEA вполне поддерживает лампочки Phillips. Но репутация ZigBee подорвана и если вы всё еще не разбираетесь — просто берите умную колонку и собирайте те гаджеты, на которых написано «HomeKit Compatible» или «Works with Alexa» (об этом всём будет ниже).

В статье я не буду подробно описывать совместимости устройств, потому что их очень много. Просто вбиваете в гугле запрос «does XXX light switch work with YYY hub» и выходите на треды на реддите, где всё уже проверили.

Wi-Fi

У Wi-Fi есть главное преимущество — он есть в каждом смартфоне. Apple и Google не особо планируют вставлять какой-то там ZigBee в свои девайсы, а производителям оказалось проще хернуть Wi-Fi в свои розетки и лампочки, чем убеждать людей купить хаб.

Так вышло, что на устройства на самом неподходящем для этого протоколе, сегодня самый большой спрос. Люди так привыкли к слову Wi-Fi, что проще будет в следующей его версии засунуть в него плюшки от ZigBee и продать как «поддержку умного дома», чем пытаться научить всех новому протоколу. Прям вангую, так и будет.

Минусов у Wi-Fi при этом куча — роутер офигевает от количества устройств, в дальнем углу квартиры не ловит, микроволновка наводит помехи, постоянно лагает, да и стоят устройства в четыре-пять раз дороже аналогов. Но придётся со всем этим жить, ведь другой планеты у меня для вас нет.

Зато Wi-Fi стал первым оплотом универсальности и спасения во всей IoT-истории. Даже моя мёртвая бабушка может купить лампочку и датчик движения в М.Видео соединить их через HomeKit на своём iPad Pro и вуаля, доктор, у меня домдурачок. Порог вхождения просто нулевой.

2. Основные задачи

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

Сегодня джентльменский набор таков:

Подключение устройств Кто-то делает это автоматически сканируя сеть, другие требуют ввода пин-кода с коробки или сканирования QR-кода. От способа подключения зависит и степень защищенности — чем проще, тем менее секьюрно. На этом этапе всегда надо думать о шифровании.

Создание комнат или групп Объединив несколько лампочек в группу можно управлять ими с одного выключателя или прокричав «Siri, включи свет на кухне». Комнаты не обязательно должны быть разделены физически. Группа «кухня», например, включит только потолочный светильник и LED-подсветку рабочей поверхности. В гостиной вообще может быть целая куча напольных ламп, каждую из которой раньше пришлось бы включать отдельным выключателем.

Задание сцен Мои любимые примеры сцен — «смотрю кино», «ночной блоггинг» и «кродусь ночью в туалет». В случае с кино, например, свет приглушается, под телевизором включается LED-подсветка, а лампочки выбирают цвет, наиболее подходящий к теме фильма. Бегущего по лезвию, например, приятнее всего смотреть в тёмно-оранжевом освещении. Переливающиеся лампочки так хорошо нагнетают саспенса, что на реддите уже есть целые треды с подборками тем к популярным фильмам.

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

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

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

3. Приложения

Мобильные приложения — рак современности. Они ничего не умеют и их единственная цель это затащить вас в экосистему одного бренда и заставить купить еще говна с правильным логотипом. Всё это как никогда актуально и здесь.

Xiaomi Mi Home, Bosch Smart Home, даже IKEA имеет своё приложение. В интернетах есть целые сайты, полностью посвященные новостям о появлении новых и закрытии очередных многообещающих IoT-стартапов. С ежедневными обновлениями. Хотите тоже окунуться в этот чан с IoT — смело прыгайте. Рекомендую глянуть на приложение от Phillips, оно самое интересное. Там есть сцены настроения и поддержка игр, кино и музыки.

Когда я обдумывал свой дом-дурачок, отсутствие привязки к производителю было одним из главных требований. Хватит у меня удобных облачных экосистем по подписке за две чашки кофе, мне достаточно рабства у Apple.

Если отложить гиковские поделия (о них будет далее), для простого смертного выбор сегодня один — Apple HomeKit. Внезапно, да. Как бы хейтеры ни хейтили.

Apple HomeKit — чуточку не говно

HomeKit доступен только эпплоёбам типа нас (что минус), но при этом самый универсальный и нормальный SDK. Он позволяет управлять устройствами, создавать скрипты, программировать сцены и по защищенным каналам пробрасывать всё это наружу хоть через пять фаерволлов в один клик. Он не привязан к производителю устройств и не закроется через полгода как ваш любимый IoT-стартап, который, естественно, в десять раз лучше этого вашего хоумкита.

Конечно, в идеальном мире хотелось бы чтобы Apple заопенсорсил HomeKit, дал возможность поднимать его локально и сделал приложение под Android, но это всё влажные сны динозавров.

Технически HomeKit — это приложенька на вашем iPhone, iPad, Apple TV или HomePod, которая через обычный Wi-Fi по кондовому советскому HTTP общается с устройствами через шифрованный канал. Внутри это база данных со скриптами, которые можно безопасно шарить с друзьями и добавлять новые устройства с помощью чтения QR-кода на упаковке, который создает ключи для end-to-end шифрования. Десять RSA из десяти, короче.

Киллер-магическая-фича — всё это максимально использует имеющиеся у вас дома устройства и эппловский iCloud. Так, например, можно добавить лампу в туалете в HomeKit, уехать в другой город и нажать «выключить». HomeKit пошлет сигнал через iCloud, тот пошлет пуш-уведомление на лежащий дома iPad или AppleTV, который по шифрованному Wi-Fi-каналу выключит эту лампу пока кто-то там сидит. Браво, Мориарти!

Минуса два. Во-первых, HomeKit всегда означает Wi-Fi, других реализаций нет. То есть все пятьдесят умных ламп будут беспощадно гонять http-запросы по всему дому. Во-вторых, любое HomeKit-совместимое устройство должно быть сертифицировано Apple. А по их правилам в каждой должно быть end-to-end шифрование — что, безусловно, очень правильно, но в реальности дорого.

Хотел бы я вернуться лет на 70 назад и показать Алану Тьюрингу, что у нас теперь end-to-end шифрование в каждой сраной лампочке!

Никто не хотел соблюдать требования Apple, потому что пользователям всё равно насрать, а конкурировать с китайскими лампочками за $10 как-то надо. Потому их начали обходить — лампочки продолжили делать на дешевых радио-протоколах типа ZigBee и Z-Wave, но для коммуникации со HomeKit и вообще смартфонами начали делать специальные прослойки — хабы.

3. Хабы

Хаб (шлюз, gateway) — это коробочка размером с пачку сигарет, преобразующая сигналы от лампочек и розеток в понятный Wi-Fi.

Хаб позволяет управлять ZigBee-устройствами со смартфона, что даёт вам уникальную возможность не покупать Wi-Fi лампочки по $40, а отдать единоразово $30-40 и потом закупать дешевый ZigBee по $15-20. То есть окупается примерно на втором-третьем гаджете. Всё это звучит логично, пока в дело не вступает рыночек и маркетинг, деля все хабы на три категории.

Категория раз: брендовые хабы

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

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

Несмотря на огороженность, брендовые хабы полезны если вам ну прямо совсем влом заморачиваться, а хочется просто купить, воткнуть и поиграть пару недель. Моя гиковская душонка здесь протестует, ведь я за те же $30 куплю Raspberry Pi и буду страдать, но для большинства людей это будет абсолютно адекватный выбор. Плюсом иногда дают красивое приложение.

Ссылки:

Категория два: универсальные хабы

Спасением от брендов с огороженными экосистемами должны были стать универсальные хабы. Сразу по пять протоколов, от Wi-Fi до Bluetooth, весёлое коммьюнити гиков с пулл-реквестами и мобильными приложениями!

Но все обосрались.

В начале декады с этой идеей на кикстартер вышли сразу несколько проектов. Среди них был хаб SmartThings, который собрал $1.2 млн, а потом еще и поднял раунды на $3 млн и $12.5 млн от инвесторов. В 2014 его купил Samsung за $200 млн, задизайнил под себя новую игрушку, выпустил пару гаджетов и в целом подзабил. Любимым развлечением пользователей SmartThings сегодня стало пойти домой и обнаружить, что свет не включается потому что у Samsung опять упало облако.

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

Ссылки:

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

Категория три: DIY-хабы

Сюда относится всё, что можно собрать с друзьями-линуксоидами по пьяни на Raspberry Pi. Сейчас DIY решения просты как батины сапоги — сделать хаб на распберри легче, чем поставить пиратскую игру на пэка. Залил образ на карту, вставил, подождал пока загрузится — профит, вы великолепны.

Голый Raspberry Pi без дополнительных приблуд позволит управлять Wi-Fi и Bluetooth-устройствами, соединит девайсы разных вендоров в одном месте и даст приятные фичи типа загрузки прогноза погоды, определения присутствия по подключенным к Wi-Fi телефонам с помощью NMAP или зон геолокации, и возможности пробросить всё это добро в HomeKit.

Потом идешь на Amazon, докупаешь модули для ZigBee или Z-Wave (по ссылкам проверенные лично мной модели) и вот у тебя поддержка всего зоопарка от Xiaomi, Phillips, IKEA или что там еще, прямо из коробки. Я без проблем подружил лампочки IKEA, выключатели OSRAM и датчики Xiaomi через платку RaspBee.

Набор фич у DIY-хабов примерно одинаков — подключение устройств через глючный веб-интерфейс на бутстрапе, интеграция через жопу с внешними сервисами типа IFTTT, создание сценариев автоматизации и дизайн дашбордов в стиле «я у мамы кулхацкир», которые можно потом отобразить на старом айпаде где-нибудь в коридоре, как был у меня во времена дом-дурачок 1.0.

Некоторые идеи ну прям копия наших велосипедов на питоне в 2012-м. То же слежение за геолокацией айфона через Find my Phone — прямо мой дивный мир костылей! Работает, естественно, так же (((стабильно))).

Ссылки:

Кому интересно — я выбрал Home Assistant, потому что он модный и на питоне. Как и ожидалось, сначала всё хорошо и богато, а потом боль, страдание, программирование. Я много-то не прошу, но когда их специальное облако, которое даже за деньги, тупо выдает ошибку при авторизации, на губах снова чувствуется незабываемый привкус опенсорса.

4. «Умные» помощники

На мой технофашистский взгляд им вообще не место в обзоре, но надо отдать им должное — они внесли немного стандартизации в весь этот зоопарк. Кому лень заморачиваться по протоколам — просто берите любой из трёх и собирайте вокруг дом-дурачок из девайсов с иконкой «Работает с...». Точно не прогадаете.

Сегодня на рынке три главных игрока — Amazon Echo с Алексой, Google Home с Google Assistant и Apple HomePod с чушкой Siri. Все три не поддерживают русский язык, не работают без интернета, зато умеют отвечать на простые вопросы и запускать сценарии. Последнее и есть то самое «управление умным домом», о чём обожают писать горе-журналисты.

Технически, умный ассистент — это пара так себе динамиков, куча направленных микрофонов и железо уровня китайского low-end смартфона на андроиде. Внутри только простая нейросетка для распознавания речи, дальше всё через облако. Коммуникация с внешними устройствами только по Wi-Fi, поэтому никаких вам дешевых розеток, но есть исключение — Amazon Echo Plus, в котором есть поддержка ZigBee. Никто больше об этом не подумал.

Плюсы-минусы ассистентов для себя я расписал в таблице ниже. Чисто субъективно — это главные их отличия, остальное примерно одинаково.

Специально добавил колонку с Яндекс Станцией, потому что о ней точно спросят. Но лично я всерьез её не рассматриваю, ведь как и все продукты Яндекса она обречена остаться локальной историей российского рынка. Единственные её преимущества — поддержка шутеек на русском языке и пиратское кинцо. Зато есть главный недостаток в виде майора ФСБ на другом конце микрофона. Лично мне как-то спокойнее, когда за мной следит АНБ. Извините.

Гикам умного ассистента можно брать как голосовой активатор сценариев. Сегодня это по сути единственное на что они годятся в реальной жизни. Остальное — влажные мечты их отделов продаж. По недавним опросам 85% пользователей тупо слушают на них музыку.

Я активно тестировал все три и на мой взгляд даже от камня пользы больше. Но даже хейтерское сердечко растаяло, когда я в первый раз попросил Siri выключить свет, лёжа в кровати. Конечно, Siri поняла меня только с пятого раза и я выглядел в тот момент как идиот, но ощущения были киберпанковыми. Даже немного проорал и кекнул. Чуть-чуть.

Сам пока не выбрал никакой, но сильнее всех смотрю на Алексу.

upd: Пока писал этот пост, на амазоне началась черная пятница, где Echo Dot раздавали всего по 29 евро. Нелегально дешево, пришлось взять. Теперь у меня есть Алекса, как наванговал :(

Это я

5. Устройства и производители

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

В случае с обычными лампами-датчиками-розетками всё просто. Их на рынке такая тьма, что решающим фактором становятся самые отбитые мелочи типа, вот, у икеевской розетки блямба некрасивая свисает, а у OSRAM светодиодик прямо в глаз бьет. Дилемма.

Немаловажный фактор здесь — совместимость с имеющимся говном. Я переезжал раз пять и в домах всегда уже жили местные устройства — от обычных выключателей света, до приводов рулонных штор, старых термостатов, а на новой хате меня вообще ждёт олдскульный интерком из 90-х, который связывает табличку с моей фамилией на улице с динамиком внутри по одножильному проводу. К каждой такой штуке нужен особый подход и нельзя просто сказать «да бери кщьюоме, нормально работают!» Тут начинается настоящий DIY со всем вытекающим весельем.

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

🤔 Блок для глупеньких 🤔

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

  • Да, везде есть уязвимости, бекдоры, глупые ошибки и всё это легко взломать. Особенно китайские гаджеты. В специальных телеграм-каналах ребята развлекаются этим каждый день. Безопасность в IoT — тема для большой статьи, но не этой. Я к своим устройствам, например, физически обрезал доступ из интернета и общаюсь только пуш-уведомлениями.
  • Да, завязывать важные функции в доме на интернет-розетки — плохо. Интернет однажды упадёт, а электричество отключится — умные ребята думают об этом заранее. Любое улучшение приносит новые риски — это аксиома. Не только в IoT.
  • Да, доверять умным устройствам процессы типа сигнализации, открытия дверей, детекторов дыма или датчиков протечек будут только самые смелые. Либо глупые. Всё подобное оборудование должно быть сертифицировано.
  • Да, закон Ома всё еще в силе. Если засунуть чайник в киловатную розетку, какой бы умной она ни была, будет неприятный запах и новая розетка.
  • Да, всё это говно никому нинужно, автор мудак, ставиться герычем в подворотне куда веселей чем вот это всё.

Китайские NoName-вебкамеры я даже не рассматриваю, их вы найдёте бесплатно в любом количестве на shodan.io. Но пару лет назад на рынок начали выходить китайцы поинтереснее. Те же ксьёёми.

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

При покупке всегда обращайте внимание на протоколы. Они стандартные, но всегда разные и в сумме получается целый зоопарк — лампы Xiaomi работают на Wi-Fi, датчики на ZigBee и требуют хаб, а чайник вообще на Bluetooth. Как это всё дружит друг с другом? Правильно — никак. Точнее это полностью ваша забота.

Также стоит сразу готовиться к классическим китайским приколам. Чайник Xiaomi, который невозможно включать-выключать удалённо или хаб, который после обновления просит нажать кнопку на каждом устройстве, чтобы заново их активировать — бегаешь как дурак по всей квартире жмёшь кнопки на 38 датчиках. Или сенсор движения, который плохо работает в темноте — это даже особенно иронично, ведь они нужны как раз чтобы включать свет!

И это лишь то, с чем я столкнулся я за неделю. Плюс всё это так же любимо хакерами. Всё как всегда, хотите дешево — привыкайте страдать. Шойяме это лотерея, разве кто-то еще не понял?

upd: еще из интересного Китая в комментах рекомендуют посмотреть на Sonoff — копеечные DIY-гаджеты с открытыми прошивками, которые могут заменить любые выключатели (но придётся поплясать вокруг). Подумываю поставить такой в кофе-машинку.

В этом году IKEA тоже запустила свою линейку умных устройств. Не знаю продаются ли они в России, но явно будут. Шведы сделали свои гаджеты на максимально чистом ZigBee, то есть они даже дружат с другими, и завезли их во все уголки Европы и Штатов. Такой охват и стандартизация — огромная редкость для IoT-производителей.

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

Минус — весьма всратый дизайн. Тут чот прям не смогли, прям беда. Хотя кругленький диммер с кнопочками мне понравился, уже купил четыре. Кнопочек в много не бывает!

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

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

Плюсом всех этих бошей-лебаро-сименсов остаётся их надёжность. Полная противоположность Китаю. Как офицерские сапоги, как советский бронепоезд, они переживут нас всех и будут еще мигать в обломках наших домов. Да, они сразу, блять, после покупки начинают люфтить, но с этим люфтом живут веками!

Когда они не пытаются в будущее, а выпускают просто привычные розетки с удаленным управлением, получается прям золото — дайте всё на них заменю, а когда надоест просто буду пользоваться как обычными.

Об интеграциях с чужими хабами и DIY-решениями нужно молиться отдельно, но иногда вам будет везти. Зато на любом ибее-авито есть куча наигравшихся DIY-щиков, готовых избавиться от них за полцены. Я, например, урвал три розетки OSRAM всего по десять евро тупо потому что им повредили коробочки, пока они лежали на складе Амазона.

Б/ушный IoT даже приятнее нового!

Бренды-баззворды, которые ежедневно мелькают в американских техножурналах. Естественно, начитавшись всех этих теккранчей, каждый хочет себе термостат от Nest с «искусственным интеллектом», хоть и живёт в Рязани с центральным отоплением.

Сами по себе хипстерские гаджеты неплохи. Да, они ничего не слышали про стандарты и работают через собственное облако на Node.js, которое время от времени падает, лишая вас отопления, зато именно в них сегодня появляются самые интересные фичи мира IoT. Тот же дверной звонок с распознаванием лиц, перенаправляющий входящие звонки на ваш телефон. Да все такой хотят, не выдумывай.

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

В мире железяк часто забывают про другие источники данных. А ведь еще в 2012 году в известном в узких кругах «умном доме на кропоткина» была киллер фича: когда кто-то заходил в гости, его телефон автоматически подключался к Wi-Fi, сервер по MAC-адресу определял и подключал профиль гостя на last.fm, чтобы скробблить туда музыку, которая играла на колонках.

Эх, старые добрые времена с орущей гуглобабой на всю квартиру — ПРИВЕТ ВАС-ТРИ-КЕЙ.

Помню на основе этого потом я хотел сделать сервис-рекомендатор общих интересов, чтобы когда приходили гости, система автоматически анализировала их аккаунты на YouTube, Spotify, Netflix и создавала плейлист с подборкой видео и музыки только по общим интересам всех находящихся в квартире. Потому что YouTube-вечеринки это весело и приятно, но очередной клип Фейса смотреть хотят далеко не все. Норм идея, своруйте кто-нибудь.

Если у кого есть еще идеи как можно использовать API различных сервисов для домашней бигдаты — напишите в комментах.

6. Идеи для #домдурачок

В моей новой квартире сейчас меня пока ждут лишь голые стены и унитаз. Здесь, в Германии так принято — сдавать квартиры без всего, даже без лампочек — с потолка тупо висят два провода, живи. Сначала кажется дикостью, а потом проникаешься. Переезжая, красишь стены в нужный тебе цвет, освещаешь всё на свой вкус, закупаешься мебелью и живешь. Дорого, но чо делать, релокейшен пакет не зря даден.

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

Забирайте идеи и делитесь своими, может чо украду.

Утро

Утром я обычно просыпаюсь без будильника. Мне как-то чудом повезло и не надо вставить к шести утра на завод. Где-то полчаса я туплю в телефон, пытаясь проснуться, ненавижу всех вокруг и хочу убивать. Обязательно нужно запилить фичу, чтобы при попытке отправить кому-нибудь гневное письмо или сообщение с утра, выдавалось предупреждение, что это может испортить ваши отношения.

По команде «алекса, доброе утро» запускается утренний сценарий — включается кофемашина, дом-дурачок рассказывает краткий брифинг на день — погоду, календарь, затем включается плейлист Spotify Weekly Discovery на колонке в ванной.

Киллер-фичей здесь я вижу подборку новостей по моим интересам и RSS'ам. Типа такого: сегодня в новостях: все обсуждают падение курса биткоина, в трендах новый мем про папугаев, у медузы увольняют уже третьего главреда за неделю. Из ваших подписок: у Стаса Кулеша новый пост про Новую Зеландию, рекомендуется к прочтению. Добавлен в список. У Бирмана и Лебедева 24 новых поста о том, как они считают очередную популярную вещь говном. Автоматически отмечено как прочитанное.

Эх, вот был бы жив Prismatic, может бы сейчас уже развился до такого уровня.

Планшет 2.0

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

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

В отдельной вкладке есть возможность управлять любыми гаджетами в доме — по сути админка. Как и любое устройство, экран является простым клиентом внутри локальной сети, его отключение не влияет ни на что. Работает денно и ночно, потому не должен жрать много электричества и выжигать глаза. Обе проблемы решает черный интерфейс и OLED, но это мелочи.

Главное — максимальная полезность при минимальном наборе функций. Если он будет просто показывать пробки и погоду — это уже полезнее 80% готовых решений для «умного дома». Щас я тут ниже немного напрототипирую, чтобы было понятнее, но на самом деле всё будет не так.

После работы

Конец рабочего дня, выхожу из офиса. Айфон определяет, что я покинул геозону «работа», активирует тригер, что я в дороге. Мне на часы высылается список рекомендуемых покупок в супермаркете по дороге домой. Этот список общий на квартиру, всегда отображается на планшете и его можно редактировать с любого подключенного устройства. Закупаюсь, иду домой.

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

Дома срабатывает звуковое оповещение, что кто-то подходит. У меня было такое в прошлой квартире — домофон пищал когда кто-то входил в подъезд набрав код (он был один на квартиру) — так было очень удобно встречать, брать сумки. Работает абсолютно на всех, даже на гостей.

Захожу. Если в квартире никого — активируется сцена «добро пожаловать домой». Включается свет в коридоре и на кухне (если уже темно), в гостиной включается телевизор, на Apple TV начинают проигрываться свежие ролики на ютюбе в почти бесшумном режиме. Можно попросить Алексу сделать погромче или выключить нахер всех этих видеоблогеров и переключить на подборки Spotify.

Еда

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

Список покупок полезен не только чтобы помнить что покупать. Полезно следить за тем, что уже есть — это я понял, когда три дня подряд покупал морковь, думая, что она закончилась. Плюс, можно подключить API какого-нибудь сайта с рецептами, чтобы из имеющихся помидоров-огурцов оно собирало блюда на ужин по времени их приготовления — 15-20-40 минут. Отдельной киллер фичей вижу советы типа «если надыбаешь куркуму в супермаркете, твой список возможных блюд увеличится на 15%».

Хорошо бы всё это подключить к весам и браслетам через Mi Fit и Apple Health, чтобы оно еще и мотивировать умело, мол, вот, скотина, на прошлой неделе одну куру-гриль жрал, а теперь разжирел на 1.250 кг. Ну мааам...

Гости

Гости тоже должны получать полноценный дом-дурачковый экспириенс. Для этого нужны профили пользователей. Когда дом-дурачок видит нового человека, подключившегося к Wi-Fi, он спрашивает базовые вещи типа имени, аккаунтов на Netflix, YouTube, last.fm и остальной полезной фигни для бигдаты. Форму согласия на обработку данных можно найти в туалете.

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

Вне зависимости от уровня доступа, все пользователи имеют доступ к телевизору, музыке и остальной мультимедиа одним кликом с личных устройств. Мы всё-таки в киберпанке живём, не комильфо бегать за купмлюктир и плейлисты из винампа или MPD ставить. В принципе, AirPlay и Apple TV уже решают эту проблему.

Дополнительно, на домашнем сервере стоит Pi Hole — он режет рекламу на всех устройствах, работающих через домашний Wi-Fi. Ну это уже так.

Вечер

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

Второй: диванная картошка. Освещение приглушается, включается цветовая схема «тупёжь», запускается Plex, Kino.pub, Netflix или что у вас там для этого. Под каждый фильм скачивается собственная тема освещения. Удачного разложения.

Третий: блоггинг или кодинг. Отключаются все уведомления, освещение становится максимально комфортным для работы, включается ритмичная музыка без слов и дальше всё старается минимально меня раздражать. А то ща как выгорю!

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

Рассказывайте в комментариях ниже ваши вечерние схемы.

Спать

Здоровый сон важен для здоровья, особенно когда падаешь в постель пьяненький в четыре утра. Чтобы не кричать «Алекса, выключи свет» посреди ночи, кнопка включения ночника около кровати имеет второе назначение — при двойном нажатии активирует сценарий «пора спать». Отключается свет, уменьшается отопление, летом кондей поддерживает температуру.

Остаётся самое важное. То, ради чего всё затевалось. Идея, которая будоражит миллионы и заставляет их тратить тысячи евро на какие-то там розетки, изучать отличия ZigBee от Wi-Fi и читать странные посты в интернете. Ночная подсветка дороги в туалет. Путь самурая. Крадущегося тигра. Теперь у вас есть все необходимые знания, чтобы собрать и пройти его самому. Удачи, юные подаваны.

В заключение хочу напомнить, что все мои посты, включая этот, выходят исключительно благодаря вашей поддержке. Это позволяет им быть независимыми и непроплаченными ни одним из брендов, что сегодня редкость в интернете. Чуть пониже есть красная кнопка, по которой вы можете сказать спасибо и поддержать выход новых лонгридов. Каждый донат поддерживает мой энтузиазм и окупает все эти эксперименты. Спасибо.

Еще? Тогда вот