Часто возникающие вопросы

Сбросьте розетку в заводские настройки. После сброса розетка станет источником новой WiFi сети с именем, содержащим тип розетки и серийный номер.

Подключитесь смартфоном или ноутбуком к этой сети. Ключ сети 123456789. Запустите на смартфоне или ноутбуке браузер и зайдите по адресу http://192.168.150.1 с логином user и паролем password.

Перейдите на страницу веб-интерфейса Настройки-Сеть. Переключите устройство из режима «Точка доступа» в режим «Клиент». Введите имя домашней WiFi сети и ключ доступа к ней. Нажмите кнопку «Сохранить» внизу страницы.

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

После подключения необходимо найти розетку в домашней сети. Это можно сделать с помощью приложения "Home Commander" или посмотреть в веб-интерфейсе вашего роутера, в списке подключенных устройств. Кроме этого вы можете в своем роутере назначить выдачу розетке любого желаемого IP-адреса в соответствии с MAC-адресом розетки. Также можно установить в розетке статический IP-адрес, отключив DHCP клиент. В любом случае после этих манипуляций вы будете знать IP-адрес в домашней сети по которому располагается розетка. Его и нужно использовать для подключения к розетке из браузера или приложения «HomeCommander».

Для подключения к розетке из любой точки Земли необходим ряд условий.

Во-первых необходимо знать внешний IP-адрес вашей домашней сети. Наиболее надежным, но дорогостоящим является статический IP адрес. Статический IP-адрес это услуга, которую можно заказать у вашего интернет-провайдера. Она состоит в том что вы получаете закрепленный персонально за вами и неизменный внешний IP-адрес. Другой способ получить информацию о вашем внешнем IP – воспользоваться так называемым DDNS сервисом. Это технология позволяющая при каждой смене динамического IP связывать этот произвольный IP с неизменным доменным именем.

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

Хорошей альтернативой вышеописанному подключению являются облачные сервисы. Подключение к розетке через эти сервисы избавляет от необходимости иметь выделенный IP, и настраивать перенаправление портов на маршрутизаторе.

Подключение розетки к мобильному приложению через облачный сервис позволяет избежать ряда проблем, возникающих при доступе к устройству через внешний IP-адрес сети. При таком доступе, на домашнем маршрутизаторе производится перенаправление внешнего входящего соединения на устройство в домашней сети. Для этого необходимо, во-первых, назначать IP-адрес самой розетке в домашней сети, во-вторых получить у провайдера интернет-доступа внешний статический IP-адрес. Последнее сопряжено с дополнительной платой за аренду статического IP-адреса. Обойти проблему наличия внешнего статического адреса частично позволяет использование DDNS сервисов, но и это возможно не всегда, а только при отсутствии у провайдера собственной NAT-трянсляции пакетов, а она в последнее время встречается все чаще, в связи экономией провайдерами пула IP-адресов IPv4.

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

Протокол MQTT (Message Queue Telemetry Transport) очень простой и надежный. Очень нетребователен к ресурсам. В настоящее время он стал практически стандартом для взаимодействия устройств "интернета вещей".

Он хорошо документирован, что устраняет все проблемы объединения устройств от разных производителей.

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

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

Для подключения к MQTT брокеру необходимо знать следующие параметры которые необходимо ввести и в розетку и в Android-приложение:

  • IP-адрес или доменное имя брокера;
  • номер порта брокера (обычно 1883);
  • ID устройства (обычно произвольный, но обязательно различный для всех устройств);
  • Корневая тема (обычно тоже произвольная, но одинаковая для всех устройств которые должны друг с другом обмениваться сообщениями);
  • имя пользователя для доступа к брокеру;
  • пароль для доступа к брокеру;
Необходимые поля для ввода этих данных есть и в розетке, и в Android-приложении.

После ввода этих данных в розетку не забудьте включить MQTT соединение и сохранить конфигурацию.

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

Для удобства владельцев наших розеток мы развернули собственный MQTT брокер. Это позволило максимально упростить процедуру регистрации розетки и приложения.

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

Вначале, если это не было сделано ранее, необходимо добавить в приложении устройство WS-10 установить прямое (HTTP) соединение с розеткой. Далее в настройках этого устройства выберите закладку “Облако”, нажмите на значек «Установить облачное соединение» Отсканируйте QR-код который вы должны были получить вместе с розеткой. Далее будет предложено придумать имя пользователя и пароль, а так же указать e-mail для восстановления учетной записи.

Если предоставленный QR-код не был использован ранее, в облачном сервисе будет создана учетная запись и все параметры будут переданы и в розетку и в приложение. Розетка будет перезагружена, а в главном меню Android-приложения появится новое устройство — ваша розетка подключенная через MQTT брокер. На ранее указанный e-mail вы получите письмо с регистрационной информацией, которое рекомендуется сохранить для последующего использования. Ранее созданное прямое HTTP соединение также будет присутствовать в списке и будет полностью работоспособно. Вы можете пользоваться любым из них по своему усмотрению.

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

Если вы при удалении неверно ввели пароль или логин, сервис отправит вам на e-mail, указанный при первой регистрации правильные учетные данные.

Для сброса розетки в заводские установки необходимо:

  • на извлеченном из розетки устройстве зажать кнопку питания и включить в таком положении в сеть;
  • Не отпускать кнопку, пока не загорятся светодиоды;
  • Когда загорятся светодиоды, отпустить кнопку, дождаться пока светодиоды погаснут;
  • Извлечь устройство из розетки и через несколько секунд включить снова;

Устройство будет сброшено в заводские настройки и перейдет в режим точки доступа.

Актуальная прошивка розетки содержится внутри Android-приложения и обновляется вместе с ним. Для обновления прошивки в меню приложения выберите пункт «Обновить прошивку» и следуйте инструкциям в приложении.

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

Для передачи команд в розетку можно пользоваться утилитой командной строки curl.

Например чтобы включить реле розетки, необходимо набрать в командной строке:
curl -d "btnpwr=on" --user user:password -X POST 192.168.0.127/index.html
В этом примере адрес розетки 192.168.0.127, user:password - логин и пароль к веб-интерфейсу розетки.