Комментарии 64
Самый главный вопрос - зачем это все, тем более на съемной квартире? :)
Нет, NAS понятен - тут без вопросов, роутер - тоже.
NAS вообще можно сделать из роутера и USB-винта, если он для не сильно чувствительной к сохранности информации (фильмы).
Все остальное?
Кондиционер, если жара 24/7 молотит, если нет - по приходу включается с пульта и забыл.
Бойлер? Окей, у бойлера гистерезис такой, что он сам тихонько поддерживает заданную температуру, особо не жря при этом электричество и не требуя никакой дополнительной автоматизации.
У вас столько выключателей, что для их управления нужна автоматизация? Много где на съемных квартирах все освещение выведено отдельно при входе, кстати.
Датчики полива для растений? Это не автоматизация, автополив - да.
При этом вы абсолютно спокойны, не смотря на то, что часть инфраструктуры высунута в интернет без должной безопасности.
У вас цель максимально сэкономить электричество? - тогда еще как-то можно это понять.
Просто, извините, но все, что описано в статье, больше смахивает на гиковство, чем на что-то реально необходимое и полезное, тем более - на съемной квартире.
P.S. А когда съезжаете, отмываете те места, где у вас был двухсторонний скотч? Выключатели, особенно?
Поддерживаю. Сколько смотрю на статьи по умным домам, всегда это выключатели + иногда шторы. При том что с точки зрения UX несколько разнесенных выключателей по квартире (у меня три выключателя в коридоре и по 2 в каждой комнате) делают этот "умный дом" как стоячего.
То что здесь заявлен хостинг как часть умного дома, так это конкретный косяк смешения абстракций и просто дополнительная поверхность для атаки.
Давайте отвечу предметно
NAS вообще можно сделать из роутера
Можно, но производительность такой конфигурации меня не устраивает. При хоть сколько-нибудь значимой нагрузке на сеть, мощностей роутера начинает не хватать еще и на обслуживание сетевого диска, а без нагрузки - редко какой роутер даже сейчас имеет нормальные USB 3.1 разъемы, чтобы поддержать нормальные скорости обмена
Кондиционер
Я хочу, чтобы кондиционеры "сами" работали когда я предположительно в комнате и не работали, если меня в комнате нет, поэтому кондиционеры в гостиной и рабочих кабинетах автоматизированы по времени
Кондиционер в спальне должен начинать работать уже тогда, когда я точно сплю, чтобы не мешать засыпать, но при этом компенсировать нагревание от утреннего солнца, поэтому он начинает работать в 6 утра и заканчивает в 13
Бойлер?
Я не хочу нагревать квартиру бойлером, особенно если тут же мне его нужно охлаждать кондиционером, поэтому днем танк на 160 литров не греется, а расходует воду нагретую за ночь. Ну и ночной тариф на электричество, который в шесть раз дешевле дневного добавляет интереса автоматизации
У вас столько выключателей
Да. И я не хочу вставать с кресла, где я сижу с кофе и книжкой, потому что мне стало темно
Датчики полива для растений
Вовремя получить push на телефон о том что цветок пора полить - это лучше, чем ничего. Это не полноценная автоматизация, но пару раз помогало не дать кипарису засохнуть
цель максимально сэкономить электричество
Нет, но если можно не платить по 30 евроцентов за лишний киловатт - я не буду платить по 30 евроцентов за лишний киловатт. Я не жадничаю и не сижу без освещения, но если никуда не спешу, то запущу стиральную машинку и посудомойку ночью, при помощи, как раз скриптов автоматизации
больше смахивает на гиковство, чем на что-то реально необходимое и полезное
Для жизни мне нужна палатка, чайник, несколько вилок и ножей и три комплекта сменной одежды. Все остальное - это способы сделать жизнь комфортнее. Если это не работает - почему бы не пользоваться
А когда съезжаете
Согласно моему текущему договору аренды, я найму клининг, который отмоет квартиру, и маляров, которые перекрасят стены. После этого следов гарантированно не останется
мощностей роутера начинает не хватать
Зависит от роутера, микротик и zyxel вполне справляются.
Я хочу, чтобы кондиционеры "сами" работали когда я предположительно в комнате и не работали
Зачем? Экономить электроэнергию? Расписание на включение и выключение есть сейчас практически в любом кондиционере, настраивается с пульта раз и навсегда.
Я не хочу нагревать квартиру бойлером
Бойлер стоит в ванной/подсобке, он физически никакую квартиру греть не будет - попробуйте прикоснуться к корпусу бойлера - удивитесь )))) Там между внутренним баком и внешней стенкой теплоизолят.
Вовремя получить push на телефон о том что цветок пора полить - это лучше, чем ничего
Вообще олично - в этот момент, например, вы в запарке едете в метро - это очень полезное сообщение и главное приведет к нужному результату (нет, растение так и останется не политым - ибо забудете).
Про экономию электричества я так и написал - это единственное, чем можно оправдать. Но прежде чем это городить, было бы интересно посчитать сколько в месяц оно вам экономит денег)
Большинство кухонной техники на данный момент имеет отложенный старт, настраивается также - один раз.
Вобщем, не убедительно, извините.
Но каждый имеет право на свой взгляд на жизнь - тут вопросов нет.
физически никакую квартиру греть не будет
Если бойлер работает - в шкафу, где он стоит температура около 32 градусов. И пока я не могу поменять бойлер на тот, у которого нормальный теплоизолят - имеем что имеем
Расписание на включение и выключение
У кондиционеров в моей квартире нет опции расписания, которое бы настраивалось с пульта
Зависит от роутера
Да, все так. Я не выбираю роутер. Мой провайдер выбирает мне роутер и сдает мне его в аренду. А он не справляется с такой нагрузкой и не имеет даже USB 3.0 для подключения SSD
(нет, растение так и останется не политым - ибо забудете)
Пуши будут приходить вежливо, но настойчиво и рано или поздно я полью цветок
Ну те в вашем конкретном случае так, в большинстве - нет. Зависит от места, есессно, и суммы за квартиру. Но, например, кондиционеров без таймера я уже не видел очень давно.
Да, все так. Я не выбираю роутер.
В чем проблема включить в него нормальный роутер и отключить у него вифи? Ну или канал сменить?
В чем проблема включить в него нормальный роутер и отключить у него вифи
Если вы предлагаете поставить рядом вторую коробку, которая решит проблему недостаточной мощности, то я уже поставил рядом Rasbperry, которая работает как NAS и решает ровно эту проблему
Выбор "еще один роутер" vs "отдельный NAS" - чистейшая вкусовщина, которая порешалась в моем случае тем, что малинка уже была, а другого роутера - не было
Это, как минимум, обеспечивало бы адекватную безопасность интранета, так как там та авторизация и те настройки, которым вы хозяин, а не провайдер прописал - в этом еще смысл.
не провайдер прописал
Что касается настроек WLAN и VLAN, я контролирую сеть. За ее пределами - в любом случае я ничего не могу поделать с инфраструктурой провайдера: она есть какая есть и конфиг мне все равно пришлют так или иначе
Я не хочу параноить и обкладываться DMZ, я хочу чтобы мне было удобно и при этом большую часть времени все работало за минимум усилий
WireGuard прикрутите и прокидывайте в туннель только локальную сеть, туннель можно оставить перманентно поднятым на мобильных устройствах.
Если не хотите париться с настройкой своего DNS сервера, просто пропишите локальные адреса на CloudFlare.
Это перекрывает все дыры практически бесплатно в плане удобств, а снаружи будет светиться всего один порт WireGuard.
У меня поднят WireGuard, но откровенно говоря, коннектиться к домашней VPN, чтобы послушать музыку и посмотреть кино так утомительно, что я точно не стану этим пользоваться
У меня сейчас нет проблемы, оно работает, я не трогаю. Какие-то проблемы с безопасностью начнутся только в тот момент, когда ко мне станут ломиться извне. А пока не ломятся
Ключевое слово - "пока". А потом происходит что-то по типу взлома LastPass.
Надеюсь, что вы следите за уязвимостями в своем ПО.
Какого объема это отделение шкафа, из каких материалов шкаф? Сама по себе температура в отделении ни о чем не говорит, если теплопроводность шкафа низкая, воздух вокруг может нагреться даже от микроскопического тепловыделения. Я уж не говорю о том, что тепловой гистерезис бойлера таков, что все эти вклы/выклы в масштабах пары дней - мертвому припарка. Тепло вы теряете из-за разницы температур внутри и снаружи бойлера, без разницы, включены ТЭНы или нет.
И где это ночной тариф на электроэнергию в 6 (шесть, Карл!) раз ниже дневного? Да с такой разницей скорее всего купить аккумы и запасать ночью энергию на день - выгодная затея.
где это ночной тариф на электроэнергию в 6
В Белграде. Днем киловатт в зеленой зоне (до 350 киловатт потребления в месяц) стоит 9,1092 динара (7.7 евроцента). Ночной, в ней же, 2,2773 (1.9 евроцента)
Цена на киловатт отличается в 4 раза. Так же по-разному считается надбавка за акциз топлива и НДС, и в итоге разница увеличивается
с такой разницей скорее всего купить аккумы
Эффективнее, с учетом климатического пояса, поставить солнечные панели, и так делают. Но что монокристаллические панели, что тяжелые литиевые батареи - не портативны относительно "собрался и переехал" и требуют сложного монтажа
По поводу полива растений, хороши были бы устройства, которые втыкаются в землю и если воды не достаточно, горит красная лампочка.
У меня дома цветки в гидропонных горшках, воду раз в месяц менять нужно) Просто есть в календаре расписание.
горит красная лампочка.
Клевая штука, но для этого надо помнить что надо на лампочку посмотреть. Я очень часто забываю, что цветы вообще надо поливать несмотря на то, что они стоят в рабочем кабинете. Поэтому бесячие пушики куда доходчивее напоминаю о потребностях кипарисов
Как раз лампочка доходчивее, ты сидишь и она тебе постоянно напоминает каждый раз как проходишь мимо) Пуши же могут приходить не только когда ты дома.
Сначала восхитился идеей SwitchBot, но задумался, работают ли эти выключатели вручную?
Да, конечно. Я все еще могу подойти и нажать на кнопку выключателя вручную и это сработает. Разумеется, Switch Bot об этом не узнает и не обновит состояния, но "отжать" кнопку обратно без взаимодействия вполне сможет
очевидно, работают, если вставите затычку.
Эти кнопки по существу - реле+простейший модуль BLE.
Цена комплектующих 200 руб. Готовая кнопка -2000 руб.
Три Rasbperry там, где одной работы мало плюс ESP32.
Просто круто, нет слов.
Это дает мне возможность получить SSL сертификат и настроить принудительный https для каждого поддомена в отдельности
Вы же используете DNS от Cloudflare, и наверняка там включено проксирование трафика, поэтому можно обойтись и самоподписным или взять клиентский сертификат у того же Cloudflare.
А можете раскрыть интеграцию xiaomi с home assistant? Насколько мне известно, последние версии шлюзов не дружат напрямую с hass (или в очень ограниченном режиме) и для полноценного локального доступа к устройствам через этот хаб нужна либо старая ревизия, либо перепрошивка шлюза.
В целом система выстроена весьма неплохо, по части hass у меня примерно то же самое, но в какой то момент стало лень это все настраивать, часть датчиков и устройств просто на полочке лежит в ожидании распаковки. А самый частый кейс использования - попросить алису выключить весь свет перед сном.
Да, у гейта старая версия прошивки, которая работает и я ее не трогаю
Если бы я сейчас собирал железо заново, избегал бы сяомишного гейта и смотрел в сторону того же esp32 с zigbee каналом
Ну, или, что ещё скорее, избегал бы zigbee вообще, потому что BLE закрывает потребности в энергоэффективном радиообмене, а чем меньше разного зоопарка, тем лучше
Я, конечно, не теплоэнергетик, но вода нагретая ночью к утру не остывает?
Вся Британия и Ирландия так живёт. Но тут бойлеры тепло-изолированные.
Ещё бывают и батареи по такому же принципу: нагревают кирпичи, внутри железного корпуса, ночью на дешёвом электричестве, и отдают днём потом тепло.
В хорошем бойлере вода держится в нагретом состоянии несколько суток. Я часто улетаю на выходные в соседнюю страну, и до автоматизации - просто выключал бочку на несколько дней. А потом возвращался - и сразу из аэропорта шел в еще горячий душ
такое впечатление, что автору просто чесалось наприкручивать всего чего только можно к чему получится, а не решения какой-то практической проблемы
Такое обычно бывает когда постепенно наращиваешь разными модулями "а почему бы не попробовать". И в итоге получается "Нет ничего более постоянного, чем временное", пока все в определенный момент не рухнет.
Можете спросить у автора :-)
Автор вам скажет, что вся автоматизация собиралась из потребностей
Я действительно забываю полить цветы и действительно устал от того, что мне нужно как минимум 3 подписки на стриминг, чтобы слушать всю музыку, которая мне нравится
Очевидно, здесь есть место для "автор завел себе много дорогих клевых игрушек и ему весело", но это буквально одно из моих хобби, наряду с кофе, горными походами, аэрофотосъемкой и механическими часами
Когда обустраивал собственную квартиру, заморочился на автоматизации, сразу сделал весь свет на zigbee, всю технику. Было очень удобно. Когда пришлось переехать, очень парился, что придется обустраивать съемную квартиру так же. Но отложил на потом и уже скоро год, как откладываю. Оказалось, что заниматься этим второй раз лень, проще дойти до выключателя или пульта.
А вот со своей квартирой было веселее. При сдаче эти все плюшки выглядели как киллер фича для съёмщиков и квартира выделялась на сайте объявлений. Но семья, которая со итогу въехала - оказалась очень неготова к этим всем ит плюшкам и сперва каждый день писали мне по банальным (как нам бы тут показалось) вопросам, а потом попросили приехать и всё отключить. Пришлось доставать пульты из коробок, выключать скрипты, даже протянуть ещё один кабель. И как не удивительно, но потратил на это пол дня.
Здравствуйте! Классная статья, мне до такого уровня автоматизации ещё идти и идти.
Можете ответить на вопрос? Появилась задача оставить телефон с кучей симок в своей домашней локации, чтобы при поездке не поймать случайно роуминг. Удаленный доступ в телефон настроен, Tasker/Automate шлют всю историю пушей и СМС в Телегу.
А как сделать так, чтобы телефон был постоянно на зарядке, но заряжался раз в два дня на часа четыре? Дома обязательно кто-нибудь будет, но не дёргать же его каждые два дня, ей-богу...
У меня дома есть специальный телефон с кипрской симкой, на которую приходят OTP и прочие смски, и который я не хочу держать на вечной зарядке
Изящного решения с умной зарядкой, которая чего-то-там поддерживает я не нашел, потому что "специальный телефон" - это буквально Nokia 1108, откопанный в пыльном гараже
И я заткнул проблему неизящной умной розеткой, которая включается раз в неделю на два часа. В розетку всегда вставлена зарядка, в которую всегда вставлен телефон. Но процесс заряда при этом идет не постоянно, а вот как настроено
Это некрасиво и выглядит как костыль, но пока работает и я доволен
Если ууже есть HA: ставите приложение HA на телефон, разрешаете приложению считывать датчики заряда батареи. В самом HA делаете автоматизацию с триггером низкого заряда и действием - включение розетки, а при достижении, например 80% заряда - выключение розетки.
Приложением же можно считывать СМС и пуши, отправляя их в HA, где можно навернуть логику и перенаправлять в телегу или другую логику.
Если устроит суточный график зарядки с квантом в полчаса - розетка с механическим таймером. https://www.amazon.com.br/Temporizador-Analógico-Programável-Intervalos-Inteligente/dp/B0BQLRYRZQ/ref=asc_df_B0BQLRYRZQ/?tag=googleshopp00-20&linkCode=df0&hvadid=647401659102&hvpos=&hvnetw=g&hvrand=7954088283621795083&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9102226&hvtargid=pla-1953893819946&psc=1&mcid=67413f90540632a5a7aa4156a08095b3
Извините за португальские буквы. В московском Леруа были примерно такие.
@GrakovNe@marinichev@BrazilMaterializator
Нашёл классную розетку за 600 ₽:
Hidden text
Работает по расписанию, обещает подзаряжать телефон 20 минут в день Спасибо всем за подсказку!
Завидую вам белой завистью... Это ж сколько у вас свободного времени, что бы этим упарываться. ? Сам давно хочу нагородить чего-нибудь подобного, но времени не хватает. Хватило пока на хостинг за рубежом и поднятие Wireguard, что бы не испытывать дискомфорта... Однако настроить тоннель на домашнем микротике уже руки не дошли, тоннель с хостов поднимаю... А датчики и всякие умные выключатели пылятся в чулане и ждут своего часа уже больше 5 лет?
Мне нравится, как автор заморочился с созданием для себя зоны комфорта:)
Даже в Сербии не бывает CO2 362ppm ;)
Не проще ли (и меньше места в чемодане) взять NAS типа Synology DS224+ и свисток Bluetooth, все Ваше добро понять внутри в докерах и виртуалках, чего собственно в самой ОС не хватает (а есть там почти все)?
Я все понимаю и читать было интересно, но.... У вас девушки нет? Может помогло бы не быть гиком.
Может помогло бы не быть гиком.
И что в этом плохого чтобы быть гиком?
Простите, но почему я должен хотеть не быть гиком?
У девушки такая же админская учетка во всех описанных в посте сервисах, как и у меня
У меня есть умный дом, сложней, чем у автора и строился долго с множеством итераций. При этом я женат, есть дети и я гик. Вообще неясно как связано это всё. Если девушка не даёт вам заниматься вещами, которые вам интересны, то это странно, как минимум.
Интересно было бы посмотреть статистику "сэкономленого" электричества по сравнению с потраченным на прокорм дополнительного оборудования для экономии. И с учётом стоимости этого оборудования.?
Автоматический запуск кондиционеров в самые жаркие июль и август экономит мне в месяц примерно 130 киловатт электричества в сравнении с ручным управлением с пульта при том же комфорте. Это уже с учётом «нет паразитного тепла от бойлера»
Ночной нагрев воды и работа посудомойки и стиральной машинки киловатт мне не экономит, но позволяет потреблять более дешевое электричество по ночному тарифу
Расход электричества на работу домашней инфры точно укладывается в киловатт, точнее я не могу посчитать
С учетом налогов, тарифов и прогрессивной шкалы стоимости киловатта, я в месяц трачу на 25-30 евро меньше чем мог бы безо всякой автоматизации и, скорее всего, экономлю на межсервисном обслуживании бытовой техники потому что меньше по времени ее использую
Стоимость железа оценивать бесполезно, к солению, потому что я собирал его последние 6 лет и там разные валюты и курсы
Статья понравилась. Поражает ваша скрупулезность. Здорово!
При таком упорстве, почему пренебрегли безопасностью? Ведь есть домен, есть внешний ресурс. Почему бы не поднять ВПН-сервис и по сертификату не обеспечить доступ к управлению всем тем, чем нужно управлять в локалке?
Да и с ДНС не было бы таких изящных решений, что у вас реализовано...
поднять ВПН-сервис
Потому что это неудобно для большинства задач в реальной жизни
Если я еду в поезде и хочу по дороге посмотреть фильм, то я хочу просто открыть приложение и начать смотреть. Это работает, если Plex (или любой другой медиасервер) торчит наружу и доступен сразу извне
Если мне нужно сначала открыть WireGuard, дождаться пока я смогу подключиться к домашней сети, а потом сделать действия из предыдущего абзаца, то с большей вероятностью я просто открою условный Кинопоиск и посмотрю кино там
И это при том, что VPN сервер таком случае будет единственной критической точкой отказа, отвал которой приведет к полной недоступности буквально всех сервисов снаружи. А я не хочу приезжать в некондиционированный дом из-за того что OpenVPN упал
Никто не хочет делать лишние действия, если их можно не делать. Я тоже, поэтому считаю что все "домашние" решения должны быть как минимум не хуже, чем промышленные
А VPN у меня есть, разумеется. За ним скрыт SSH, несколько приватных сервисов и Vault для документов
Так а зачем впн выключать? Настройте tailscale какой-нибудь и используйте exit-node.
Правда чтоб его скачать нужен впн, но это решаемо.
Я не хочу решать проблем, которых нет. Если у меня возникнет запрос на такую вот безопасность - я все сделаю
А пока, я не хочу поднимать сервис, ставить клиент на все ноды и каждое новое устройство дополнительно настраивать
Я хочу чтобы я мог настроить инфру один раз, а потом бесконечно подключаться клиентами без донастройки. Сейчас, если я принесу из магазина новый телефон, я поставлю на него plexamp и home assistant, залогинюсь под своими учетками и этого будет достаточно
Если мне придется на каждом новом клиенте что-то донастраивать, то опция публичных стримингов начнет казаться неплохой довольно быстро
А что делать, если нет внешнего ресурса и вся сетка за провайдерским натом? Попробовал Zerotier, но вопрос в том, какие у него подводные камни.
У Zerotier и прочих Hamachi по сути один "подводный камень", который заключается в том, что это не ваш сервис и вы не контролируете его работу. Если оно решит упасть или прекратить вас обслуживать - то никто вам не поможет
Насколько это применимо к вашим задачам, никто кроме вас не ответит
Если не использовать SaaS решения, то адекватный вариант, по сути, один и заключается в том, что вам все равно нужна тачка с публичным IP, к которому коннектиться
Можно поднять какой-нибудь VPS у селектела / AWS / DO (смотря к какой подсети вы ближе и кто больше нравится) и на ней развернуть VPN сервер, после чего подключиться вашей машиной (которая за натом) к этой VPN как клиент и получить локальный IP по которому и ходить внутри сетки
Ага, понятно. Вероятно, ваш собственный домен тоже могут разделегировать, но это, скорее всего, существенно более редкое событие, чем падение внешнего сервиса. Насколько понял из статьи, вы внешним хостингом для своей заглушки не пользуетесь, а просто отдаете статичную страничку с локальной машины? А можно ли вашу схему получения адреса роутера как-то модифицировать под домен с внешним хостингом, без покупки полноценного vps? Наверное, я просто не знаю, как правильно составить поисковый запрос на данную тему, всё что мне попадалось подразумевало или использование белого айпи, или vps, или пользование сервисами типа зеротира и хамачи.
разделегировать, но это, скорее всего, существенно более редкое событие
Да и, честно говоря, плевать. Если кто-то докопается до домена в зоне .org, с которого раздается статика и на который ноль абьюзов - то я очень сильно удивлюсь. И зарегаю либо тот же grakovne.org в другом месте, либо зарегаю новый grakovne.com/io/biz/ru/rs/cy к которому ни у кого нет претензий
отдаете статичную страничку с локальной машины
Все так. Мне особо не нужна доступность заглушки со статикой, мне нужно чтобы при случайном миссклике пользователь не увидел дефолтную страничку nginx или 404 ответ, поэтому отдельную тачку арендовать я не вижу смысла
без покупки полноценного vps
Вам в любом случае нужна тачка, которая умеет запускать бинари и где вы можете создавать виртуальные сетевые интерфейсы
У DO / hetzner / Selectel есть возможность вместо аренды отдельного инстанса с терминальным доступом снять условно "контейнер", в котором автонастроен OpenVpn или Wireguard
Это избавит от необходимости конфигать что-то руками и обойдется чутка дешевле, и, по сути, сведет кейс к использованию одного из готовых сервисов, только хост будет ваш
Только одно можно с сказать с уверенностью - каждый самоудоалетваряется по своему хотению и возможностям.
Отличный сет.
В качестве голосового помощника посмотрите на это решение на базе ESP32.
https://www.espressif.com/en/solutions/audio-solutions/esp-skainet/overview
Скотч, кабель, Интернет: умный съемный дом