speakerBetterYAM
verifiedОтдельный демон под каждую модель колонки

YAM, собранный под вашу колонку

BetterYAM — это CLI yam и демон BetterYAMd. У каждой модели станции свой API, свой Web Panel и свои драйверы железа.

speakerЯндекс Станция Мини lanпорт 8099
speakerУстройства

Что работает на Мини

Всё, что ещё не реализовано, остаётся в API, но честно отвечает «недоступно».

speaker

Яндекс Станция Мини

check_circleПоддерживается
Модели
yandexmini, yandexstationmini_c190
Демон
betteryamd-yandexmini
Сборка
armv7-unknown-linux-musleabihf
Каталог
/data/quazar/betteryam

Другие модели пока не поддерживаются.

Возможности

light_modeLED-кольцо6 RGB-пикселей, led.ring.rgb и led.ring.6checkРаботает
volume_upГромкостьALSA Master, 0–100%, если mixer доступенcheckРаботает
radio_button_checkedКнопки и вводLinux input events, только для устройств из [input].devicescheckРаботает
bluetoothBluetoothСтатус доступен. Питание — только когда Quasar остановленcontrastЧастично
bluetooth_searchingПоиск и сопряжение BluetoothНужен bt_demo, BetterYAM его не запускаетblockНет
scheduleЧасы, датчики, подсветка дисплеяЕсть в API, но на Мини пока отвечают «недоступно»blockНет
apiHTTP API

Тот же контракт YAM

Пакеты и CLI работают с тем же API. Отличие — в честном профиле устройства.

GET/deviceпрофиль, features и capabilities
POST/led, /led/offровно 6 цветов #RRGGBB / выключить
GET/api/volumeтекущая громкость
PUT/api/volumeустановить {percent}
POST/audio/playвоспроизвести аудио из пакета
GET/api/bluetooth/statusстатус Bluetooth
PUT/api/bluetooth/power{on}, только при остановленном Quasar
GET/sensors, /clockдатчики и часы
POST/api/runtime/:id/input/next-eventследующее событие ввода для пакета
POST/ipc/alarm/next, /ipc/speech/nextсобытие будильника или речи
-- проверить возможность, не вызывая её
if alice.volume.is_available() then
  ...
end

В Lua каждый API умеет is_available(), а таблица device.capabilities показывает всё сразу. Полный список — в DEPLOYMENT.md.

shield

Немного про безопасностьWeb UI не использует авторизацию. Открывайте его только в доверенной локальной сети и не публикуйте наружу.

Пакеты .yap — в каталоге Yapkg

Тот же формат пакетов и тот же CLI yam. Загляните в каталог или в исходники BetterYAM.