Sonos
Управление колонками Sonos с ESP32 через WiFi: воспроизведение, громкость, плейлисты и поддержка нескольких устройств
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b5fbdeccad5d2e7177ceb88f4fd3aab2ff17fb59fb4fc9d80ace8a9c8071ddbcSonos-1.0.0-b5fbdecc.zipОписание
Управление колонками Sonos прямо с ESP32 через WiFi — задача, которую эта библиотека решает с минимальной возней. Автоматически находит динамики в сети, позволяет запускать воспроизведение, ставить на паузу, перематывать треки и прыгать по плейлисту. Кроме того, есть полный контроль громкости: от установки конкретного значения (0–100) до пошагового увеличения или уменьшения и включения-отключения звука. Библиотека работает с несколькими устройствами одновременно, найти нужную колонку можно по названию комнаты или IP-адресу. В API предусмотрены обратные вызовы для уведомления об обнаружении устройства и для логирования, а ошибки описаны подробно — от проблем с сетью до истечения тайм-аута и синтаксических ошибок SOAP.