YandexStation
YandexStation copied to clipboard
Нет события типа yandex_station_response
Добрый день Установил интеграцию из HACS, настраиваю по инструкции. Дошел до пункта с телеграмм ботом и обнаружил что нет события yandex_station_response У меня станция лайт
Станция работает в локальном режиме, обложки показывает?
Да, в локальном, обложки показывает
Событие бывает только в ответ на команду с типом question
и только в локальном режиме
Думаю схожая проблема у меня также. Алиса не пишет сообщения в телегу, но исправно отвечает и выполняет команды. Обложки есть, локальный режим также. В чате проблема такая у многих была.
Аналогичная проблема, в логах пишет следующее: Invalid data for call_service at pos 1: expected int @ data['target'][0]
Колонка отвечает на полученную через Telegram команду вслух. Обложки не проверял, локальный способ вызова TTS со всеми эффектами работает. Колонка Lite
+1 - команды с "question:" исполняются, но событие "yandex_station_response" не генерится - проверил трейсом на последней версии интеграции. (девайс - Стандартная Яндекс Станция)
+1 Позавчера перестало генерироваться событие yandex_station_response. Переустановка компонента, как и добавление станции заново не помогло. Колонка Макс.
UPD: Переустановка HA тоже не помогла, но выяснилось, что событие корректно приходит от yandex_station_mini_2_with_display. Могут ли 2 колонки мешать друг другу?
+1 Аналогичная проблема, станция не отвечает в телеграмм и не обновляет список покупок. Обложки показываются. Яндекс Станция самая первая, версия ПО: 2.117.5.13.1321554399.20220526.45
+1 1 июня тоже перестали приходить ответы в yandex_station_response, список покупок не обновляет, обложки при этом показывает. Так же при вызове команды с типом dialog атрибут alice_state не меняется, когда по факту она говорит или слушает далее, а лишь после быстро обновляет alice_state IDLE -> SPEAKING -> LISTENING -> IDLE. Проблемы на 2 колонках станции мини первые прошивка на обоих 1.117.4.12.1313282510.20220518 Ошибка по списку покупок: alice_list = RE_SHOPPING.findall(card['text']) TypeError: 'NoneType' object is not subscriptable
Возможно были проблемы со стороны Яндекса. Сейчас список покупок синхронизируется нормально
По yandex_station_response
также не подтверждаю. Возможно в момент ошибки колонка потеряла локальный режим
Сегодня попробовал алису с телеграмом подружить и опять словил эту ошибку "Алиса отвечает на мое сообщение из телеграма, но ответ не отправляет в телеграм". В логах вот такая ошибка:
Error while executing automation automation.automation_22: expected int @ data['target'][0]
Версия yandex_station: 3.11.0 Колонка: Лайт HA: 2022.8.7
Мой скрипт:
telegram_bot:
- platform: polling
api_key: !secret telegram_bot_api_key
allowed_chat_ids:
- !secret telegram_XXXX
- !secret telegram_YYYY
automation:
- trigger:
platform: event
event_type: telegram_text
action:
service: media_player.play_media
entity_id: media_player.yandex_station_lb0000XXXXXXX
data:
media_content_id: "{{ trigger.event.data.text }}"
media_content_type: "question:{{ trigger.event.data.chant_id }}"
- trigger:
platform: event
event_type: yandex_station_response
action:
service: telegram_bot.send_message
data:
target: "{{ trigger.event.data.request_id }}"
message: "{{ trigger.event.data.text }}"