Перезагрузка роутера wi-fi по Zigbee в умном доме

Также можете послушать:

Часто всё зависает или сильно глючит, конечно можно всё переделать, перенастроить, заменить, но самым простым решением будет выйти и снова зайти, то есть перезагрузить, виснет практически все, то есть у меня зависают и сервера умного дома на Raspberry, зависает сервер на Orange Pi, зависают колонки умные, зависают всякие самодельные устройства на базе esp8266, зависают другие микроконтроллеры, часто глючит устройство на базе микроконтроллера Arduino, которые я использую самодельные, зависает шлюз от Xiaomi например, у меня он тоже физически виснет, зависают планшеты которые я использую в качестве дашборда умного дома, либо они теряет связь либо перестает какое-то приложение работать, зависают проводные выключатели, которые тоже перестают работать по непонятным причинам, иногда зависают камеры, веб-камеры, которые я использую, тоже перестают отправлять поток и ничего не помогает, и даже подключиться к ним удаленно тоже невозможно.

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

У меня есть роутер который стоит на входе в квартиру, он не имеет Wi-Fi, он просто проводной, 4 портовый одногигабитный роутер хороший, у него два порта подключены к компьютерам по проводу для того чтобы связь была побыстрее, еще один провод идет в другую комнату и подключен к Wi-Fi роутеру старому, который тоже используется в качестве разветвителя и к нему подключено по сути там несколько устройств и сервер на Orange Pi, еще один провод идет в гостиную и там очень много устройств которые потребляют интернет в большом количестве, это и телевизор, и приставка, и другие устройства, и конечно я там сделал так что я купил самый простой хаб 4-портовый гигабитный, он обошелся в рублей 700 всего, и через него уже все устройства подключил напрямую, то есть не использовал никакой дополнительной роутер или сложное устройство, но также к этому подключен Raspberry, который является у меня сервером умного дома и соответственно из-за этого он конечно работает понадежней, связь не прерывается практически, потому что сам совсем простой, никаких там вообще настроек, ничего, и еще к этому хабу подключен роутер Wi-Fi Keenetic Air, он тоже гигабитный, ну не самый плохой, но и не самый хороший конечно, но вот он у меня в основном используется для раздачи Wi-Fi по всей квартире, к нему подключаются разные устройства, сейчас это порядка 25 устройств, которые через него работают, часть устройств это устройства умного дома, это и веб-камеры разные, есть устройства которые на микроконтроллере esp8266 сделанны, самодельные, они тоже подключаются к нему, подключаются дашборды, планшеты iPad и в принципе тоже через него работают, но их можно подключить и на частоте 5ГГц, а не 2.4ГГц, чтобы хоть как-то разгрузить разные потоки и зашумленность радиоканалов тоже отрегулировать, еще из устройств умного дома к нему подключаются розетки умные по Wi-Fi, и выключатели тоже работающие по Wi-Fi, ну и еще есть несколько реле, которые тоже работают по Wi-Fi, но в основном я уже конечно большую часть устройств начал переводить на Zigbee, таким образом конечно на роутере поменьше осталось разных подключенных к нему устройств, и это конечно облегчает его работу, ну и также он используется и для работы других всех устройств в доме, это и телефоны и ноутбуки, и другие устройства которым тоже нужен Wi-Fi, это и принтеры, и поэтому в целом конечно на него нагрузка очень большая.

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

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

Но самое простое это конечно чтобы удаленно можно было перезагрузить этот роутер хотя бы вручную, но второй вариант конечно для перезагрузки использовать Zigbee розетку, ну или реле работающее по Zigbee, которой можно будет выключить тоже допустим какой-то командой с сервера умного дома, например у меня вся Zigbee-сеть построена на микрокомпьютере Raspberry, подключен стик Zigbee универсальный, и поэтому с него я конечно могу отправить команду даже если Wi-Fi не работает, но опять же надо понимать, чтобы был доступ к этому серверу умного дома, то есть если например с телефона, то уже не подключиться телефон к серверу умного дома, чтобы отправить команду, конечно можно тоже сделать чтобы Zigbee-розеткой сервер тоже мог бы сам управлять на основании какой-то информации, а если использовать не свой сервер умного дома, например если это шлюз от Tuya или Xiaomi, то часто конечно есть шлюзы которые работают тоже Wi-Fi и тогда они попадании Wi-Fi могут тоже перестать работать и соответственно тоже ничего не выключать или не включат потом, но есть шлюзы которые подключаются по проводу, и конечно в таком случае возможно они будут работать корректно.

Но это опять же если вообще в доме, квартире, есть несколько роутеров, несколько Wi-Fi точек разных тогда конечно так можно сделать, если вообще на входе в квартиру стоит один роутер и Wi-Fi передает, то конечно его перезагрузить таким образом будет сложно, потому что шлюз большую часть сценариев конечно будет выполнять через облако, и доступ к нему можно будет тоже получить только через облако, поэтому если роутер выключится, интернет пропадет, то вообще уже невозможно будет ничем управлять, но конечно есть еще самый Hard режим который можно сделать, это чтобы либо этот роутер перезагружался сам, например раз в сутки, и тогда в случае зависания он конечно рано или поздно перезагрузится, ну или перезагружать какой-нибудь розеткой, по таймеру которая умеет работать, не умная так сказать, и тоже раз в сутки например перезагружать, или чаще.

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

После перезагрузки тоже бывает много проблем связанных с восстановлением Wi-Fi, не все устройства его нормально переносят, например веб-камеры практически всегда переподключается хорошо, никаких у них проблем с этим не возникает, но есть камеры которые у меня работают на микроконтроллере esp32cam, то они конечно практически никогда не восстанавливают сеть даже несмотря на то что специально все это в коде предусмотрено, также есть еще тоже самодельное устройство на базе esp8266, там Wi-Fi в принципе тоже довольно глючный, но часто он подключается, единственное исключение это то что есть у меня такие модули которые Wemos, и они периодически не устанавливают соединение после потери Wi-Fi, также есть еще одно устройство тоже которое используется в качестве шлюза для BLE, это esp32, там стоит прошивка ESPHome и вроде как предполагается, что она будет надежно работать и восстанавливать соединение после потери Wi-Fi, она конечно восстанавливает, но сама прошивка сделана так что вспоминает всю свою историю, какие параметры на ней были и начинает их отправлять в систему умного дома заново, но у меня сделано так что это еще и делается оповещение об этих параметрах и начинает рассказывать через колонку, через шлюз от Xiaomi перепрошитый, о том что там какие-то параметры были установлены и конечно это совсем не надо, особенно когда это происходит в ночное или вечернее время, сам шлюз от Xiaomi у меня тоже в принципе неплохо восстанавливает соединение, никаких претензий не было, дашборды которые на базе Айпада сделаны они практически всегда восстанавливают соединение, но иногда бывает так что, они что-то там увидели, какое-то новое соединение и просто перестали вообще подключаться ни к старой сети ни к новой, в состоянии таком остаются, конечно приходится вручную уже выбирать сеть, снова подключать, но есть еще колонки от Яндекса это станция первая и станция мини, они в принципе нормально переключаются, нужно только подождать будет некоторое время, но и сам сервер умного дома тоже может зависнуть и нужно будет тоже придумать способ, которым его перезагружать.

Автоматизация в умном доме должна быть полезной и создавать дополнительный комфорт, но иногда всё идет не так… Причины этого, и как всё настроить смотри на моём канале.

You may also watch

You may also like

Article By Alex

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

Discuss about post