8000 Ошибка "Данное имя уже используется" на версии v3.18.1 · Issue #618 · AlexxIT/YandexStation · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Ошибка "Данное имя уже используется" на версии v3.18.1 #618

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

Open
sneakythr0ws opened this issue Jan 25, 2025 · 18 comments
Assignees
Labels
bug Something isn't working

Comments

@sneakythr0ws
Copy link
sneakythr0ws commented Jan 25, 2025

3.18.1(не уверен когда сломалось. Заметил сейчас)

Заведено 2 станции через GUI. Проблема актуальна для обоеих.
Станция Мини 2 (2021) Станция Макс (2020)

Жму media_player.media_play / pause и тд и возинкает ошибка.

host и name прописывать пробовал - не помогает

Logger: homeassistant.components.websocket_api.http.connection
Source: components/websocket_api/commands.py:245
integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 9:35:24 PM (1 occurrences)
Last logged: 9:35:24 PM

[140542345671104] Unexpected exception
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 245, in handle_call_service
    response = await hass.services.async_call(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2795, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2838, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1006, in entity_service_call
    single_response = await _handle_entity_call(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
        hass, entity, func, data, call.context
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1078, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/config/custom_components/yandex_station/core/yandex_station.py", line 709, in async_media_play
    await self.quasar.send(self.device, "продолжить")
  File "/config/custom_components/yandex_station/core/yandex_quasar.py", line 367, in send
    assert resp["status"] == "ok", resp
           ^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'request_id': '03866af8-0e1c-4bf8-8400-f08bd16db702', 'status': 'error', 'code': 'NAME_IS_ALREADY_TAKEN', 'message': 'Данное имя уже используется'}
@AlexxIT AlexxIT added the bug Something isn't working label Jan 25, 2025
@AlexxIT AlexxIT self-assigned this Jan 25, 2025
@AlexxIT
Copy link
Owner
AlexxIT commented Jan 25, 2025

Поправлено в мастер версии

@AlexxIT AlexxIT changed the title Не работает взаимодействие через media_player Ошибка "Данное имя уже используется" на версии v3.18.1 Jan 25, 2025
@AlexxIT AlexxIT pinned this issue Jan 25, 2025
@sneakythr0ws
Copy link
Author

Поправлено в мастер версии

спасибо! на какую пока можно откатиться чтобы работало?

@BSEL11
Copy link
BSEL11 commented Jan 26, 2025

Ошибка не исчезла. Появилась после обновления вчера.

Регистратор: homeassistant.core
Источник: core.py:2815
Первое сообщение: 10:44:27 (1 сообщений)
Последнее сообщение: 10:44:27

Error executing service: <ServiceCall media_player.play_media (c:01JJGWH6Z629R0318APA3VXJSC): entity_id=['media_player.yandex_station_ff98f02918fad780fe7fc1bf'], extra=, media_type=text, media_id=повтори как дела>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/core.py", line 2815, in _run_service_call_catch_exceptions
    await coro_or_task
  File "/usr/src/homeassistant/homeassistant/core.py", line 2838, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1006, in entity_service_call
    single_response = await _handle_entity_call(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
        hass, entity, func, data, call.context
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1078, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/config/custom_components/yandex_station/core/yandex_station.py", line 889, in async_play_media
    await self.quasar.send(self.device, media_id, is_tts=True)
  File "/config/custom_components/yandex_station/core/yandex_quasar.py", line 367, in send
    assert resp["status"] == "ok", resp
           ^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'request_id': '3593702a-c554-47bc-82dc-17e7c004360e', 'status': 'error', 'code': 'NAME_IS_ALREADY_TAKEN', 'message': 'Данное имя уже используется'}

@AlexxIT
Copy link
Owner
AlexxIT commented Jan 26, 2025

@BSEL11 у вас определённо не мастер версия. Потому что 367я строка не совпадает

Выпустил альфа версию, если кто-то не умеет ставить мастер версию
https://github.com/AlexxIT/YandexStation/releases/tag/v3.18.2-alpha

@BDNHA77
Copy link
BDNHA77 commented Jan 26, 2025

Пытался добавить проигрывание стандартного примера через колонку. Вчера до обновления работало, сегодня при танцах с бубном и вариациями передачи сообщений - никак. Событие от яндекса приходит. Но автоматизация не работает как надо
В журнале ошибок:
Регистратор: homeassistant.components.automation.temperatura_na_ulitse
Источник: helpers/script.py:526
интеграция: Автоматизация (документация, проблемы)
Первое сообщение: 15:26:54 (3 сообщений)
Последнее сообщение: 15:29:06

температура на балконе: Error executing script. Unexpected error for call_service at pos 1: {'request_id': '505c9608-b903-4320-a2d1-3d32ebb26a38', 'status': 'error', 'code': 'NAME_IS_ALREADY_TAKEN', 'message': 'Данное имя уже используется'}
температура на балконе: Error executing script. Unexpected error for call_service at pos 1: {'request_id': 'cf34d55b-36b2-4bf7-813d-9d3f04e41160', 'status': 'error', 'code': 'NAME_IS_ALREADY_TAKEN', 'message': 'Данное имя уже используется'}
температура на балконе: Error executing script. Unexpected error for call_service at pos 1: {'request_id': '3fddeef0-dad8-4f8e-a7a2-3dc67ea409d5', 'status': 'error', 'code': 'NAME_IS_ALREADY_TAKEN', 'message': 'Данное имя уже используется'}
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 526, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 764, in _async_call_service_step
response_data = await self._async_run_long_action(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<9 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 727, in _async_run_long_action
return await long_task
^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2795, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2838, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1006, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1078, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/config/custom_components/yandex_station/core/yandex_station.py", line 834, in async_play_media
await self.quasar.send(self.device, media_id, is_tts=True)
File "/config/custom_components/yandex_station/core/yandex_quasar.py", line 367, in send
assert resp["status"] == "ok", resp
^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'request_id': '505c9608-b903-4320-a2d1-3d32ebb26a38', 'status': 'error', 'code': 'NAME_IS_ALREADY_TAKEN', 'message': 'Данное имя уже используется'}

@BDNHA77
Copy link
BDNHA77 commented Jan 26, 2025

и далее к предыдущему сообщению в журнале вторая ошибка, видимо при выполнении автоматизации не может передать на колонку:
Регистратор: homeassistant.components.automation.temperatura_na_ulitse
Источник: components/automation/init.py:718
интеграция: Автоматизация (документация, проблемы)
Первое сообщение: 15:26:54 (3 сообщений)
Последнее сообщение: 15:29:06

While executing automation automation.temperatura_na_ulitse
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/automation/init.py", line 718, in async_trigger
return await self.action_script.async_run(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
variables, trigger_context, started_action
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1810, in async_run
return await asyncio.shield(create_eager_task(run.async_run()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 464, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 528, in _async_step
self._handle_exception(
~~~~~~~~~~~~~~~~~~~~~~^
ex, continue_on_error, self._log_exceptions or log_exceptions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 558, in _handle_exception
raise exception
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 526, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 764, in _async_call_service_step
response_data = await self._async_run_long_action(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<9 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 727, in _async_run_long_action
return await long_task
^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2795, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2838, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1006, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 1078, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/config/custom_components/yandex_station/core/yandex_station.py", line 834, in async_play_media
await self.quasar.send(self.device, media_id, is_tts=True)
File "/config/custom_components/yandex_station/core/yandex_quasar.py", line 367, in send
assert resp["status"] == "ok", resp
^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'request_id': '505c9608-b903-4320-a2d1-3d32ebb26a38', 'status': 'error', 'code': 'NAME_IS_ALREADY_TAKEN', 'message': 'Данное имя уже используется'}

@Gruzin0066
Copy link
Gruzin0066 commented Jan 26, 2025

Image
Всем привет, у меня тоже проблема. При попытке отправить текст на колонку, что бы она его произнесла получаю ошибку. Как исправить или как откатит на рабочую версию? Сейчас установлена 3.18.1

@sneakythr0ws
Copy link
Author

Image Всем привет, у меня тоже проблема. При попытке отправить текст на колонку, что бы она его произнесла получаю ошибку. Как исправить или как откатит на рабочую версию? Сейчас установлена 3.18.1

Поставь 3.18.2-alpha

@Gruzin0066
Copy link

Спасибо. Может подскажете как это сделать. Что то не могу найти.

@sneakythr0ws
Copy link
Author
sneakythr0ws commented Jan 26, 2025 via email

@Gruzin0066
Copy link

Супер, всё заработало на 3.18.2-alpha. Спасибо.

@BDNHA77
Copy link
BDNHA77 commented Jan 26, 2025

Подтверждаю, заработало, спасибо. В текущей версии подменил 1 файл, в котором были изменения

@Gruzin0066
Copy link

В текущей версии подменил 1 файл, в котором были изменения

Здравствуйте, подскажите если не сложно в какой версии, какой файл и где взяли рабочий.
Заранее благодарю.

@BDNHA77
Copy link
BDNHA77 commented Jan 27, 2025

в 5-м посту есть файл


Его нужно подменить по пути [YandexStation/пользовательские компоненты/yandex_station/core/yandex_quasar.py]. У меня стоит Studio code server из магазина приложений, я просто через него нашел этот файл и заменил всё его содержимое (можно было только изменяемую часть)

@AlexxIT AlexxIT marked this as a duplicate of #622 Jan 29, 2025
@AlexxIT
Copy link
Owner
AlexxIT commented Jan 29, 2025

https://github.com/AlexxIT/YandexStation/releases/tag/v3.18.2

@AlexxIT AlexxIT closed this as completed Jan 29, 2025
@veiv13
Copy link
veiv13 commented Apr 3, 2025

возникла проблема. дополнение не загружается с ошибкой Данное имя уже используется
версия 3.18.3
файл yandex_quasar.py подменял

home-assistant_yandex_station_2025-04-03T18-39-29.230Z.log лог с файлом из пятого поста

home-assistant_yandex_station_2025-04-03T18-47-55.149Z.log лог с оригинальным файлом yandex_quasar.py

@AlexxIT AlexxIT reopened this Apr 4, 2025
@veiv13
Copy link
veiv13 commented Apr 4, 2025

возникла проблема. дополнение не загружается с ошибкой Данное имя уже используется версия 3.18.3 файл yandex_quasar.py подменял

home-assistant_yandex_station_2025-04-03T18-39-29.230Z.log лог с файлом из пятого поста

home-assistant_yandex_station_2025-04-03T18-47-55.149Z.log лог с оригинальным файлом yandex_quasar.py

Переустановка интеграции не помогла.
Ошибка
Не удалось загрузить мастер настройки: 500 Internal Server Error Server got itself in trouble

@lionsergey
Copy link

Такая же проблема. 'Данное имя уже используется'. Версия 3.18.3. Решил кто нибудь данный вопрос?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

7 participants
0