0.24.0 — межустройственная связка (farfield/cast/soundbar)
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 страховка. Поведение не менялось.