Version 3.3.0
29. October 2026
Added
- App/UI: iPhone Duo: unfolded, the app uses the whole inner display, in landscape too; folded, it keeps clear of the status bar
- App/UI: Screensaver: the music view takes on the colours of the cover, long titles wrap, and a bar shows the track's progress
- App/UI: Screensaver: backgrounds, effects (starry sky, weather, northern lights, nomos logo, earth, moon) and dimming at night
- App/UI: When a value changes, its digits roll to the new value and texts fade over
- Backend: New
getZwaveNetworkAPI: returns every Z-Wave node with its neighbours for the network map - Backend: New
getRelationGraphAPI: returns every element of the system and how they reference each other; the MCP toolrelations_find_usagesuses it to show where an element is used - Backend: New
createReportAPI: creates the system report as a PDF (admins only) - Backend: More devices report malfunctions: Miele, Eltako FKS-SV and FKS-B, Wiser hvac groups, go-e Charger, GoodWe ET/DT, ABB Terra AC and Phoenix EM-CP-PP-ETH
- Backend: Zeptrion, Gardena and go-e Charger show their link quality in the device view
- Backend: Fronius Solar API, sonnen, Lambda EU, iDM Navigator, NIBE F series and Victron Cerbo show their operating state in the tile's status line
- Backend: Fronius: the battery storage shows in the energy bar, with its charge level for the Solar API and with charge and discharge power for the GEN24
- Backend: NRGKick reports "Charging" and my-PV AC•THOR "Heating element heats", the tile is green meanwhile
- Backend: Husqvarna Automower and Gardena mowers report whether their battery is charging, in Apple Home too
- Backend: New add-on Bambu Lab P2S: state, progress, remaining time, temperatures and chamber light of the 3D printer (through a Node-RED flow)
- Backend: New add-ons for EV chargers: KEBA KeContact P30/X, Webasto Unite, Webasto Live and Next, MENNEKES AMTRON (Charge Control and Professional) and Compleo eBOX
- Backend: New add-ons for PV, storage and meters: Deye hybrid inverters through the Solarman logger, VARTA storage, Janitza UMG 96 and Eastron SDM120
- Backend: New add-ons for heat pumps and boilers: Viessmann Vitogate 300, Alpha Innotec and Novelan (Luxtronik 2), Ochsner (OTS controller), Hoval TopTronic E, Weishaupt WAB/WBB/WSB/WGB, Fröling Lambdatronic 3200, ÖkoFEN Pellematic and ETA (read only)
- Backend: New add-ons for ventilation units: Zehnder ComfoAir Q through ComfoConnect Pro, Helios easyControls, Pluggit Avent and Maico WS
- Backend: New add-ons for the pool: Peraqua iQntrol SALT-MODBUS and ASEKO ASIN AQUA NET (read only)
- Backend: New add-ons for multimedia: Denon and Marantz AV receivers, Yamaha MusicCast, Sony BRAVIA, Epson projectors, Bluesound and NAD (BluOS), internet radios with a Frontier Silicon chip and the Pulse-Eight neo HDMI matrix
- Backend: New add-ons for security and access: Paradox Digiplex EVO alarm panels (through the PRT3 module) and 2N IP door stations (doorbell, door opener, camera image)
- Backend: New Google Cast APIs
detectCastDevices,getCastDevices,addCastDevice,removeCastDeviceandsetCastDeviceSettings(administrators only) - Backend: New DLNA APIs
detectDlnaDevices,getDlnaDevices,addDlnaDevice,removeDlnaDeviceandsetDlnaDeviceSettings(administrators only) - Backend: New trivum APIs
detectTrivumSystems,getTrivumZones,addTrivumZone,removeTrivumZone,setTrivumZoneSettingsandgetTrivumChoices(administrators only) - Backend: New HEOS APIs
detectHeosDevices,getHeosDevices,getHeosSystem,addHeosDevice,removeHeosDevice,setHeosDeviceSettings,getHeosFavoritesandgetHeosInputs(administrators only) - Backend: New APIs
cloneTimerandcloneNotificationProfileto duplicate schedules and notifications, also as the MCP toolstimer_cloneandnotification_profile_clone - Config/UI: Zigbee: network map as a tab of its own: shows through which routers each device reaches the coordinator and how good the link is
- Config/UI: Z-Wave: network map as a tab of its own: shows which devices reach each other directly
- Config/UI: Sonos: new automation actions for announcements, the chime and sounds such as doorbell or alarm, sleep timer, fading the volume, and night mode and speech enhancement for soundbars
- Config/UI: Sonos: new action "Play Speech": the speaker says a text in automations and scenes, variables included, e.g. "The washing machine has finished." The nomos cloud makes the speech; switch it on under Administration → Advanced → Speech (off by default)
- Config/UI: New skill Google Cast: soundbars, speakers, TVs, Chromecast and speaker groups from the Google Home app are found on the network and appear as music players in the app, automations and scenes: play/pause, volume, sleep timer, stream URL, TuneIn station, sounds and speech announcements. After an announcement nomos restores the volume and the radio; on devices with a screen announcements are off by default
- Config/UI: New skill DLNA: TVs, AV receivers and network speakers with DLNA are found on the network and appear as music players in the app, automations and scenes: play/pause, volume, sleep timer, stream URL, TuneIn station, sounds and speech announcements. On TVs announcements are off by default
- Config/UI: New skill trivum: the zones of a trivum multiroom system are found on the network or asked by their IP address and appear as music players in the app, automations and scenes: playback, volume, favorites, playlists and TuneIn stations from trivum, groups, and the pagings set up in trivum
- Config/UI: New skill HEOS: Denon and Marantz speakers and AV receivers are found on the network and appear as music players in the app, automations and scenes: play/pause, volume, sleep timer, HEOS favorites, receiver inputs (e.g. HDMI, optical), groups, stream URL, TuneIn station, sounds and speech announcements. After an announcement nomos restores the volume and the input, favorite or stream it started; on AV receivers announcements are off by default
- Config/UI: New menu item "Documentation" with the page "Relations": a map of every element of the system and how they are connected. Devices, scenes, automations, schedules and variables show there where they are used
- Config/UI: System report under Documentation: a PDF about the system with selectable sections, your own texts, a signature block and attachments
- Config/UI: Tags for automations, scenes and schedules, usable as a filter and in the search
- Config/UI: The device view also lists the Node-RED flows that use the device under "Associations", linked to the Node-RED editor
- Config/UI: Keyboard shortcuts, e.g. ⌘K or Ctrl+K for the search, ⌘S to save, N for a new item and Esc to cancel; ? opens an overview of all shortcuts
- Config/UI: KNX: group addresses can be searched while typing, by address (e.g. "1/") or by name from the ETS project; addresses already in use are marked. When adding an address, the dialog shows whether it exists already and suggests the next free one
- Config/UI: The Spotify, Husqvarna/Gardena and Netatmo skill pages show the connected account ("Connected as …")
- Config/UI: Duplicate also for schedules, notifications, motion lighting, adaptive lighting and places. The copy is selected right after, also on another page of the list; ⌘D or Ctrl+D duplicates the selected row
- Config/UI: Schedules show in the list whether they are active and can be switched on and off there
- Daemon: Z-Wave: new command
GETNEIGHBOURIDSreturns a node's neighbours - Daemon: Sonos: announcements over the music that is playing:
PLAYCLIPplays an MP3 or WAV file,PLAYCHIMEthe chime,PLAYSOUNDa sound of the controller,STOPCLIPcancels. Sonos S1 briefly pauses the music for it - Daemon: Sonos: sleep timer with
SETSLEEPTIMERandGETSLEEPTIMER;RAMPTOVOLUMEchanges the volume slowly - Daemon: Sonos: night mode (
NIGHTMODEON,NIGHTMODEOFF,GETNIGHTMODE) and speech enhancement (SPEECHENHANCEON,SPEECHENHANCEOFF,GETSPEECHENHANCE) for soundbars
Changes
- App/UI: Screensaver: devices appear in the style of the music view, the name in the colour of the device's state and the main value large; progress, battery and fill levels show a bar
- App/UI: Screensaver: the clock and text grow on large screens, e.g. on a 12.9″ iPad Pro
- App/UI: Yes/no values name their state, e.g. "State: Closed" instead of "Opened: No" for a garage door
- App/UI: Vehicles: the remaining charging time is shown in hours and minutes, e.g. "4:35 h" instead of "275 min"
- Backend:
getComponentAssociationsalso returns the Node-RED flows that use a device (noderedFlows) - Backend:
getProfileMetareturns the connected account of the Spotify, Husqvarna and Netatmo skills to administrators - Backend: Handover PDF reworked: a clearer structure, captions under the QR codes, a "Your contact" block and new default texts in five languages
- Backend: The MCP server no longer passes on stored credentials and no longer offers backups for download
- Backend: Notifications with camera pictures are made faster and need less memory
- Backend: Matter: values hidden in the device view no longer appear in Apple Home, Google Home and Alexa as a sensor of their own
- Config/UI: The skills' add dialogs are clearer: devices already added are marked
- Config/UI: Tables reworked: actions are no longer cut off, and the lists fit a smartphone
- Config/UI: Global search reworked: keyboard control, the best hits first, room or maker on a second line, now also on tablets and smartphones
- Config/UI: The search in lists and libraries finds several words in any order, regardless of case and accents, and marks the hits
- Config/UI: Lists such as automations, scenes, schedules, variables, links, notifications, rooms and zones keep their search, filters, page and scroll position after editing, cancelling or adding an entry; the edited or new entry is selected and briefly highlighted
- Config/UI: Long selection lists, e.g. the devices of Motion light or the scenes in automations, have a search field
- Config/UI: Icon picker for scenes and links reworked: symbols ordered by topic, searchable in every language ("night" finds the moon), the last used first
- Config/UI: Notifications: variables can be inserted from a searchable list or by typing [ right in the text; a preview shows the text with the current values
- Config/UI: Top bar reworked: Profile, Restart and Log out sit in the user menu, which is also reachable on tablets and smartphones
- Config/UI: Menu: the current entry is marked more clearly, and the sub-menu stays expanded after a reload
- Config/UI: Log: an entry counts as confirmed as soon as it is tapped, clicked or selected with the arrow keys
- Config/UI: Keyboard use: more buttons, e.g. the skills' ON/OFF or edit and delete in tables, can be reached with Tab and pressed with Enter or Space
- Daemon: Covers are sent as JPEG and are a fraction of their former size
- Daemon: Sonos: on a track change the apps show a placeholder until the new cover arrives instead of the previous track's cover
- NodeRED: Upgraded to version 5.0.9
Fixed
- Security: CVE-2026-111497, Node.js (Brotli), critical. Without logging in, a device on the local network could use crafted Brotli-compressed data to crash the controller's service and possibly run code on it. Affected: firmware 2.8.2 to 3.2.0. Fixed in 3.3.0. Please install the update.
- App/UI: Screensaver: a player's cover stayed visible after it was paused or stopped
- App/UI: Screensaver: the ticker switched several times in a row after a long time in the browser
- App/UI: A cover that did not load at once stayed a black square
- App/UI: Sonos: after returning to the app, playlists and favourites could only be chosen once another device had been opened
- App/UI: When the controller sent an empty answer, the app got stuck on an error
- App/UI: Floor and room did not reliably switch between list (portrait) and plan (landscape) when turned
- App/UI: A time just reported sometimes read "in a few seconds" instead of "a few seconds ago"
- Backend: Camera notifications with a video clip sometimes came without a preview picture
- Backend: A player's cover disappeared after an hour with the same track or station
- Backend: Z-Wave: removing a failed device reported a timeout although it succeeded
- Backend: Zigbee: the network scan returned no links and devices without address or name
- Backend: Zigbee: the room values of a Danfoss Icon2 did not arrive; pairing again is not necessary
- Backend: An unreadable logo made the handover PDF fail
- Backend: Notifications: variables and passed values (%1, %2 …) were filled in only at their first place in the text, yes/no variables appeared as true/false, and with ten or more values %10 was wrong
- Backend: Restoring a backup reset the Integrator Info texts to their defaults
- Backend: Home Connect, Matter appliances and robot vacuums as well as the Husqvarna Automower reported "Active" (new in 3.2.0) only when added afterwards
- Backend: Newly added devices with "Active" counted as active until their first report
- Backend: Fronius GEN24: inverter values and battery control were unusable because wrong Modbus addresses were used
- Backend: Eastron SDM630 add-on: all values were wrong and the phase powers were missing
- Backend: Eastron SDM230 add-on: current and power were wrong
- Backend: ABB Terra AC add-on: the current limit had no effect; it is now set in A (6–32 A)
- Backend: KOSTAL Smart Energy Meter add-on: the profile delivered no usable values. The fixes to this and the three add-ons above apply to profiles newly loaded from the online library
- Backend: Copies of scenes and automations were named "… copier" and "… kopieren" in French and Dutch instead of "… copie" and "… kopie"
- Backend: In the suggestions and notifications of the usage analysis, device names such as "Presence" or "Vacation Mode" were not translated
- Config/UI: Add-on devices with their own configuration: the Display, Quick Config and Data Log tabs stayed empty after the General tab had been opened
- Config/UI: Add-ons: the Profiles tab showed a wrong page count
- Config/UI: An e-mail notification without receivers could not be saved, without a hint why
- Config/UI: Miele: a double click on "Sign in with your Miele account" started the sign-in twice
- Config/UI: When the controller sent an empty answer, the UI stayed in a loading state
- Config/UI: A time just saved or run sometimes read "in a few seconds" instead of "a few seconds ago"
- Config/UI: Vehicles: When the car stood at a location with a charging profile, e.g. at home, the charge limit changed nothing: the car kept charging to the profile's limit, and the MyŠkoda app showed that one. At such a location the charge limit now shows and changes the profile's, elsewhere the general one as before
- Daemon: Automations and scenes: yes/no values are now compared whatever their spelling (1/0, true/false, on/off, yes/no), also for variables set by a KNX object. Automations that did not fire because of this fire after the update
- Daemon: Z-Wave: failed devices delayed commands to all other devices
- Daemon: Z-Wave: failed devices often could not be removed, especially after a restart
- Daemon: Sonos: a command the speaker cannot carry out (e.g.
PLAYLINEINwithout line-in) made it appear offline for up to 30 seconds - Daemon: Sonos: covers often did not arrive after a track change, and covers of Sonos Radio were missing entirely
- Daemon: iTunes/Music: a new cover of the same file size as the previous one was not taken over