Sonos Local UI
For your scripts
Knob menus, bilingual controls and native radio symbols for Sonos Remote Local on TC002.
A module, not an app: it shows nothing by itself and adds functions that your scripts import.
- Topic
- Smarthome
- Includes
- Module
Runs on
- Does not run on 32×8 (TC001 & DIY) Made for 52×16 (TC002).
- Runs on 52×16 (TC002)
- Does not run on 32×8 with AWTRIX 3 (TC001 & DIY) Made for AWTRIX NG.
Choose your display in the next step.
Flow description
Sonos Local UI — v0.2.7
Display and controls helper for Sonos Remote Local 0.2.7, made for TC002, 52×16, with official, unmodified AWTRIX NG firmware. Checked on firmware 1.1.7.
It provides room selection by friendly name, playlist and radio menus, play/pause, source-aware knob navigation, selected-room volume, scrolling names and an on-screen controls guide. The interface is available in Italiano and English, selected in the main app settings. Radio playback shows the station, selected room and volume rather than technical stream filenames.
Twelve stations have custom native 16×16 symbols: Radio 105, Radio Bruno, Ciccio Riccio, Discoradio, R101, Radio Capital, Radio Deejay, Radio Kiss Kiss, Radio Lattemiele, RDS, RDS Relax and RTL 102.5. These can be disabled in favor of original artwork. Version 0.2.7 revises Capital, Kiss Kiss and Lattemiele, preserving the other nine.
Setup
Install as sonos_local_ui. It imports Sonos Local Protocol, declared as a Hub dependency. Install the main Sonos Remote Local app afterward, configure its seed Sonos IP, choose the language and launch it. This helper does not show a display by itself.
Controls in the main app
- Turn knob: browse menus; previous/next music track if supported; previous/next favorite station during radio playback.
- Short knob click: confirm a selection or play/pause. Hold knob: back or main menu.
- Top left/right buttons: selected-room volume; hold to repeat.
- Short middle button: controls guide. Hold middle button: exit to the carousel.
Source, setup and practical limits on GitHub. Community beta, using unofficial Sonos interoperability. The protocol/UI passed 135 isolated Berry checks; native symbols were checked on the TC002 framebuffer. Compatibility of real audio controls varies by provider and configuration. Some progressive JPEGs are not decoded by the firmware; native station symbols do not need downloads.
License: PolyForm Noncommercial 1.0.0. Required Notice: Copyright © Stephan Mühl (Blueforcer) https://github.com/Blueforcer/awtrix-ng
Sign in to view and copy the code of this flow.
Discussion 0
Ask a question, suggest a change or share how you use it.
No comments yet. Start the conversation.
More flows for AWTRIX NG Scripts or Smarthome
Something wrong with this flow? Report it.
Have an idea?
Sign in to ask questions and join the conversation.