Расширение ID устройств при проблеме подключения к shelly.cloud
Ошибка «Устройство уже подключено к другой учётной записи» у старых Gen1 часто не про чужой аккаунт, а про короткий идентификатор. Лечится свежей прошивкой и командой longifyid — с заводским сбросом.
Разбор из поста от 14 апреля 2023. Официальный дилер Shelly в России — I-ON. Процедура — с локальной страницы вашего устройства в домашней сети.
Что за ошибка
При добавлении в Cloud приложение пишет: «Устройство уже подключено к другой учётной записи». Техподдержка производителя в части случаев связывает это с Gen1 на старой прошивке: у устройства короткий (шестизначный) ID, который пересекается с поздними двенадцатизначными.
Решение — обновить прошивку и получить новый десятичный идентификатор. После этого Cloud перестаёт видеть «чужой» короткий ID.
Кому это нужно
Речь про первое поколение: Shelly 1, 1PM, 2.5, Dimmer 2, RGBW2 и соседние Gen1. Plus / Pro / Gen3 / Gen4 с двенадцатизначным ID эту процедуру не лечат: там устройство либо реально висит в другом аккаунте, либо его надо снять у прошлого владельца.
Короткий и длинный ID
ID смотрят в локальном интерфейсе или в приложении: Настройки → Device information / Информация об устройстве.
Короткий ID
Конфликт поколений. Нужны свежая прошивка и /longifyid. Будет заводской сброс.
Длинный ID
Это уже не «расширение». Устройство привязано к другому аккаунту. Снимают там или пишут в поддержку Shelly с ID.
Порядок действий
- Устройство в вашей Wi-Fi, с доступом в интернет. Браузер — с того же компьютера или телефона в этой сети.
- Узнайте локальный IP (роутер, приложение, mDNS). Подставьте его вместо deviceip.
- Проверьте прошивку на локальной странице. Если не последняя — обновите, см. OTA.
- После обновления откройте http://deviceip/longifyid.
- Дождитесь сброса. Снова посадите устройство в домашнюю сеть и добавьте в Cloud.
OTA-обновление
Сначала попробуйте обновление с локальной страницы устройства — кнопка Update / Обновить. Если интерфейс старый и кнопки нет, прошивку ставят URL-ом в браузере. Подставьте IP устройства.
Пример из исходного разбора — свежая прошивка для Shelly RGBW2:
Если устройство уже умеет ходить за обновлением само, достаточно:
longifyid
Когда прошивка свежая, в адресной строке браузера (телефон в той же сети):
- deviceip заменяют на реальный адрес, иначе страница не откроется.
- Команда сбрасывает настройки и записывает десятичный (длинный) идентификатор.
- После перезагрузки устройство снова в режиме точки доступа — его заново сажают в Wi-Fi и в Cloud.
Если команда не срабатывает, прошивка ещё старая: вернитесь к OTA и повторите.
Частые вопросы
Страница longifyid не открывается
Проверьте, что телефон в той же сети 2,4 ГГц, IP верный, «частный адрес Wi-Fi» выключен. На старой прошивке пути может не быть — сначала OTA.
Это сработает на Plus и Pro?
Нет. У них ID уже длинный. Ошибка «чужой аккаунт» значит, что устройство кто-то не снял из Cloud. Нужен доступ к старому аккаунту или тикет в поддержку Shelly с ID.
Пропали сценарии после longifyid
Так и должно быть: это заводской сброс. Сцену собирают заново. Само реле и проводка на месте.
Можно ли сделать это удалённо, не в домашней сети?
Нет. И OTA по IP, и longifyid открывают с компьютера рядом с устройством. Из интернета «на чужой IP» эту команду не шлют.
OTA для RGBW2 поставили на Shelly 1
Так нельзя. В примере zip — только RGBW2. Реле обновляют пакетом своей модели или кнопкой в веб-интерфейсе.
Итог
Короткий ID Gen1 конфликтует с Cloud. Свежая прошивка, затем http://IP/longifyid, затем заново в сеть. Длинный ID и чужой аккаунт — другая история, не эта команда.
Не сходится на объекте — консультация I-ON или sales@i-on.pro. Разбор в Telegram: t.me/Shelly_Tech.