Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Фантомные устройства #12

Closed
aleksandrdobrynin opened this issue May 19, 2020 · 23 comments
Closed

Фантомные устройства #12

aleksandrdobrynin opened this issue May 19, 2020 · 23 comments

Comments

@aleksandrdobrynin
Copy link

Если добавить устройство и удалить его затем из Node-RED, то после обновления списка устройств в приложении Яндекс, удаленные устройства снова появляются. Как окончательно удалить несуществующие устройства?

@JonnyLuz
Copy link

Поддерживаю

@efa2000
Copy link
Owner

efa2000 commented May 20, 2020

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

Написал в поддержку Яндекса, жду от них ответа

@efa2000
Copy link
Owner

efa2000 commented May 21, 2020

Поддержка ответила, что автоудаление не предусмотренно :(
Предлагают удалять вручную в приложении Яндекса
Цитата:
"Уточнил информацию у коллег. Дело в том, что устройства не исчезают при обновлении списка устройств, т.е автоматического удаления не предусмотрено. Оно осуществляется только вручную."

@aleksandrdobrynin
Copy link
Author

Поддержка ответила, что автоудаление не предусмотренно :(
Предлагают удалять вручную в приложении Яндекса
Цитата:
"Уточнил информацию у коллег. Дело в том, что устройства не исчезают при обновлении списка устройств, т.е автоматического удаления не предусмотрено. Оно осуществляется только вручную."

А если удалить устройство вручную, то оно появится при следующей синхронизации.

У меня были устройства с именами в плагине "зелёный" и "лампа". Так вот, я пробросил их через плагин в Яндекс. Все работало. Затем я удалил Node-RED и развернул его заново на другой малине. Опять пробросил устройства с такими именами. В итоге, устройство с именем "зелёный" не задублировалось, а вот устройство с именем "лампа" стало два.

@aleksandrdobrynin
Copy link
Author

А вот если завести новую учетную запись в плагине, то список устройств обнуляется.

@efa2000
Copy link
Owner

efa2000 commented May 21, 2020

Поддержка ответила, что автоудаление не предусмотренно :(
Предлагают удалять вручную в приложении Яндекса
Цитата:
"Уточнил информацию у коллег. Дело в том, что устройства не исчезают при обновлении списка устройств, т.е автоматического удаления не предусмотрено. Оно осуществляется только вручную."

А если удалить устройство вручную, то оно появится при следующей синхронизации.

У меня были устройства с именами в плагине "зелёный" и "лампа". Так вот, я пробросил их через плагин в Яндекс. Все работало. Затем я удалил Node-RED и развернул его заново на другой малине. Опять пробросил устройства с такими именами. В итоге, устройство с именем "зелёный" не задублировалось, а вот устройство с именем "лампа" стало два.

А вот если завести новую учетную запись в плагине, то список устройств обнуляется.

Да, такое поведение вполне логично.
есть устройства связанные с вашей учетной записью в плагине
и есть устройства связанные с вашей учеткой в Яндексе

что бы удалить устройства связанные с учеткой в плагине, необходимо удалить ноду в Node-Red и нажать деплой (если просто снести Node-red то связки останутся и реально к этим девайсам потом не получится подключится, спасет только новая учетка)
а вот что бы удалить устройства связанные с учеткой Яндекса, нужно удалить устройство из приложения Яндекс

Я подумаю как чистить старые устройства, но из Яндекса, все равно придется удалять ручками

@aleksandrdobrynin
Copy link
Author

aleksandrdobrynin commented May 21, 2020

Это было бы очень круто иметь такую возможность, каждый раз при переустановке НР не придётся думать, что нужно не забыть снести устройства, которые прокинуты в Яндекс. Ну и учетки заводить на каждое развертывание так себе удовольствие )

А из Яндекса удалить фантомы не проблема ;)

@efa2000
Copy link
Owner

efa2000 commented May 29, 2020

версии 0.3.6 добавлена возможность удалить старые устройства
кнопка доступна с вкладки настройки логина и пароля

@aleksandrdobrynin
Copy link
Author

У меня два новых инстанса node-red, в которых установлен плагин и прокинуты устройства в Яндекс. Фантомные устройства остались в node-red, которого не существует. Что будет, если я нажму кнопку удалить все устройства? Удалятся только фантомные или нет?

@efa2000
Copy link
Owner

efa2000 commented May 31, 2020

после нажатия кнопки, будут удалены все устройства связанные с вашей учетной записью
все устройства которые еще актуальны (созданы в node-red) будут пересозданы при нажатии deploy (id и настройки останутся прежними )
там после нажатия кнопки появится еще страница на которой описана инструкция

@aleksandrdobrynin
Copy link
Author

после нажатия кнопки, будут удалены все устройства связанные с вашей учетной записью
все устройства которые еще актуальны (созданы в node-red) будут пересозданы при нажатии deploy (id и настройки останутся прежними )
там после нажатия кнопки появится еще страница на которой описана инструкция

Не, не сработало. Сделал все по инструкции. Нажал Remove all devices в node-red, удалил фантомные устройства в яндексе, сделал фулл деплой в node-red, в яндексе нажал добавить устройства и обновил список, и снова подгрузились фантомные устройства.

@efa2000
Copy link
Owner

efa2000 commented Jun 2, 2020

очень странно, а вы уверены, то те устройства которые вы называете фантомными у вас удалены с вкладки "Configuration nodes"?
image

@Snarky73
Copy link

Snarky73 commented Jun 3, 2020

Отлично, спасибо. Но надо бы это в документацию добавить, а то неочевидно.

@efa2000
Copy link
Owner

efa2000 commented Jun 3, 2020

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

@aleksandrdobrynin
Copy link
Author

очень странно, а вы уверены, то те устройства которые вы называете фантомными у вас удалены с вкладки "Configuration nodes"?

Уверен. Самого NR уже нет просто. Т.е. устройства (фантомные) остались в Яндекс, но NR и соответственно Configuration Node уже не существует. Удаляю устройства из Яндекс, синхронизирую и устройства снова появляются.

@aleksandrdobrynin
Copy link
Author

aleksandrdobrynin commented Jul 22, 2020

Получилось удалить фантомные устройства на последнем билде.
Спасибо.

@maxgamlet
Copy link

Приветствую!
У меня похожая ситуация. Не могу удалить устройства.
Было заведено 2 аккаунта в node-red для экспериментов. Устройства были в обоих. Из первого аккаунта удалил все устройства и они успешно удалились из яндекса. Но со вторым так не прокатывает, т.к. в нем устройств уже нет, а фантомные в яндексе после синхронизации появляются. Подскажите, что делать?

@maxgamlet
Copy link

Кроме того, в моём релизе нет кнопки "удалить все устройства"

@ivan-habl
Copy link

Столкнулся с аналогичной проблемой клонирования устройств и пока не нашел решения.

@maxgamlet
Copy link

Мне пришлось завести новый акк на яндексе. Так же есть отдельный "тестовый"...

@ivan-habl
Copy link

Мне помог автор ПО, удалив вручную фантомные устройства. Я, в свою очередь, ответил донатом.

@maxgamlet
Copy link

Он это стандартными средствами делал или код ковырял?

@ivan-habl
Copy link

Я написал автору в личку в телеграм в офф. группе и далее он уже сам своими инструментами.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants