Что будет при отключении интернета в умном доме
На самом деле неважно используется opensource решение для умного дома или какие-то фирменные шлюзы, умный дом все равно зависит сильно от интернета, почему может быть такая большая зависимость, потому что фактически конечно если фирменные шлюзы, то они на сто процентов используют разные облачные решения для хранения сценариев, для удаленного доступа и из-за этого конечно приходится им там подключаться и все равно хранить информацию на внешних серверах, также если это подразумевает интеграцию и с другими экосистемами, то вообще они все соединяются только на уровне облачных решений, то есть например если в экосистему яндекса подключать шлюз от Xiaomi или Tuya, то сигнал будет идти отдатчика какого-нибудь на шлюз Tuya, дальше будет идти на облако Tuya либо Xiaomi и соответственно и дальше там уже поступать на облако Яндекса и с него уже будут приходить управляющий сигнал там для управления какими-то другими устройствами подключеные к умному дому Яндекса, то есть не получится напрямую там связать две экосистемы между собой все равно это будет уже через интернет делаеться.
Wi-fi устройства они хоть и работают без шлюза, но тоже например некоторые устройства wi-fi можно подключить к экосистеме Яндекса напрямую и тогда условно путь будет покороче, но тогда они не будут работать допустим уже в приложении Tuya, но если их сначала добавить в приложение Tuya, то эта интеграция будет точно также идти через облако и обратно если используется умная колонка от Яндекса, то когда дается команда на включение какого-то устройства, то сигнал не может быть на самой колонке обработан, он отправляется на облако Яндекса там обрабатывается уже сама речь дальше выделяются какие-то основные слова для команды и уже после этого там если Яндекс распознал что нужно какое-то устройство включить он через облако свое отправляет в облако например Tuya сигнал и дальше облако Tuya отправляет на свой шлюз или на wi-fi устройство свое и дальше уже устройство срабатывает, то есть умные колонки они тоже очень сильно зависят от интернета и конечно при пропадании интернета работать ничего не будет.
Сейчас многие фирменные шлюзы они рекламируют такую фишку, что они могут работать даже без интернета, то есть если связь пропала, то они какие-то сценарии все равно будут выполнять локально, конечно простейшие сценарий могут так обрабатываться это и для шлюзов Aqara рекламируется и для шлюзов и устройств новых от Яндекса, там колонки или хаб, то фактически да, то есть это конечно можно сделать, например если взять что-то подороже например Legrand, то у них в целом вся так построена экосистема и сам протокол zigbeeподдерживает такой способ взаимодействия, что при связывании двух устройств например реле и беспроводной выключатель, эти устройства содержат у себя информацию о том с чем они были связаны и могут выполнять действия напрямую, но на самом деле это не всегда работает если какой-то более сложный сценарий или определенное действие допустим эти устройства не поддерживают, то конечно связать их уже не получится, и для этого опять же если например на шлюзе сохраняются эти связи и сценарии простейшие, то есть тогда конечно это можно будет обрабатывать локально, если не сохраняются, то без интернета вообще ничего работать не будет, никакие сценарий и дом превратится в тыкву.
Ну конечно если пропало подключение к интернету, то к этому умному дому конечно же удаленным способом подключиться не получится, например если приложение использовать, то например в приложении Home Assistant оно работает локально, но также может и подключаться через интернет, но например OpenHAB он тоже соответственно при подключении если там подключен wi-fi и телефон или планшет находится в локальной сети с сервером умного дома, то он тогда выбирает режим подключения по локальному доступу, то есть просто напрямую, а если допустим определяет, что не подключен к этому wi-fi или вообще к wi-fi не подключен и не видит сервер умного дома, то тогда он пытается подключиться через облако и там уже опять появляется зависимость от интернета. Например если телефон он не там подключен к wi-fi и даже из дома это получается по 4G он будет выходить в интернет и оттуда не сможет уже подключиться к серверу умного дома.
Некоторые устройства wi-fi они работают в режиме diy, то есть позволяют напрямую к ним подключаться не используя облака, это интересный режим, обычно такой режим есть у устройства от Sonoff, то есть там можно его активировать раньше нужно было там прошивку менять или там что-то перепаивать, но сейчас в большинстве устройств у них есть уже, в основном какие-нибудь реле, у них есть возможность такая, что активируется этот режим и дальше просто подключается по сети к этому устройству и можно давать разные команды и если сервер умного дома, то он конечно и по wi-fi сможет управлять таким устройством, потому что оно от облака не зависит и также можно получать статус осостоянии этого устройства, что в принципе вполне удобно.
Например у меня устройство которое сделано на базе esp8266 и esp32 они работают по wi-fi и если мне нужно будет там с них получать какую-то информацию или если они могут чем-то управлять, например у меня один управляет реле, то соответственно я смогу в любом случае даже если Интернета нет, написать сценарий и он будет отрабатывать без особых проблем, но конечно там может быть проблема на стороне роутера, но обычно если роутер не работает, к интернету не подключен он все равно локальную сеть нормально маршрутизирует и в принципе все будет работать.
У меня в умном доме есть конечно сложности связанные с интернетом поскольку я во-первых храню базу на внешнем хостинге и у меня все данные туда записываются и если Интернет пропадает, то у меня конечно система не сможет сохранять уже значения, у меня сейчас сделано так что он еще сохраняет локально все значения датчиков последние, но допустим если я где-то использую в сценарии какие-то усредненные данные за период, то конечно я их беру именно с внешнего хостинга и тогда у меня без интернета эти сценарии уже не будут выполняться, поэтому тут конечно нужен какой-то компромисс все-таки делать решение полностью локально или какое-то зависящее от интернета, или например температуру на улице, погоду, тоже я беру с интернета и если у меня соответственно интернет не будет доступен, то конечно и эти данные не смогу убрать и показывать у себя на дашбордах уже не получится, это конечно большой минус можно использовать разные датчики, например там датчик Aqara может и давление показывать и температуру и влажность, конечно его можно разместить так чтобы он еще мог температуру на улице измерять, напримерпоставить его на балконе, но это все равно не полная информация конечно например там о текущих осадках или прогнозе погоды он показать уже не сможет, но если нужны данные какие-нибудь другого какого-то расположения, то конечно таким образом получить ее не получится без интернета.
Ну и поскольку у меня данные сохраняются в эту базу данных внешнюю, то при загрузке или перезагрузке сервера умного дома у меня каждый раз значение получается с этой внешней базы последние подгружаются, чтобы система могла работать с актуальными значениями датчиков, например многие системы Home Assistant или OpenHAB, они при перезагрузке часто просто не показывают никакое значение, потому что они не знают, есть конечно например по MQTT получить последнее значение и так они и делают конечно часто, но это тоже не мгновенно приходит, хотя она при загрузке должно происходить, то есть когда первичное подключение к MQTT делается то в этот момент этот брокер отправляет сохраненное значение, но не всегда не сразу появляется и некоторые не сохраняются самом деле, поэтому тоже там как это обрабатывать в сценариях, это нужно предусматривать и не очень просто будет, но у меня получается так что загрузка идет с внешнего хостинга, с внешней базы, и если Интернета нет просто загрузка не проходит корректно и вообще там весь умный дом перестает работать, это конечно неудобно и я планирую в ближайшее время все-таки больше переходить на локальные решения по загрузке данных, но связанные со статистикой за некоторый период или за прошлые периоды, тот конечно ничего особо не сделаешь, все равно, потому что базу хранить локально это очень большие объемы и если хранить на sd-карте, sd-карта может выйти из строя быстро, а подключать жесткие диски, там SSD напрмиер, это все равно уже отдельное решение и даже к Raspberry и к Orange серверу это подключить не очень просто и это не типовое решение для умного дома.
Автоматизация в умном доме должна быть полезной и создавать дополнительный комфорт, но иногда всё идет не так… Причины этого, и как всё настроить смотри на моём канале.
Discuss about post