YandexStation Binding 4.2.0-2

YandexStation Binding allows you to control music player of the Yandex device, send voice commands and text-to-speech phrases to the device throught unofficial Local API

Changelog

Version 4.2.0-2

  • autorefresh yandex cookie
  • add processing http code 401 and update thing scenario status
  • added new devices - Yandex Station Midi and Xiaomi Display, Yandex Station Duo Max
  • added support of different yandex tv
  • small scenarios refactor, reconnect to scenarios socket after 15 sec instead of 1 sec (ddos yandex)

Version 4.2.0-1

  • Exclude IPv6 by @legioner0
  • try to fix Error [track_id.empty]

Version 4.0.4-4

Version 4.0.4-3

Version 4.0.4-2

  • fix auth header / исправлена ошибка авторизации при получении локального токена (яндекс что-то изменил 22-23 сентября)

Version 4.0.4-1

  • ping every minute to prevent disconnection / пингуем яндекс станцию каждую минуту, чтобы не было дисконнекта / @Pshatsillo
  • get device ip address and token during thing initialization / получаем ip адрес станции и токен при инициализации thing
Old versions for OH 3.x

Version 0.6

  • coverURI has ‘https://’ now
  • change volume channel to Dimmer and control volume from 0 to 10 with step 1

Version 0.5

  • added russian localization

Version 0.4

  • fix NPE when receive empty track id
  • added ability to select voice from list in rule action ‘say text’
  • added new thing actions (player control, volume control)

Version 0.3

  • added Rule Actions:
    • sayText with parameters (whisper, voice, prevent listen)
    • VoiceCommand
  • fix NPE when playerState is null

Version 0.2

  • added things actions to use in rules:

    • sayText
    • voiceCommand
  • fix websocket error 1006 - Invalid BigDecimal Value

Version 0.1

  • initial release

Resources

Download jar:
https://github.com/d51x/org.openhab.binding.yandexstation/releases/download/4.2.0-2/org.openhab.binding.yandexstation-4.2.0-2.jar

Source code:

6 Likes

В новой стабильной версии 4.0.1 не инициализируется биндинг :frowning:

In the new stable version 4.0.1 , binding is not initialized :frowning:

Version 4.0.4-1

  • собрано под OH 4.x, на OH 3.x может не запуститься, используйте предыдущие версии, под OH 3.x больше сборок не будет
  • ping every minute to prevent disconnection / пингуем яндекс станцию каждую минуту, чтобы не было дисконнекта / @Pshatsillo
  • get device ip address and token during thing initialization / получаем ip адрес станции и токен при инициализации thing

Version 4.0.4-2

  • fix auth header / исправлена ошибка авторизации при получении локального токена (яндекс что-то изменил 22-23 сентября)

Вчера утром еще работало, но сегодня перестало. Яндекс изменил проверку хедера авторизации в запросах

Version 4.0.4-3

by @Pshatsillo

  • auth with yandex login / password / one time password / cookie / авторизация теперь не по яндекс токену, а через логин/пароль/одноразовый пароль/cookie
  • added scenarios support / добавлена поддержка сценариев
1 Like

Version 4.0.4-4

by @Pshatsillo

  • Event trigger as Station ID / в триггер сработки сценария добавлен идентификатор колонки
1 Like

When I try to create a bridge, I invariably get the error:
changed from UNKNOWN to OFFLINE (COMMUNICATION_ERROR): Error [“track_id.empty”]

English please, this is an international community!

Version 4.2.0-1

  • Exclude IPv6 by @legioner0
  • try to fix Error [track_id.empty]

Nothing changed…
track_id.empty

go to openhab console
set log level for binding to debug or trace

log:set debug org.openhab.binding.yandexstation
or
log:set trace org.openhab.binding.yandexstation

then look at log (log:tail) when try to authorize in yandex station bridge

Version 4.2.0-2

  • autorefresh yandex cookie / автообновление cookie, если предыдущие куки испортились
  • add processing http code 401 and update thing scenario status / добавлена явная обработка ошибки авторизации
  • added new devices - Yandex Station Midi and Xiaomi Display, Yandex Station Duo Max / добавлена поддержка новых устройств
  • added support of different yandex tv / появилось много разных Яндекс-ТВ
  • small scenarios refactor, reconnect to scenarios socket after 15 sec instead of 1 sec (ddos yandex) / изменил интервал реконнекта при ошибках до 15 сек, чтобы не DDOS-ить яндекс

Good afternoon! Please tell us in more detail how to manage the item, how to connect it to Alice?
Добрый день! Расскажите пожалуйста подробнее как управлять итемом, как его подключить к Алисе?