Skip to content

0.24.0 — межустройственная связка (farfield/cast/soundbar)

Choose a tag to compare

@dzerik dzerik released this 10 Jul 15:25
· 37 commits to main since this release

Added

Слой межустройственной связки в GET_STATE. Раньше парсили только multiroom.mode/stereoPair.active; теперь читаем весь слой объединения устройств Sber (companion-протокол общий для платформы StarOS):

  • Новый диагностический сенсор sensor.<name>_device_links (выкл. по умолчанию) — число связанных устройств (SberCast + группы селектора + саундбар), разбивка по источникам в атрибутах. На одиночной колонке 0; наполняется при объединении с SberBox/ТВ/другой колонкой.
  • Сенсор multiroom_mode обогащён атрибутами стереопары: канал (L/R) и устройство-партнёр.
  • Парсинг sbercast, deviceSelector (cast/ds/room/qc-группы), deviceGroups.soundBar — пустые источники отфильтровываются, ""-каналы нормализуются в None.

Changed (0.23.2, ранее не выпускалось)

  • Честная документация op 18 (keep-alive). Эксперимент: транспортный WS ping/pong держит сессию сам (≥150 c idle без op 18); keep-alive-семантика op 18 фаззингом не подтверждена. Op 18 оставлен как дешёвая application-level страховка. Поведение не менялось.