Автоматизация wifi iphone не срабатывает

Обновлено: 05.07.2024

Последняя версия iOS 15 и tvOS 15 (на момент написания этого поста) поломала использование условных выражений (if-операторов условия "Если") в автоматизациях HomeKit при помощи Быстрых команд (shortcuts), при использовании трех разных сценариев:

- Уровень яркости света

- % открытия штор или окна

- Уровень освещенности, измеренный датчиком освещенности

- Состояние контактного датчика (датчик двери или окна)

Если вы используете уровень яркости света, значение люкс/Освещенность датчика освещенности, % открытия штор/окон или состояние контактного датчика непосредственно в операторе if, тест сценария фактически сработает, когда вы запустите его, нажав кнопку воспроизведения в правом нижнем углу сценария автоматизации на iPhone или iPad.

Однако, когда автоматизация запускается по времени или условию, оператор if (Если) всегда будет иметь результат False (Ложь). Почему стало так - не понятно. Скорее всего баг.

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

Простой пример автоматизации через Быстрый команды, которая учитывает значение датчика освещенности.

Слева сценарий который уже не работает в iOS 15 /tvOS 15. Справа - исправленная версия:

Чиним автоматизацию HomeKit в iOS15 / tvOS 15 когда не работает условие Если (if) Homekit, Шорткат, Умный дом, Автоматизация, Баг

С помощью этого метода все ваши автоматизации, которые поломались при обновлении на iOS 15 / tvOS 15 будут работать как и прежде.


Умный дом

46 постов 951 подписчик

Это я удачно попал :)

Скажите, а возможно ли в этой системе реализовать управление Apple TV?

Типа включать его в 9 утра по будням, запускать видео в YouTube, или музыку в Spotify?


Умный дом в котором я живу. Перехватываем управление у автоматизации Home Assistant

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

Задача - без залезания в интерфейс умного дома понять, что действие совершил человек, а не автоматизация.

Решение этой проблемы мне долго не давалось, и вот наконец я нашел как это решить.

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

Умный дом в котором я живу. Перехватываем управление у автоматизации Home Assistant Умный дом, Автоматизация, Home Assistant

Далее проверяем а кто у нас вызвал это событие. Если trigger.to_state.context.parent_id= null - то событие произошло без автоматизаций.

Умный дом в котором я живу. Перехватываем управление у автоматизации Home Assistant Умный дом, Автоматизация, Home Assistant

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

Умный дом в котором я живу. Перехватываем управление у автоматизации Home Assistant Умный дом, Автоматизация, Home Assistant

А дальше есть 2 варианта - отключать автоматизации при включении или добавить в автоматизации условие или добавить в автоматизации проверку на состояние нашего датчика.

Умный дом в котором я живу. Перехватываем управление у автоматизации Home Assistant Умный дом, Автоматизация, Home Assistant

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


Русскоязычное (Русскоговорящее) сообщество Home Assistant на Pikabu

Это вступительная статья для читателей, подписчиков и будущих авторов русскоязычного (русскоговорящего) сообщества Home Assistant на Pikabu, призванная ввести посетителей в курс дела и познакомить с его тематикой. Сообщество создано, прежде всего, с целью объединения постов и обсуждений на сайте, связанных с системой домашней автоматизации Home Assistant.

Русскоязычное (Русскоговорящее) сообщество Home Assistant на Pikabu Home Assistant, Умный дом, Автоматизация, Сообщество, Длиннопост

Сообщество Home Assistant на Pikabu (отдельная тематическая ветка системы автоматизации и умного дома) для всех, кто:

- желает поделиться своим опытом создания системы умного дома на базе Home Assistant;

- хочет познакомиться с опытом других и/или почерпнуть что-то новое о системе автоматизации Home Assistant;

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

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

Существуют комплексы автоматизации и управления различных производителей, но по ряду причин не каждый использует дома устройства и бытовые приборы только одной фирмы. Это в свою очередь создаёт ряд неудобств, по их настройке и управлению, особенно когда количество таких устройств дома уже более десятка. Есть два очевидных решения этой проблемы. Первое - это приобрести все элементы умного дома одного производителя, заменив несовместимые. Второе – использовать систему автоматизации и управления способную объединить отдельные элементы умного дома в единое целое. Второй путь является наиболее оптимальным и экономным, и таких систем существует множество. Одна из них – это Home Assistant, представляющая из себя бесплатное программное обеспечение с открытым исходным кодом, которое разработано для домашней автоматизации и ставит на первое место локальный контроль и конфиденциальность.

На данный момент Home Assistant имеет уже большое англоязычное сообщество - https://community.home-assistant.io, где собраны ответы на часто задаваемые вопросы по установке и настройке системы, руководства и обучающие материалы, проекты участников и их обсуждения. Единственный недостаток – вся эта документация, материалы и обсуждения на английском языке. А не каждый, желающий построить систему умного дома своими руками, владеет английским языком, а так же не каждый умеет или желает пользоваться переводчиком на страницах англоязычного сайта. Рунет на данный момент не имеет полноценного сообщества (website), посвященного конкретно системе автоматизации - Home Assistant. Все мануалы и примеры проектов существуют на общественных и личных блогах, сайтах (например: 4pda.ru , sprut.ai. ), а сайтом в домене RU ( home-assistant.ru ) судя по всему никто, не занимается и он давно не обновлялся. В свою очередь, Home Assistant в англоязычном интернете имеет официальные сообщества и в социальных сетях, в т.ч. и на социально новостном сайте – Reddit. Не секрет, что Pikabu является прототипом Reddit. Сообщество "Умный дом", здесь уже есть. Но умный дом – это понятие широкое. Поэтому было принято решение создать отдельную ветку по построению системы автоматизации на Home Assistant, которое призвано объединить публикации и обсуждения более узкой и конкретной тематики, для дальнейшего успешного поиска тематических статей не только по тегу Home Assistant.

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

Вступайте в сообщество Home Assistant на Pikabu (Home Assistant), публикуйте свои статьи и тематические заметки, подписывайтесь и читайте других авторов.

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

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

Причина

Исправление вашего WiFi соединения

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

Выключить Bluetooth

Иногда ваш Bluetooth может быть причиной, по которой вы не можете подключиться к сети WiFi. Эти две функции могут вступать в конфликт друг с другом, что может помешать вам подключиться к сети Wi-Fi. Вы должны выключить Bluetooth и затем попытаться подключиться. Вы можете найти настройки в раскрывающемся меню или в приложении «Настройки».

Ваш режим полета включен?

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

Отключение режима полета должно немедленно решить проблему. Просто зайдите в «Настройки» и выключите режим «В самолете», затем попробуйте подключиться к вашей сети WiFi.

WiFi Assist

Функция поддержки WiFi доступна с момента обновления iOS 9 и должна автоматически обеспечивать стабильное подключение к Интернету. Однако, если ваш WiFi работает слишком медленно или у вас плохой сигнал, проблема может быть вызвана функцией WiFi Assist, поскольку в таких случаях он автоматически переключается на ваш сотовый интернет. Попробуйте полностью отключить эту функцию, и ваша проблема может быть решена. Перейдите в Настройки, а затем Сотовый. Прокрутите вниз, пока не увидите функцию WiFi Assist и выключите ее.

Перезагрузите ваше устройство

Если ничто из вышеперечисленного не помогло вам восстановить стабильное соединение WiFi, попробуйте перезагрузить iPhone, чтобы посмотреть, решит ли это проблему. Полностью выключите телефон и подождите около 30 секунд, прежде чем снова включить его. Это простой метод, но он часто выполняет свою работу, даже если вы этого не ожидаете.

Перезагрузите модем

Если вы уже пытались перезапустить iPhone и соединение WiFi, проблема может быть на другом конце соединения. Перезапустите маршрутизатор и модем, чтобы посмотреть, исправит ли это что-то. Вы можете полностью отключить его или просто выключить на 30 секунд, прежде чем снова включить.

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

Отключить службы определения местоположения

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

  1. Перейдите в «Настройки» и нажмите вкладку «Конфиденциальность».
  2. Выберите «Услуги определения местоположения».
  3. Нажмите «Системные сервисы».
  4. Выключите WiFi сеть.

Забудьте о сохраненной сети WiFi

В некоторых редких случаях, если перечисленные выше способы по-прежнему не работают, попробуйте забыть о сохраненной сети Wi-Fi в настройках телефона и снова подключиться. Делай это так:

Сбросить настройки сети

Обновите ваше программное обеспечение

Программные ошибки часто могут вызывать всевозможные проблемы со многими функциями, включая соединения WiFi. Убедитесь, что на вашем iPhone установлена ​​последняя версия iOS, и обновите все установленное программное обеспечение. Если это не решает проблему, единственное, что вы можете попробовать, это сбросить настройки телефона к заводским. Используйте этот метод только в крайнем случае, если больше ничего не поможет. Прежде чем делать это, не забудьте создать резервную копию своих данных, поскольку они будут окончательно удалены после завершения процесса.

Связаться с остальным миром

У вас когда-нибудь была похожая проблема с вашим iPhone? Если так, какой из этих методов работал для вас? Проблема появилась снова в будущем? Расскажите нам о своем опыте с проблемами подключения к WiFi на вашем iPhone в разделе комментариев ниже.

Чем «Автоматизации» отличаются от обычных «Быстрых команд»? Для активации подобных скриптов используются конкретные триггеры, которые определяются заранее. Никакие дополнительные действия от пользователей не требуются, и в этом прелесть решения.

С помощью автоматизаций получится донастроить iPhone и iPad . Они же дадут возможность реализовать несколько действительно полезных сценариев, упрощающих взаимодействие со своим гаджетом. Всему этому и посвящена данная статья.

Как настроить автоматизации в «Быстрых командах»

Каждая автоматизация в «Быстрых командах» состоит из пары частей. С одной стороны, находится триггер, который предназначен для активации. С другой стороны, расположена одна конкретная или целый скрипт из действий. Вот как это настроить:

❶ Откройте «Быстрые команды».

❷ Перейдите в раздел «Автоматизация».

❸ Выберите возможность «Создать автоматизацию для себя» (либо ⊕ в верхнем правом углу, если другие автоматизации уже используются).

❹ Определите триггер, который будет запускать скрипт — вариантов предостаточно: от времени суток до подключения зарядного устройства.

❺ Если нужно, задайте перечень дополнительных параметров для триггера.

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

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

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

В примерах использования автоматизаций далее я буду указывать два основных пункта: «Триггер» и «Действия». Это поможет вам повторить их на своем iPhone или iPad . К сожалению, делиться ими по ссылке, как в случае с обычными «Быстрыми командами», нельзя .

1. Активация действий с помощью NFC-меток

  • Триггеры: NFC
  • Действия: к примеру, «Воспроизвести музыку»

Если у вас iPhone X и выше, вы можете использовать NFC не только для Apple Pay . Подходящая метка, приложенная к задней части смартфона может стать еще и отличным триггером для любых задач. К примеру, для запуска конкретного плейлиста на рабочем месте.

Чтобы воспользоваться этой возможностью, вам даже не придется покупать специальную NFC-метку. На ее роль подойдет и старая банковская карта с поддержкой бесконтактной оплаты. Если завалялось пару таких, каждую получится привязать к автоматизации.

2. Изменение циферблатов Apple Watch по времени

  • Триггеры: «Время суток»
  • Действия: «Задать циферблат»

Предлагаю использовать эту автоматизацию хотя бы для того, чтобы разнообразить внешний вид своих Apple Watch . К примеру, можно просто менять цвет циферблатов X-Large. Утром синий, днем белый, вечером красный. Интересно, не так ли?

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

3. Изменение циферблатов Apple Watch по геолокации

  • Триггеры: «Прибытие» или «Убытие»
  • Действия: «Задать циферблат»

Вариантов для использования данной автоматизации предостаточно. К примеру, если вы регулярно посещаете спортзал и используете для контроля своей активности внутри него определенный циферблат Apple Watch , есть смысл устанавливать его автоматически.

Да, если используете для этого действий триггер «Прибытие», то логично будет также отменить его с помощью «Убытия». Это поможет вернуть стандартный циферблат на экран Apple Watch , когда выходите из спортивного зала.

4. Автоматическое включение режима энергосбережения

  • Триггеры: «Уровень заряда»
  • Действия: «Вкл./выкл. режим энергосбережения»

Когда уровень заряда вашего iPhone достигает 20%, он впервые предлагает вам активировать режим энергосбережения. Это действие нужно подтвердить вручную: тогда мобильное устройство ограничит свою активность, чтобы растянуть остаток своей автономности.

Тем не менее, вы также можете делать это автоматически при любом уровне заряда. Для этого достаточно лишь настроить соответствующую команду. Кстати, обратную делать не придется: гаджет отключить режим после «дозаправки».

5. Режим максимальной экономии энергии

  • Триггеры: «Энергосбережение»
  • Действия: «Вкл./выкл. Wi-Fi », «Вкл./выкл. сотовые данные», «Вкл./выкл. Bluetooth »

Режим «Энергосбережение» доступен только на iPhone . Он обрезает фоновую активность гаджета, чтобы при минимальной уровне заряда он проработал как можно дольше. Тем не менее, уровень ограничений также получится расширить, чтобы повысить эффективность затеи.

У вас, к примеру, есть возможность отключить Wi-Fi , сотовые данные, Bluetooth . Без них гаджет определенно сможет проработать дольше. Тем не менее, вы сохраните возможность принимать голосовые вызовы и звонить.

6. Голосовое оповещение после начала зарядки

  • Триггеры: «Зарядное устройство»
  • Действия: «Произнести»

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

Для чего это нужно? Чтобы убедиться, что зарядка началась. Это особенно важно, если вы используете не самый качественный кабель, который не всегда корректно работает. Да, это также полезно вместе с беспроводной зарядкой: получится убедиться, что правильно положили гаджет на станцию.

7. Оповещение про конкретный уровень заряда

  • Триггеры: «Уровень заряда»
  • Действия: «Произнести»

Аккумулятор iPhone не любит крайностей. Если регулярно заряжать его до 100%, а потом разряжать в ноль, его эффективная емкость существенно сократится уже через год–два интенсивного использования. Но как проконтролировать этот процесс?

Для этого можно использовать очередную автоматизацию. К примеру, можно научить iPhone уведомлять вас о том, что он заряжен до безопасных 80%, голосом. Это даст возможность вовремя отключить гаджет от сети в тот самый момент.

8. Запуск будильника на колонках через AirPlay

  • Триггеры: «Время суток»
  • Действия: «Задать место воспроизведения» и «Воспроизвести музыку»

С помощью автоматизаций в «Быстрых командах» вы, в том числе, можете настроить любопытный кастомный будильник с любым необходимым повторением. Можно выбрать возможность подключения iPhone к активной колонке через AirPlay, а потом запустить там музыку.

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

9. Активация «Не беспокоить» во время прогулок в парке

  • Триггеры: «Прибытие» или «Убытие»
  • Действия: «Вкл./выкл. режим «Не беспокоить»

Не так давно в разговоре со своим соседом выяснил, что он практикует часы цифрового детокса: два или три раза в неделю. В это время он идет пешком в парк, устанавливает на iPhone режим «Не беспокоить» и вообще не берет в руки какие-либо гаджеты определенное время.

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

10. Включение режима «Не беспокоить» в своем автомобиле

  • Триггеры: Wi-Fi
  • Действия: «Вкл./выкл. режим «Не беспокоить»

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

Дело в том, что он у меня часто включается, когда я наждусь не в своем авто. Именно поэтому я настроил активацию «Не беспокоить» при подключении к Wi-Fi , который для связи с собой раздает мой видеорегистратор на лобовом стекле. Оказалось удобно.

11. Увеличить текст на экране в своем автомобиле

  • Триггеры: Wi-Fi
  • Действия: «Настроить размер текста»

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

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

12. Запустить музыку после старта тренировки на часах

  • Триггеры: «Тренировка с Apple Watch »
  • Действия: «Задать место воспроизведения» и «Воспроизвести музыку»

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

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

13. Запуск приложений под голосовое сопровождение

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

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

14. Понизить точку белого в темное время суток

  • Триггеры: «Время суток»
  • Действия: «Точка белого»

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

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

15. Приветственное оповещение дома и в офисе

Таким же образом можно контролировать, к какой именно сети Wi-Fi решил подключиться iPhone . К примеру, в моем офисе три разных сети, которые отличаются по скорости и безопасности. Хорошо бы знать, какая используется в данный момент.

👍 Прокачивай айфон не только командами, но и красивыми чехлами:

▪️ Слева пластиковый Guess — 2 990 руб.
▪️ В центре кевларовый Pitaka — 5 990 руб.
▪️ Справа силиконовый Apple — 4 990 руб.


Дело почти дошло до «замены шлюза с встроенным контроллером точек доступа», управляющего десятками точек доступа, но ведь у Андроидов и Windows-устройств всё в порядке было.

В статье излагаются результаты проведенных исследований, перечисляются все танцы с бубном и перепробованные способы устранения проблемы. Печально, но решение, устроившее бы всех, так и не было найдено. Может быть после прочтения кому-то придет в голову что можно сделать. А тому, кто изложит в комментариях реальный фикс, который решит проблему на моём оборудовании, будет подарок: функциональный и стильный рюкзак от Zyxel.

Мои предыдущие статьи (спойлер).

В конце текста информация обо мне.

Итак, если разблокировать экран, телефон снова ищет Wi-Fi точку доступа и подключается к ней, если стояла галочка «Автоподключение», которая по дефолту не стоит при первом подключении к Wi-Fi. Необходимо вручную активировать её.

Рис.1 - Галочка для автоподключения к Wi-Fi.

Рис.1 - Галочка для автоподключения к Wi-Fi.

Да сколько же это будет продолжаться?

Да сколько же это будет продолжаться?

Не оставлять же телефон с постоянно включённым экраном? Поиск в интернете предложил много сайтов и видеороликов. Рекомендации в основном были такие:

«Помощь Wi-Fi» отключить;

эксперименты с настройками GPS, конфиденциальностью;

эксперимент с временами аренды DHCP.

Это не помогло. Ещё были рекомендации, которые совпали с рекомендациями техподдержки Apple после официального обращения к ним:

жёсткая перезагрузка (кнопки ДОМОЙ+ВКЛ/ВЫКЛ или др. комбинации);

обновление ПО шлюза (роутера);

сброс шлюза и с повторной настройкой с нуля;

«Сбросить настройки сети» на телефоне.

Перечисленные рекомендации, не помогли, кроме последней. Она помогла на пару дней, потом проблема снова повторялась. Далее были ещё рекомендации:

обновление версии iOS до актуальной;

Обновление iOS реально помогло, но потом редко у некоторых проблема стала повторяться. Хозяин телефона «Сбросить настройки сети» отказывался и такое всем не предложишь.

Самое удивительное было то, что когда выходит новая версия iOS, нынешняя исправная версия начинает отваливаться от Wi-Fi. Раньше же нормально работало на этой же версии! Получается, что как версия iOS устаревает, телефон будет отваливаться от Wi-Fi.

Как быть тогда с пенсионерами Apple 5s; 6 у которых последняя версия iOS 12.5.5? Эти модели тоже отваливались от Wi-Fi.

Следующая рекомендация такая была:

замените! шлюз или точку доступа.

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

Как быть с шлюзом с аппаратным контроллером, который заведует десятками точек доступа? В этот комплекс столько денег, нервных клеток, переговоров с интеграторами, времени было вложено. Один только шлюз стоит 100 тыс.рублей, а если Cisco за 1 млн рублей был бы? Ну да, конечно, денег молча дали, заказал шлюз, привезли, поменял, ага, размечтались. 128 штук точек доступа тоже нужно поменять? Большинство на потолках, высотой 3-9 м, со стремянки не достанешь.

И руководству что говорить? Что в проекте ошиблись вендором, нужно его поменять на другого вендора ради телефонов Apple?

Поэтому вариант смены шлюза и точек доступа был неприемлемым, но давайте проверим детально, а верна ли эта рекомендация? Может поможет или АйФоны опять будут отваливаться?

Поэтому пришлось собрать АйФоны моделей iPhone 4s (iOS 9.3.5), 5s (iOS 12), 6 (iOS 10) и 7 (iOS 11 и 13), звал коллег из других подразделений потестить их АйФоны, вкусняшки покупал в знак благодарности. Всё это тестировал на свободном резервном шлюзе Zyxel UAG5100 с управляемой точкой доступа Zyxel NWA5121-NI, сброшенные в дефолтное состояние, настраивал шлюз небольшими шагами с обязательной проверкой поведения АйФонов, после какой настройки начнут отваливаться АйФоны от Wi-Fi.

Таблица 1 - Поиск причины отключения АйФона от Wi-Fi.

№ шага

Внесённая настройка

iPhone 4s (iOS 9.3.5), 5s (iOS 12), 6 (iOS 10) и 7 (iOS 11 и 13) и другие отключились от Wi-Fi?

WAN порт, DHCP в LAN подсети и SSID “Test”

Время аренды DHCP

Радиоканалы, мощность, балансировка SSID

Привязка IP/MAC, изоляция L2

BWM; ограничение скоростей в SSID; Intra-BSS

Включение Captive Portal (портал авторизации)

ДА, после ввода ваучера

Выключение Captive Portal (портал авторизации)

Включение Captive Portal (портал авторизации)

ДА, после ввода ваучера

Внесение MAC-адресов АйФонов в белый список, чтобы не запрашивать у них авторизацию

Значит после пройденной авторизации через Captive Portal (могут называться как портал авторизации или веб-аутентификация) АйФон отваливается от Wi-Fi.

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

Таблица 2 - Сравнение поведение АйФонов с различными точками доступа Wi-Fi на этом же шлюзе из таблицы 1, но с нуля заново настроенный по таблице 2.

№ шага

Внесённая настройка

iPhone 4s (iOS 9.3.5), 5s (iOS 12), 6 (iOS 10) и 7 (iOS 11 и 13) и другие отключились от Wi-Fi?

WAN порт, DHCP в LAN подсети и SSID «Test»

Включение Captive Portal (портал авторизации)

Выключение Captive Portal (портал авторизации)

Точку доступа меняю на Zyxel NWA5123-AC с SSID «Test2»

Включение Captive Portal

Выключение Captive Portal

Точку доступа меняю на автономную D-Link DAP-2690 с SSID «Test3»

Включение Captive Portal

Выключение Captive Portal

Точку доступа меняю на домашний однодиапазонный роутер Zyxel Keenetic 4G в режиме точки доступа, чтобы SSID «Test4» работал только на 2.4 ГГц

Включение Captive Portal

Выключение Captive Portal

Точку доступа меняю на Элтекс WEP-2ac «Test5»

Включение Captive Portal

Выключение Captive Portal

Возвращаю точку доступа Zyxel NWA5121-NI в режиме автономной (заранее сбросив её конфиг)

Включение Captive Portal

Выключение Captive Portal

Выключаю DHCP на шлюзе и установил статический IP на АйФонах

Включение Captive Portal

Выключение Captive Portal

Переключаю Zyxel NWA5121-NI в управляемый режим

Включение Captive Portal

В таблицах 1 и 2 Captive Portal тестировал со встроенным сервисом по ваучерам, потом тестировал с пятью внешними сервисами авторизаций, проблема оставалась такая же, iPhone отваливается от Wi-Fi.

Рис.2 - Поведение АйФона по логам шлюза с DHCP.

Рис.2 - Поведение АйФона по логам шлюза с DHCP.

Меняю шлюз на другие на тестовом стенде.

Таблица 3 - Проверка поведения АйФонов, подключённых к Wi-Fi после прохождения авторизации через Captive Portal на различных шлюзах.

Наименование шлюза с настройками как из таблицы 2 (1-я и 2-я строки).

iPhone 4s (iOS 9.3.5), iPhone 5s (iOS 12), 6 (iOS 10) и 7 (iOS 11 и 13) и другие отключились от Wi-Fi?

Не шлюз, но с функционалом Captive Portal. Программный комплекс Элтекс SoftWLC

Шлюз Элтекс ESR-20

В таблице 3 проверялись встроенные и внешние сервисы авторизации, поведение не поменялось, iPhone отключается от Wi-Fi.

Прошу обратить внимание, во всех трёх таблицах проблем с Андроидами и Windows не было. Там всё хорошо.

Спросил у знакомого, любителя Микротиков, насчёт АйФонов. Ответил, что у него тоже самое, iPhone отваливаются от Wi-Fi.

Узнаем у Гугла, как у заокеанских коллег на родине АйФонов дела обстоят? Первым предложил ссылку на форум Микротиков

Рис.3 - Скриншот с форума Микротика с темой про iPhone, отключающиеся от хотспотов. Рис.4 - Перевод текста на рис.3.

Но больше волнуют Cisco и Aruba, земляки АйФонов, всё-таки в одной стране находятся, может у них получше с этой проблемой.

Вот на форуме Арубы

Рис.5 - Скриншот с форума Арубы с темой про iOS, отключающихся от Wi-Fi (с переведённым текстом).

Рис.5 - Скриншот с форума Арубы с темой про iOS, отключающихся от Wi-Fi (с переведённым текстом).

Там на форуме Cisco

Рис.6 - Скриншот с форума Cisco с темой про iPhone.

Рис.6 - Скриншот с форума Cisco с темой про iPhone.

Перевод текста (рис.6, 7 и 8):

Рис.7 - Перевод текста. Рис.8 - Перевод текста (продолжение рис.7). Рис.9 - Перевод текста (продолжение рис.8).

А вот и реакция гостей в этой же теме «iPhone silent disconnect issue in guest wireless network.» и как много точек доступа и гостей у них, 6000! точек доступа!

Рис.10 - Скриншот с форума Cisco с переводом.

Рис.10 - Скриншот с форума Cisco с переводом.

напоследок видео из этой же темы.

Действительно так и ведут себя АйФоны в гостевых сетях с Captive Portal. Даже добавить нечего.

Итог: дочитав вышеуказанные ссылки на форумы, проблему так и не устранили. На американском оборудовании тоже американские АйФоны отваливаются и обратите внимание на даты создания тем. Проблема годами сохраняется. У коллеги iPhone 12 на прошлой неделе обновился на самую последнюю версию iOS 15 и стал отваливаться от Wi-Fi, а на предыдущем обновлении всё нормально было.

Вывод: проблема в устройствах Apple, но не в шлюзах и точках доступа, поэтому рекомендация «смена шлюза и точек доступа» явно не сработала, не помогла и, к огромному счастью, ей следовать не придётся.

В общем, отключение Captive Portal действительно помогает, всё отлично работает, но его отключать нельзя (постановления Правительства РФ №758 от 31 июля 2014 года и №801 от 12 августа 2014 года). Ищем варианты подружить Apple с Captive Portal.

Методом тыка выявил , что есть шанс немного помочь гостям двумя способами, прошедшие авторизацию:

Способ 1 (для чайников):

2. Заново подключиться к Wi-Fi

и устройство не будет отключаться от Wi-Fi до истечения срока авторизации. Когда истечёт авторизация, страница авторизации сама не выскочит и гость впадает в ступор, почему нет интернета и как пройти авторизацию, если страница авторизации не появляется?

Объяснение, с какой проблемой сталкиваются чайники:

Поэтому, чтобы страница авторизации появилась как прежде, необходимо:

4. Заново подключиться к Wi-Fi;

5. Появится страница авторизации, но после прохождения авторизации по устройство снова будет отключаться от Wi-Fi как прежде. Повторить пункт 1 и 2.

И так каждый раз, пока не поставят последнюю версию iOS (не является 100% гарантией устранения проблем).

Способ 2 (для продвинутых):

2. Заново подключиться к Wi-Fi

и устройство не будет отключаться от Wi-Fi до истечения срока авторизации. Когда истечёт авторизация, страница авторизации сама не выскочит.

4. Пройти авторизацию как обычно и всё будет нормально работать, АйФоны не отключаются от Wi-Fi. При истечении авторизации повторить пункт 3.

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

Дальше ещё одно исследование с неуспешным концом. Яндекс подсказал ещё эту статью. Цитирую оттуда кусочек текста

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

Это не помогло, АйФоны отключаются от Wi-Fi как обычно, хотя на ссылку удаётся зайти без авторизации.

Всё на сегодня. Мне самому очень нравятся АйФоны, несмотря на цену, но эта вот болячка с Wi-Fi через авторизацию портит всё.

А как у вас? Удалось ли кому решить проблему? Поделитесь, пожалуйста, в комментариях. Предлагайте решение, я проверю у себя и если всё заработает - рюкзак ваш.

Устройства, где нужно пофиксить проблему:

Zyxel UAG5100 (несильно отличается от шлюзов серий ZyWALL, USG);

Zyxel VPN300 (несильно отличается от шлюзов серии USG Flex; ATP);

Точки доступа любые, они не влияют на Captive Portal.

Об авторе:

Кто я? Меня зовут Александр. 16 лет профессионально занимаюсь СКС и сетевым оборудованием. Больше времени провожу с СКС (монтаж, обслуживание), чем с настройкой сетевого оборудования, поэтому на настройки времени особо нет, но получил много опыта работы с сетевым оборудованием различных вендоров. Приветствую простоту и дружелюбность конфигурирования/мониторинга сетевого оборудования, ответственность вендора за качество выпускаемой продукции и готовность исправлять недостатки, чтобы не тормозили сдачу новых проектов в назначенные сроки. Меня можно встретить и лично пообщаться в телеграме - @NSanchez13, так что, если будут вопросы, комментарии, мнения – милости прошу.

Читайте также: