3.1.0 (16. September 2026) Release
Added
- Backend: Security updates are installed automatically by default. The controller checks for updates daily within the configured window and installs a security update of its release line on the chosen weekday; it is announced a week ahead in the event log and by push notification to administrators, and can be postponed by seven days twice. New versions with new features are still installed automatically only on request. Existing settings are kept: whoever had the automatic switched on keeps getting all updates, whoever had it switched off stays off. New API function
postponeSoftwareUpdate; getAutoSoftwareUpdateInfo, enableAutoSoftwareUpdate, softwareUpdateCheck and installSoftwareUpdates now distinguish security from feature updates
- Backend: Socket APIs for KNX device management and commissioning without ETS:
getKNXBusDevices, identifyKNXBusDevice, exploreKNXBusDevice, getKNXBusDeviceTables, getKNXDeviceMgmtState, setKNXDeviceMgmtState, getKNXCommissioningStatus, abortKNXCommissioning, getKNXCommissioningSettings, setKNXCommissioningSettings, proposeKNXPhysicalAddress, startKNXDeviceCommissioning, getKNXDeviceChannels, applyKNXDeviceChannels, previewKNXDeviceChannels, removeKNXDeviceChannel, decommissionKNXDevice; events knxBusDevicesChange, knxDeviceMgmtStateChange, knxCommissioningProgress, knxCommissioningFinished
- Backend: New KNX device type "RGBW 1" under Lighting for RGBW dimmers with one group address per colour channel (red, green, blue, white); "RGBW 2" remains for devices with a single combined colour object
- Config/UI: On the "Log" page, administrators can switch the recording of events on and off
- Config/UI: The "Software Update" page shows an available security update with the security advisories it resolves and the planned installation, with buttons to install it right away or postpone it by 7 days; the automatic now has the two levels "Install security updates automatically" and "Install all updates automatically"; below the status the page links to the release notes
- Daemon: KNX device management — an inventory of every device seen on the bus (
DEVICES), identification of a single device or of all of them at once with manufacturer, order number, serial number and mask version (IDENTIFY), a listing of the interface objects with their properties (EXPLORE), and reading of the address and association tables (TABLES). Available over tunneling, tunneling secure, routing and routing secure. Off by default — without the DEVICEMGMT setting nothing changes in the existing behaviour
- Daemon: Individual device properties can now be written (
WRITEPROP). Every write is read back and compared with what was written — a KNX device acknowledges a write telegram at the transport layer without thereby saying it took the value; the operation reports success only when the read-back matches. The properties through which a device is loaded and its tables are placed — load state, table reference and table — stay locked for this command and answer ERR_PID_LOCKED: they belong to a complete programming procedure, not to a single write
- Daemon: A device can now be told which group addresses to listen to (
WRITETABLES) — commissioning without ETS. You give pairs of group address and communication object, for example WRITETABLES=1.1.3,4/4/41:1,4/4/42:9; the word CLEAR empties both tables and frees a device again. The existing tables are read before every write and travel in every result, a failed one included — otherwise nobody would know what was lost. At the end the daemon reads both tables back and compares them entry by entry; only then does the operation report success. The device is briefly out of service while this runs, as it is when programming with ETS
- Daemon: A device now gets its physical address from the daemon (
WRITEADDR) — which completes commissioning without ETS: first the address, then the group addresses. Programming mode is always triggered by hand at the device, pressing the button as ETS requires, and exactly one device may be in programming mode; if the daemon finds more than one, it refuses. It searches for up to two minutes, and ABORT stops the search at any time. If the device found already carries the wanted address, it is only confirmed, not written again. If the address belongs to another device, the operation refuses with ERR_ADDRESS_IN_USE without writing anything. After the assignment the daemon checks that the device answers at its new address, and ends programming mode by restarting the device
- Daemon: Two-stage safeguard for device management.
DEVICEMGMT;YES in the [CONFIG] section of the KNX configuration (knx.csv) only permits an installation to be armed; arming itself happens at runtime through the DEVICEMGMT command with the states OFF, READ and WRITE. After every start and every configuration reload the switch is OFF, and it falls back there by itself after a period of inactivity — DEVICEMGMT_TIMEOUT sets that period in seconds, 900 by default (15 minutes), 0 switches the self-disarm off. Writing requires the WRITE state and reading the READ state; JOBS and ABORT answer even at OFF, so a running job can always be stopped
- Daemon: KNX device management commands:
DEVICES (inventory), IDENTIFY (one device or ALL), EXPLORE (interface objects and properties), TABLES (address and association table), WRITEPROP (write a property), WRITETABLES (write the group address tables), WRITEADDR (assign the physical address), JOBS (queue), ABORT (cancel running jobs) and DEVICEMGMT (the arming switch). They work in the background: the command reply only confirms that the job was accepted, the result is reported afterwards — for the longer jobs minutes later. Without the permission they answer ERR_NOT_PERMITTED, and when not armed ERR_NOT_ARMED
Changes
- App/UI: The support e-mail from the app settings attaches the diagnostic log as a file instead of putting it into the message text; the text briefly summarises app, device, controller and connection and leaves room for your own description of the problem. Errors that occurred travel with the mail and are no longer shown in the settings
- Backend: Software updates and update scripts are only installed with a valid nomos signature; unsigned or tampered packages are rejected
- Backend: Administrator accounts now require a password of at least 6 characters; empty passwords are no longer allowed for administrators. Existing accounts are left unchanged, the security check keeps pointing out missing passwords
- Backend: The event log now also records changes to users and permissions, backup restores and factory resets; recording can be switched off
- Backend: The usage analysis makes smarter automation suggestions. Habits that follow the sun are recognised as such and proposed with sunrise or sunset as the trigger instead of a clock time that drifts with the season; devices that move together arrive as one suggestion. Habits tied to somebody coming home or everyone leaving are recognised as well and proposed with presence as the trigger. Suggestions carry conditions such as "only while nobody is home", "only after dark", "only below 10 °C outside" or "only with solar surplus" when the observed behaviour clearly depends on it and the matching source (presence, weather station, inverter) is tagged. What an existing automation already does is no longer suggested. After the update the analysis rebuilds its statistics: time-bound suggestions appear only after five to seven weeks of recording, sun-based ones after one to two weeks
- Config/UI: On the "Internal service" page, Cmd+A / Ctrl+A now selects only the log output instead of the whole page including sidebar and header. With a filter active only the visible lines are selected; input fields keep their usual behaviour
- Config/UI: The KNX page is organised into the tabs "Devices", "Addresses", "Monitor" and "Settings"; the sub-pages can be linked to directly
- Config/UI: KNX status messages appear in every language; problems with the individual address are named instead of shown as a code
- Daemon: KNX device management uses extended frames and reads tables in larger blocks; longer answers are no longer discarded
- NodeRED: Upgraded to version 5.0.7
Fixed
- Backend: Minor fixes and optimisations in usage recording and the suggestions derived from it
- Backend: Camera images through the forwarder now also arrive from cameras that strictly check the requested path during Digest authentication; previously the wrong path was signed. The forwarder also now ends a request the camera refused cleanly instead of leaving the caller waiting until the timeout
- Backend: Connection errors towards gateways, devices or the cloud service could crash the backend or leave a request unanswered; an error message is shown instead
- Backend: Adding a Somfy gateway always ended with an authorisation error since version 2.8.3, even with correct credentials
- Backend: Improved the reliability of activating Direct VPN
- Backend: Deleting a device assigned to a room restarted the backend since version 3.0.0; a device with sub-components could be left only partially deleted
- Backend: Requests from the app with an expired session counted as failed login attempts and could temporarily block logging in from that device
- Backend: Matter devices offering a scenes cluster of their own were rated as poorly compatible during device detection; the cluster is no longer scored, since scenes are managed in the controller
- Backend: The systems list (
getSystemsList) never answered when two addresses reported the same serial number or a device answered without one
- Backend: An unhandled error in a background task restarted the backend; it is now logged and reported as a crash report while the backend keeps running
- Config/UI: On the "Internal service" page, an active log session now resumes automatically after an engine restart; previously it switched to Stop on every restart
- Config/UI: On the "Cameras" page, a camera's dark title bar poked out past the rounded frame at the top corners; it now follows the rounding
- Config/UI: The Direct VPN switch snapped back to OFF after confirmation although the VPN was activated
- Config/UI: Centred content jumped sideways when the scrollbar appeared; its space is now reserved
3.0.0 (2. September 2026) Release
Added
- App/UI: You can change your own display name in the settings – a pencil beside the name is enough. Requires the latest controller version
- App/UI: The overview page has been reworked – it greets you by name and time of day, folds the weather, sunrise and sunset into a single line instead of a large block, and suggests what usually happens around this hour; one tap carries it out. A search for devices and rooms was added as well. Anyone who has not picked favourites yet sees the most-used devices instead and can adopt them straight away. Requires the latest controller version
- App/UI: A message that belongs to a device can now be tapped and takes you straight to that device. Until now only the push notification on a mobile device did that
- Backend: New API event
setCurrentUser, letting a signed-in person change their own display name without administrator rights; it acts on the caller's own account only and leaves the login name, email address, user group and permissions untouched
- Backend: New API events
getSerialProxySettings, setSerialProxySettings and getSerialProxyStatus to expose a USB serial adapter connected to the controller via VPN
- Backend: New API events
detectEltakoGateways, addEltakoGateway, getEltakoGateways, removeEltakoGateway, setupEltakoGateway, getEltakoDevices and addEltakoDevice for the Eltako Series 64 integration
- Backend: New API events
detectShellyDevices, probeShellyDevice, addShellyDevice, getShellyDevices, removeShellyDevice and repairShellyDevice for the Shelly integration
- Backend: The system learns how the installation is operated so it can suggest scenes and automations; the data stays on the controller and is not sent anywhere
- Backend: New API events
getUsageSettings, setUsageSettings and resetUsageData to turn usage recording on and off, set the personal attribution per user, and delete the recorded data
- Backend: New API events
getUsageSuggestions and dismissUsageSuggestion to retrieve the suggestions derived from usage and to turn individual ones down
- Backend: New API event
getForwarderToken, with which a signed-in person requests a short-lived token for exactly one camera image or image address – needed because an image, unlike an ordinary call, cannot send credentials along
- Backend: New API events
getPlugins, getPluginSettings, setPluginSettings, setPluginEnabled, getPluginDependents and removePlugin, to list the controller's optional functions, configure them, switch them on and off, find out which automations and scenes a removal would affect, and remove them again; a state change is announced through the onPluginStateChange event
- Config/UI: New Shelly Skill – devices are found on the network or added by IP address; nomos sets up the MQTT connection itself and gives every device its own credentials. Supported are switches and plugs, shutter actuators, dimmers and colour lamps, energy meters, input modules, the radiator thermostat and the battery-powered sensors – of the first generation as well as of generation 2 and later. Two notes: on the first generation MQTT and Shelly Cloud exclude each other – remote control moves to nomos, while the Shelly app keeps working inside your own WLAN. And a battery-powered device has to be woken once to set it up, usually by pressing its button; afterwards it reports in its own rhythm, which is also what its reachability is measured against
- Config/UI: New Eltako Series 64 Skill – the gateway is found on the network and connected with the device code printed on it; relays, dimmers, blind actuators, thermostats and paired EnOcean sensors and push-buttons can be imported one by one or through the initial setup
- Config/UI: A USB serial adapter connected to the controller can now be exposed via VPN – the port forwardings page is where you pick the adapter, baudrate and VPN port and see the current connection status; on your own computer the adapter shows up as a virtual COM port, e.g. for remote programming of bus systems
- Config/UI: Usage recording can be turned on or off during first-time setup and under Administration → Advanced, where the recorded data can also be deleted; every person can decide in the app that their own actions are not attributed to them, and administrators can set this per user
- Config/UI: Suggestions now appear at the top of the Automations and Scenes pages, each with a sentence explaining why – "Apply" opens the editor pre-filled and nothing is armed until the user saves, while "Dismiss" takes the suggestion off the list for a long while. With nothing to suggest the pages look exactly as before
- Config/UI: New "Functions" page between "Scenes" and "Skills" – the optional functions the controller ships with appear there, each with a description and its state, and can be switched on and off individually
- Config/UI: New function "Presence detection" – from any devices that give evidence of presence (motion detectors, door contacts, presence sensors, but also switches or the states of other systems) the controller works out whether somebody is home and offers that as a device that automations and scenes can react to. The state can be overridden by hand – until the next device reports otherwise, for a set time, or permanently. Two buttons optionally create the matching "At home" and "Away" scenes and an automation with a log message
- Config/UI: New function "Vacation mode" – one central switch, set by hand or by a planned period whose dates can also be changed in the app; the app shows the state on the overview page. Devices with a holiday mode of their own, such as a Wiser gateway, follow the switch and vice versa. Optionally the function simulates presence in the evening: selected lights come on around sunset and go off at a set time, at slightly different times every day
- Config/UI: Single log entries can now be deleted
- Config/UI: In the device settings the platform of a device is now clickable and leads straight to the matching skill page – for devices that belong to a function, such as presence detection, to that function's page. When no unambiguous match exists, it stays plain text as before
- Daemon: New configuration flag
ONCHANGEWARMUP in the [CONFIG] section of the logic configuration. It is active by default and makes automations set to "trigger on change only" take the first value fed in after a restart as the starting state only; ONCHANGEWARMUP;NO restores the previous behavior
Changes
- App/UI: Brief connection drops no longer interrupt what you are doing – the app reconnects right away when it is opened and refreshes in the background instead of showing the loading screen
- App/UI: Camera images and cover images require the latest app version. Older app versions no longer display them once the controller has been updated
- App/UI: The camera overview now makes use of the space available – tiles follow the size and orientation of the screen rather than the number of cameras, use a 16:9 aspect ratio and so show a considerably larger picture without black borders; previously anything beyond four cameras fell back to small square tiles. In the device view the camera stream now fills the full width
- Backend: A user's display name is now limited to 64 characters
- Backend: The
getSystemSerialPorts API now returns the serial ports as objects with device path and a description of the connected hardware (e.g. "FTDI FT232R USB UART") instead of a plain list of device paths
- Backend: The following API functions gained the missing
sortBy: getShellyDevices, getEltakoGateways, getEltakoDevices, getSomfyGateways, getSpotifyDevices, getNetatmoDevices, getDmxNodes and getDmxSyncs
- Backend: Translations refined – device action labels that used to show in English only are now available in German, French, Italian and Dutch as well
- Backend: Device profiles in the add-on library were brought in line with the applicable conventions
- Backend: The controller and its engine now connect to the MQTT broker with their own, automatically managed accounts. Renaming the MQTT user therefore no longer interrupts the system's own connection
- Backend: The controller's MQTT account is now included in the backup and restored along with the rest of the configuration
- Backend: Cameras now respect user permissions – a user who may not see a room is neither shown its cameras in the list nor allowed to open their stream. In rooms with restricted access they stay visible, as do cameras without a room assignment
- Backend:
getUserAuth, enableUserAuth and disableUserAuth API removed
- Backend: Improved security mechanisms
- Config/UI: The profile editor can now set the format an MQTT device expects a value to be sent in
- Config/UI: Various display refinements – the skill pages now use the same spacing between rows, separators and device cards throughout, and several dialogs present their content more cleanly
- Config/UI: Translations refined – wording was aligned with the manuals and individual errors corrected
- Config/UI: Improved Google Maps integration – the map in the location settings now loads asynchronously and no longer delays page rendering
- Config/UI: The device that supplies the outside temperature is now picked in the settings, under the new "Weather" section – it used to be a checkbox on each individual device. With no device picked, the weather forecast for the configured location keeps being used
- Config/UI: Using your own MQTT broker is no longer supported – nomos only ever uses the controller's own broker. The MQTT settings now show the address to point your own MQTT client at
- Daemon: MQTT profiles can now address nested values unambiguously:
mqttValue understands dotted paths such as aenergy.total and reads exactly that position instead of the first matching key in the document
- Daemon: Such a dotted path can now step through a list as well –
thermostats.0.tmp.value or rgb.0 address a position inside one. An object that really does have a key named 0 is still found first
- Daemon: MQTT profiles can now place the outgoing value into a template –
mqttPayload marks with \# where it goes. This reaches devices that expect a particular format rather than the bare number, such as pos,50 or {"brightness":50}
- NodeRED: Upgraded to version 5.0.4
Fixed
- App/UI: A thermostat setpoint could not be adjusted under certain circumstances – as long as the device had not reported a setpoint yet, or the reported one was outside the range shown on the dial, the plus and minus buttons did nothing
- App/UI: A removed background image only disappeared on the device it was removed on – every other device kept showing it indefinitely, even after restarting the app
- App/UI: Camera pictures were not displayed in Firefox – still images were missing entirely, and running streams appeared only as a narrow strip along the top of the tile. Other browsers and the app on mobile devices were not affected
- App/UI: On the camera overview on a mobile device the picture sat too high in its tile, leaving a black strip below it. Tiles now use a 16:9 aspect ratio and the picture fills them edge to edge
- Backend: Listing the available serial ports
getSystemSerialPorts works reliably again
- Backend:
getComponentsByRoom did not return every device of a room on grown installations – devices renewed by a library update were missing
- Backend: Renaming the MQTT user used to leave the previous account behind in the broker, still with a working password. Such leftovers are now removed
- Backend: In rare cases devices connected through the Matter controller could no longer be switched after a system restart – they were still shown as reachable and kept updating their values, but no longer responded to any command. Until now the only remedy was to turn the Matter skill off and on again
- Backend: Emergency mode never engaged. When the system crashes repeatedly in a short time it is meant to switch off the cloud connection and all skills and come up in a safe state from which the cause can be fixed – instead the controller simply kept crashing. Emergency mode now takes effect, remembers what it switched off, and restores it on the way out
- Backend: Switching skills on and off was made more reliable – a skill's state and what is actually running now agree, even when the switch is flipped twice in quick succession
- Backend:
getNotifications cut the list down to the requested range first and filtered by priority only afterwards – with a priority filter this could return an empty result even though matching messages existed. A range (rangeStart/rangeStop) now applies to the filtered, sorted messages
- Backend: Notifications with an attachment were not sent – neither the attachment nor the message itself arrived. Every notification carrying an attachment was affected, for instance a camera image or a video clip for a motion alert. A single attachment that could not be fetched – because a camera happened to be unreachable – dropped the whole notification as well; it is now delivered and names the failed attachment in its text
- Backend: The controller could restart unexpectedly in rare cases
- Config/UI: During first-time setup a step could be skipped with the Enter key even though the Next button was still disabled – when creating the administrator account, pressing Enter in the first password field was enough, without entering the confirmation
- Config/UI: Under Administration → Configuration a backup could no longer be restored – the file could still be picked, but the Restore button did nothing afterwards
- Config/UI: In the KNX settings a selected keyring file (.knxkeys) was not uploaded under certain circumstances – with KNX Secure tunneling this happened after switching between "Enter manually" and "From Keyring File", and when opening a stored configuration that uses manually entered credentials
- Config/UI: An automation or scene could no longer be opened once it used a device that had since been deleted – the editor simply stayed empty. Such rules are now marked as no longer available and can be removed individually, while the rest stays editable
- Config/UI: On the cameras page, camera pictures were not displayed in Firefox – still images were missing entirely, and running streams appeared only as a narrow strip along the top of the tile
- Config/UI: The state of some devices could not be set in the automation and scene editor – instead of the choice between On and Off it read “Nothing found or type unknown”. An action saved that way never reached the device: the automation visibly ran and silently skipped that one device. This affected DMX switches, dimmers and colour lights as well as the Netatmo plugs and lights
- Daemon: Automations set to "trigger on change only" fired once into the void after every engine restart – for example after saving an automation or deleting a device, because the system re-feeds the last known values on such a restart and the engine counted that as a change. The first re-fed value now only serves as the starting state; triggering resumes on an actual change
- Daemon: Timers (
timer.csv) are now stored reliably
- Daemon: The service could crash and restart sporadically while Apple TVs or a Hue bridge were being discovered on the network – devices reachable over LAN and Wi-Fi at the same time were affected
2.8.8 (13. July 2026) Release
Added
- App/UI: Full support for KNX RGBW lights – colour and white channel controlled via a combined colour wheel
- Backend: free@home radiator thermostats and push-button sensors (rockers) are now detected and can be added
- Backend: New KNX datapoint types for colour and tunable-white luminaires – RGBW (DPT 251.600), colour xyY (242.600), colour temperature (7.600) as well as 243.600, 249.600 and 250.600
- Backend: New KNX "RGBW" light profile
Changes
- App/UI: Background image upload is now available on Android devices
- App/UI: Background image upload no longer has a size limit – images are automatically scaled to an optimal resolution and file size (previously max. 3 MB)
- Backend: Improved simulated feedback handling
- Config/UI: Device profile editor optimized – editing sub-profiles (components) no longer shows spurious required-field validation errors
- Config/UI: Multimedia devices can now be customized in the "Display" tab (element visibility, naming and order); elements the app renders as a combined media widget are hidden
- NodeRED: Upgraded to version 5.0.1
Fixed
- App/UI: A missing thermostat setpoint is no longer shown as "NaN" or "0", but as "–".
- App/UI: After the controller's IP changes (e.g. via DHCP), the app automatically finds the new local address again and reconnects directly, instead of staying on remote access.
- App/UI: After removing a background image, the colored theme gradient is shown again after an app restart instead of a dark background.
- App/UI: Connecting to older nomos controllers is possible again
- App/UI: Scrolling in the right sidebar works again.
- App/UI: The colored stripe at the top of the mobile menu again shows the accent color for color themes instead of the default gradient.
- App/UI: The thermostat mode selector is hidden when only a single mode is selectable.
- Backend: Certain free@home device types were skipped during device detection
- Backend: General stability improvements
- Config/UI: In the network settings the second DNS server field no longer briefly shows "undefined" when the controller reports no or only a single DNS address.
2.8.7 (24. June 2026) Release
Added
- App/Backend/Config: New system variable type "Currency" – values are shown with the configured system currency
- App/UI: Direct device control in the visualisation via a floating popover (instead of the right panel)
- App/UI: Passwordless login – approve a device's sign-in by scanning its QR code
- App/UI: Passwordless QR login on the login screen – for admins and normal users, approved from a logged-in device
- App/UI: Request access when you've forgotten your password – with no second device, enter your username and an administrator approves the sign-in (you keep your own permissions)
- App/UI: Change your own password directly in the app (Settings → User)
- App/UI: The integrator's accent colour is suggested after login (when you haven't chosen one yet) and pre-selected during onboarding
- App/UI: The integrator's uploaded logo is shown in the app header (when one has been uploaded)
- App/UI: New accent colour "Bronze"
- Backend: DMX dimmer/RGB/RGBW – switching on restores the last known state
- Backend: Integrator API –
getIntegratorInfo/setIntegratorInfo support an app accent colour (defaultColorScheme/defaultCustomColor)
- Config/UI: Passwordless login via QR code – the login screen shows a QR code that can be approved from the nomos app
- Config/UI: Request access when you've forgotten your password – enter your username on the login screen and an administrator approves the sign-in (you keep your own permissions)
- Config/UI: Incoming login requests – administrators can see pending access requests in the Users area and approve or decline them
- Config/UI: Device profile editor (BETA, under Addons) available for everyone
- Config/UI: Set the app's accent colour in the Integrator area – from presets or a custom brand colour; suggested to app users
- Daemon: New DMX command
SETSTATE for switching dimmer/RGB/RGBW devices on/off – switching on restores the last active brightness/colour value
Changes
- App/UI: Reviewed and refined English UI texts
- App/UI: Tidied up colour presets – only saved presets plus one free reserve slot are shown, and the maximum was raised to 5
- App/UI: Raised the maximum background image file size from 750 KB to 3 MB
- Backend: Sysvar API – the
defaultValue parameter has been removed from addSystemVariable, setSystemVariable, the replies of getSystemVariable/getSystemVariables and the onSystemVariableAdded event
- Backend: General stability and security improvements
- Config/UI: System variables now have a single value field – the separate default value has been removed
- Config/UI: Improved first-time setup and login – the setup now clearly shows the account name "admin", and the login screen pre-fills "admin" as the username
- Config/UI: Reviewed and refined English UI texts
- Daemon: System variables are now persistent by default – changes survive a restart without needing to call
LOCKVARS
- NodeRED: Upgraded to version 5.0.0
Fixed
- App/UI: Background image upload had stopped working reliably (e.g. the file picker wouldn't open on iOS and the existing background could disappear) – replacing and removing the background now work via a choice shown on the image icon
- App/UI: The colour picker could fail to work in some cases – the picker and saved colour presets now open and operate reliably
- App/UI: Camera streaming could get stuck with a "Can't attach to plugin" error after long uninterrupted uptime with frequent camera display (e.g. camera screensaver) – WebRTC connections are now released correctly
- Backend: Wrong KNX scene was triggered in automations/scenes
- Backend: Wrong error message when installing manual updates
- Backend: Miele devices could all show as "unreachable" together after brief drops of the Miele cloud connection and were slow to recover – the connection now re-establishes much faster and more reliably
- Backend: The Spotify connection is now cleanly reset when the Spotify sign-in expires – the system stays stable and the connection can be re-established at any time
- Backend: Minor corrections on various device profiles/drivers
- Config/UI: Room name was missing on device tiles in the Addons tile view – it is shown again
- Daemon: Built-in system variables (e.g.
TIME, SYSTEM_IP, HOMEDIR) can no longer be overwritten via SETVAR
- Daemon: Nuki works again with MQTT authentication enabled – the integration now logs in to the broker using the configured credentials
- Daemon: Fixed 100% CPU usage that could stop scheduled triggers (e.g. sunset) from firing
2.8.6 (2. June 2026) Release
Changes
- Config/UI: Various design and usability improvements
- Config/UI: VPN renamed to "Direct VPN"
- Daemon: KNX Secure stability improvements
- NodeRED: Upgraded to version 4.1.10
Fixed
- Daemon: KNX IP tunneling – fixed recurring connection drops (e.g. with JUNG devices)
2.8.5 (29. May 2026) Release
Added
- App/UI: New feature button for battery storage (aggregated charge/discharge power of all energy storage in the selected zone)
- Backend and Config/UI: KNX Data Secure is now supported via Routing and Tunneling
- Backend: MQTT skill auto-generates credentials on enable when none are set yet
- Backend: New API event
resetHUEBridge to forget a paired Philips Hue Bridge
- Backend: New API events
addDmxDevice, addDmxSync, getDmxNodes and getDmxSyncs for DMX integration
- Config/UI: New DMX/Art-Net™ Skill
- Config/UI: Online Library window redesigned – clearer category navigation with icons, grouping and alphabetical sorting
- Config/UI: Password input fields now offer a show/hide reveal toggle (eye icon) directly inside the field
- Config/UI: New status banner for selected skills – shows connection status and errors right below the skill toggle
- Config/UI: Skills sidebar split into "Active" and "Available" groups – active skills sit on top, available ones remain reachable below
- Config/UI: New "Reset bridge" button on the Philips Hue skill page – allows re-pairing when the paired bridge is permanently unreachable
- Daemon: New Hue command
RESET to forget the paired bridge – re-triggers bridge discovery
Changes
- App/UI: Screensaver and camera display improvements
- App/UI: Notifications now disappear on other clients when they are deleted elsewhere
- App/UI: Unavailable cameras now show the reason (e.g. "Not reachable" or "WebRTC not supported")
- App/UI: Improvement of the RGB+W control
- Config/UI: Various design and usability improvements
Fixed
- Config/UI: Device page – Display tab: changes to the screensaver could visually corrupt the element checkboxes
- Backend: KNX import of ETS group address exports (.csv) failed for comma-separated files – the field separator (tab, comma, semicolon) is now auto-detected
- Daemon: DMX fixes
2.8.4 (13. May 2026) Release
Added
- App/UI: New device category "Energy" with types Inverter, Smart Meter, EV Charger and Heat Pump
- App/UI: Energy device cards show key metrics (PV production, grid power, consumption); statistics icons for all energy mappings; feature buttons with separate PV, grid and consumption aggregation
- App/UI: Separate outdoor temperature feature button for weather stations and devices with outside_temperature — no longer mixed into indoor temperature average
- App/UI: Support for new display settings for devices (sorting, status display, value lists)
- Backend: free@home EV Charger (Wallbox) support — charging status, power, energy, boost mode and additional wallbox data points
- Config/UI: Numerous new Modbus-based device profile addons for heat pumps, wallboxes, inverters and smart meters
- Config/UI: New "Display" tab on device page with visibility, naming, sorting, status display and screensaver configuration
- Config/UI: Performance improvement for KNX address lists — automation builder and component assignment are significantly faster for large KNX projects with thousands of group addresses
- Daemon: Calculated Mappings for commandserver — cross-register arithmetic via
{$REF$} syntax in mapping conditions
- Daemon: New MODBUS server type with dynamic CRC16 calculation (
XXXX placeholder)
- Daemon: UDP response validation for MODBUS commandserver — automatically filters stray datagrams based on expected response size
- Daemon: New mapping filters
%int16 and %int32 for signed integer interpretation of hex values (e.g. Modbus registers with negative values like power or current)
- Daemon: New parameter filter
%hex8 — converts float values to IEEE-754 Big-Endian hex (8 chars) for Modbus write commands (FC 0x06/0x10)
- Daemon: New mapping filter
%bitcode{N} — encodes a 16-bit register packed with alarm bits into a single integer (0 if no bit set, otherwise highest_set_bit + N), to aggregate multiple alarm registers into one mapping with valueList
- Daemon: New mapping filter
%bitcode32{N} — 32-bit variant of %bitcode for wider bitfield registers
- Daemon: New mapping filters
%shr{N} and %shl{N} — right and left shift with unsigned arithmetic
- Daemon: New
SHUTDOWNCMD option for commandserver — sends device commands before disconnect and daemon shutdown
- Daemon: New sysvars
[HOUR_HEX], [MIN_HEX], [SEC_HEX], [DAY_HEX], [WDAY_HEX], [MONTH_HEX], [YEAR2K_HEX] — return the respective time/date component as a 2-digit hex byte for direct embedding into binary protocol sequences (e.g. time/date sync on serial heating controllers)
- Daemon:
[SYSVAR] tokens now usable inside CommandServer command sequences — re-resolved on every send so current values (time, date, system IP, etc.) can be embedded dynamically into device payloads. Opt-in via new CONFIG option RESOLVE_SYSVARS=YES so profiles with a literal '[' in sequences (e.g. JSON/REST) are unaffected
Changes
- Backend: Improved stability and performance of the Matter integration
- Backend: RTSP camera streams now use TCP+UDP instead of UDP only — improves compatibility with cameras behind NAT or on unreliable networks
- Backend: Improved Miele integration — more reliable cloud connection, fewer unnecessary API requests
- Backend: Improved Home Connect integration — more reliable cloud connection, new appliances are detected automatically
- Backend: Improved MQTT configuration — local broker is automatically secured when credentials are set, security check warns about missing password protection
- Daemon: mRemote GUI port (5500) has been closed and is no longer reachable
- Daemon: xPL network listeners (ports 49152+) are now only started when xPL definitions exist — reduces unnecessary open ports on systems without xPL configuration
- System: Security optimizations
Fixed
- Backend: KNX devices were occasionally shown as unreachable even though they were working
- Daemon:
%swap32/%swap16/%float filters in commandserver and event mappings did not work correctly in HEX mode (hex-to-decimal conversion before filter chain prevented correct byte processing)
- Daemon: KNX connection status is now sent periodically so the backend can recover from lost status events
- Daemon: Hue Bridge was only detected as reachable again 11-14 minutes after a connection issue
- Backend: Home Connect skill logged itself out during temporary cloud outages
- Backend: Miele devices were incorrectly shown as unreachable during high cloud load
2.8.3 (22. April 2026) Release
Added
- Config/UI: Support for new device category "Energy" with types "Inverter", "Smart Meter", "EV Charger" and "Heat Pump"
Fixed
- Backend: Invalid device data in the database could cause a crash under certain circumstances
2.8.2 (21. April 2026) Release
Added
- App/UI: New additional menu navigation (iOS 26 with Liquid Glass and Android mobile devices)
- App/UI: New device icons
- App/UI: Added Italian language support
- Backend: Added Italian language support
- Backend: New device profiles for free@home
- Backend: Default image/icon assignment for scenes (
addScene)
- Backend: Updated Philips Hue device database
- Backend: Philips Hue Bridge as nomos component with scene control
- Backend:
importKNXProject, importLutronProject, importAddonProfile, importBackup, importRoomImage, importFloorImage, importKeyfile, importLogo, and importUpdate APIs as an alternative to the SocketIOFileUpload library
- Backend: Support for new Netatmo device types (thermostats, smart plugs, etc.)
- Backend: MCP Server (BETA)
- Backend: socket.io v4
- Config/UI: MCP Skill UI
- Config/UI: Over 20 new device icons
- Config/UI: Expanded selection of camera manufacturers and models
- Daemon: Philips Hue Bridge V2 scene support with new
GETALLSCENES, GETALLSCENEIDS, SETSCENE, and SETSCENEID commands
- Daemon: Philips Hue Pro Bridge Motion Aware support
- Daemon: KNX/IP Secure (ALPHA, internal testing only)
Changes
- App/UI: Modernized user interface
- App/UI: Scene scroll position is now reset when reopened
- App/UI: Security improvements
- App/UI: socket.io v4 support
- App/UI: Improved multimedia playback and favorites list selection
- App/UI: Improved color picker presets
- Backend: Improved Matter Controller discovery and pairing, especially with Thread devices
- Backend: Increased static asset cache duration and improved compression
- Backend: Improved restart reliability
- Backend: Improved skill start and stop reliability
- Backend: Removed
setTimerPosition and setNotificationPosition APIs
- Backend: Improved cloud connection reliability and performance
- Backend: downloadKNXProject, removeKNXProject, getKNXMainGroups, getKNXMiddleGroups, getKNXTopology, and getKNXGroupAddresses APIs now accept the project name as a parameter and return error code 112 if the project is not found
- Backend: Removed tado° APIs
- Backend: Security improvements
- Config/UI: Security improvements
- Config/UI: socket.io v4 update
- NodeRED: Upgraded to version 4.1.8
- NodeRED: node-red-contrib-nomos plugin 1.5.3 now requires nomos Controller version 2.8.2 or higher
Fixed
- App/UI: Current HVAC mode was not always displayed correctly
- App/UI: Covers were not loaded via remote access
- App/UI: HomeConnect and Miele programs were not listed correctly
- App/UI: Page content was not always updated when using desktop browser tabs
- Backend: Automations could not be created or saved for KNX devices (as trigger or condition) without status address(es)
- Backend: Status and device updates were not processed under certain circumstances
- Backend: Sonos reachability status was not always reliably updated
- Backend: Matter (Bridge) devices had to be reassigned to their original room in the Apple Home app after each change
- Backend: Potential crash in backup management
- Backend: Potential crash when importing KNX projects
- Backend: Fixed MJPEG snapshot processing
- Backend: Improved Cloud Skills OAuth reliability
- Backend: Improved Backup & Restore reliability
- Backend: Custom free@home virtual devices were incorrectly displayed
- Backend: Translation corrections
- Config/UI: "Page could not be loaded" error after controller restart resolved
- Config/UI: Translation corrections
- Config/UI: Software update status was not reliably displayed
- Config/UI: Mobile devices page was displayed incorrectly when no push notification devices were registered
- Daemon: Philips Hue Bridge sensor/device name changes were not emitted as events
- Daemon: Philips Hue Bridge v2 API event connection could be lost unexpectedly
- Daemon: Improved Sonos connection reliability; disconnections are now detected faster
- Daemon: Improved KNX tunnel connection reliability
- Daemon: Manual KNX group addresses could not be added under certain circumstances
- Daemon: Fixed location rejection for coordinates near the prime meridian (
lon=0)
- System: Fixed mDNSResponder probe conflict messages
2.8.1 (23. February 2026) Release
Officially Certified Matter Bridge
Added
- App/UI: User room permissions are now enforced
- Backend: Matter performance and security improvements
- Backend: New APIs
getUserRoomPermission, setUserRoomPermission, getUserGroupRoomPermission, and setUserGroupRoomPermission
- Backend: New APIs
getUserScenePermission, setUserScenePermission, getUserGroupScenePermission, and setUserGroupScenePermission
- Backend: New API
expandFileSystem to expand/resize the file system
- Backend: New API
getKNXTopology
- Backend: New API
autodetectProfiles and new event onProfilesDetected
- Config/UI: User permissions expanded to include rooms and scenes
- Config/UI: Additional Matter pairing mode
- Config/UI: KNX group address monitor
- Config/UI: Automatic device discovery and skill activation during initial setup
- Config/UI: Contextual help
Changes
- Backend: Improved free@home connection reliability
- Backend: Improved Gardena/Husqvarna connection reliability
- Backend: Improved Wiser connection reliability
- Backend: Improved MQTT connection reliability
- Backend: Improved Somfy connection reliability
- Backend: Improved cloud connection reliability and performance
- Backend: Gardena/Husqvarna Cloud API v2 upgrade
- Backend: Improved Backup & Restore functionality
- Config/UI: Improved default table sorting
- Config/UI: Improved KNX menu navigation
- Config/UI: Improved Matter user interface
- Config/UI: Deprecation notice added to HAP skill
- Config/UI: Project Editor is hidden when user authentication is disabled
- NodeRED: Upgraded to version 4.1.5
- System: Improved DHCP client/lease settings
- System: General performance and security improvements
Fixed
- App/UI: Custom color scheme selection did not work
- App/UI: Remote access could refuse connections
- App/UI: Crash on Android 14+ when receiving push notifications
- Backend: Cloud connection error could cause a crash under certain circumstances
- Backend: Z-Wave devices could not be successfully added under certain circumstances
- Backend: free@home WebSocket authentication stopped working due to API changes
- Backend: KNX QuickConfig "Scrolling" events could only be partially deleted
- Config/UI: Somfy gateway settings could not be updated
- Config/UI: Custom KNX tunnel port was not displayed correctly
- Config/UI: Malformed network redirect link
- System: Controller unreachable after power failure when the DHCP server was not available quickly enough
2.8.0 (16. September 2025) Release
Added
- System: ARM v8 SoC 64-bit support; ARM v7 SoC are no longer supported!
2.7.0 (10. September 2025) Release
Added
- Backend: App minimum version check
- Backend: Matter rain sensor
Changes
- Backend: Matter stack upgrade and optimizations
- Backend: Camera streaming hardware and software encoding support has been improved.
- Config/UI: Display AppStore links as QR code
- NodeRED: Upgraded to version 4.1.0
- This will likely be the last update for ARM v7 SoC-based hardware!
Fixed
- Backend: Certain Matter values (e.g. weather station brightness) were not updated
- Backend: Wiser Tunable White color temperature range was not correct
- Backend: Wiser Batch Import could put the system into an unresponsive state
- Backend: Fixed KNX DPT update on project import
- Backend: Node-RED API sometimes returned incorrect nomos component properties
- Config/UI: Blank screen/page after updating elements on mobile
- Config/UI: Date/time selector not working on mobile
2.6.9 (30. July 2025) Release
Added
- Config UI: Wiser device configuration
- Config UI: Wiser LED colors & intensity configuration in automations and scenes
- Config UI: Show "Last triggered" timestamp in automations and schedules
- Config UI: Show "Created" timestamp in device properties
- App UI: Dutch translation
Changes
- Config UI: MQTT skill is automatically enabled for Wiser by Feller and Zeptrion
- Config UI: Prevent text selection in automations and scenes builder
- Config&App UI: On mobile devices disabled sorting in automations and scenes builder
- App UI: HomeConnect remaining time will be shown as hh:mm:ss instead of seconds
Fixed
- Backend: Fixed Wiser crash when MQTT was disabled
- Backend: VPN connection setup did not work under certain circumstances
- Backend: KNX Scene component did not work correctly in automations/scenes
- App/UI: Fixed missing KNX scene trigger button
2.6.8 (15. July 2025) Release
Added
- Backend: Matter support for other device types
- Backend: Wiser auto/off thermostat modes
- Backend: Wiser window covering "No Tilt" and "Relay" support
Changes
- Backend: Wiser SmartButtons and Scripting System have been revised again and settings are migrated automatically. However, if problems occur, the SmartButtons must be deleted and recreated.
- Backend: Wiser SmartButtons via WLAN Gateway (version A) and API version 5.x are no longer supported
- Backend: Automations and scenes that contain several Wiser devices are now automatically converted to the Wiser Gateway Job System to speed up the process. In order for existing automations/scenes to benefit from this, they must be saved once in the Config UI!
Fixed
- Backend: Wiser RGB colors could not be set correctly
- Backend: Fixed miscellaneous Matter problems and crashes
- Backend: Fixed IP address problems when set to DHCP
- App UI: Button spinner display did not work properly
- Config UI: Button spinner display did not work properly
2.6.7 (12. June 2025) Release
Added
- App/UI: Philips Hue Sensor and Button support
- Backend: Philips Hue Sensor and Button support
- Backend: New
getHUEAccessories and addHUEDevice API function
- Backend: Matter window covering and HVAC support
- Config/UI: Wiser DALI RGB(W) and TW support
- Config/UI: Wiser window covering tilt support
- Config/UI: Create Wiser SmartButtons from on/off switches to use them to dim Philips Hue, for example
- Config/UI: KNX icon selection when creating devices
- Config/UI: Philips Hue Sensor and Button support
- Config/UI: Switches can be set to Lightbulbs in device settings
- Config/UI: Philips Hue brightness up/down added/enabled in automations
- Config/UI: Mediaplayer volume up/down added/enabled in automations
Changes
- Backend: Various Wiser Skill improvements
- Backend: New Wiser SmartButtons no longer need to be recreated on nomos Controller IP changes
- Backend: Matter stack upgrade
- Backend: ZigBee stack upgrade
- Config/UI: tado° Skill will be switched off on August 1, 2025 and will no longer work from this date
Fixed
- App/UI: Fixed iOS issue where the app became unresponsive
- App/UI: Fixed "Add as Favorite" setting being ignored when adding a new device
- App/UI: Fixed view setting in rooms and zones not being saved or being reset
- Backend: Scenes could be lost if the power supply was interrupted
- Backend: Fixed HAP pairing failure
- Backend: Fixed HAP crash or failure to start after activation
- Backend: Wiser: Weather station missing illuminance/brightness (weather station must be re-added again)
- Backend: Wiser: "job not found" error when adding a new SmartButton
- Backend: Wiser: "already in progress" error when adding a new SmartButton
- Config/UI: Fixed Wiser gateways sorting
- Config/UI: Occasional "Internal server error" with Chrome browser
- Config/UI: KNX DPT filter did not work with profile editor created device profiles
- Config/UI: QuickConfig list was sometimes not updated correctly
- Config/UI: Unreachable Nuki devices were not displayed
- Config/UI: Improved French translations
2.6.6 (27. March 2025) Release
Added
- Backend: Matter APIs
- Backend: Support of additional Wiser devices
- Config/UI: Additional KNX RGB profile using DPT 232.600
- Config/UI: Matter Skill (ALPHA)
- Config/UI: Wiser initial setup
- System: Temperature-regulated fan control for nomos Pro Controller
Changes
- Config/UI: Various design and performance improvements
Fixed
- App/UI: Fixed color picker positioning
- App/UI: Fixed garage door feedback not always displayed correctly
- App/UI: Fixed Visu image deletion causing a display problem
- Config/UI: Fixed variable picker unreliable behavior
- Backend: Fixed HAP pin code format/length
- Backend: Improved Somfy connection reliability
- Backend: Improved Wiser connection reliability
- Backend: Fixed rare issue where Google Chrome showed "Internal server error"
- Backend: Fixed OpenWeather data sometimes not updating reliably
- Backend: Fixed Wiser and Somfy devices not going unreachable on Skill disable
- Backend: Fixed rare issue with cloud connection
- Daemon: Fixed rare issue with the ping engine
2.6.5 (18. December 2024) Release
Added
- App/UI: Added user-defined scene sorting
- Backend: Added improved debug logging and APIs
- Config/UI: If a device is unreachable, display when it was last seen
- Config/UI: KNX thermostats extended by a second actual temperature
- Daemon: Support of newer Nuki versions
Changes
- App/UI: Various design and performance improvements
- Backend: Various Somfy compatibility improvements
- Backend: Database performance improvements
- Config/UI: Various design and performance improvements
Fixed
- App/UI: Various small improvements to the scene editor
- App/UI: Fixed "Device enabled in central functions" not being handled correctly
- Backend: Fixed automatic software update ignoring weekday under certain circumstances
- Backend: Improved Backup HTTP API timeout settings
- Backend: Improved device monitoring reliability
- Backend: Improved Wiser connection reliability
- Backend: Wiser devices showed up in Zeptrion Skill
- Backend: Improved cloud skill (re)authentication reliability
- Backend: Improved controller management reliability
- Config/UI: Fixed partially incorrect linking of Quick Config connections in device properties
- Config/UI: On Android, the ENTER key did not work properly on certain input fields
2.6.4 (9. October 2024) Release
Added
- App/UI: Statistics line graph with zoom & pan
- App/UI: iOS/iPadOS & Android / Favorite scenes can be added as quick/shortcut actions on home screen icon
- Backend: New security and report APIs
- Backend: New device monitoring APIs
- Backend: New Somfy Skill APIs
- Config/UI: New Somfy Skill with support of the local API (BETA!)
- Config/UI: Network - Security bridge settings
- Config/UI: "Security" panel in Administration
Changes
- Backend: Support of new Wiser API and devices
- Config/UI: Improved device icon selection
- Config/UI: Log with confirmation display
Fixed
- App/UI: Scenes can be marked as favorites again
- App/UI: Miscellaneous statistics issues
- App/UI: Occasional incorrect sorting of favourite devices in the overview
- Backend: Miscellaneous HAP issues
- Backend: Weekly data logging aggregation delivered incorrect values under certain circumstances
2.6.3 (29. May 2024) Release
Added
- App/UI: Individual Visu display per user account
- App/UI: Line chart switch
- Backend: New simple VPN access
- Backend: Automatically limit number of backups (10)
- Backend: Rooms and areas APIs support for multiple uploaded images
- Config/UI: New simple VPN access
- Config/UI: Individual Visu display per user account
- Config/UI: Line chart switch
- Config/UI: Lazy notifications image/video loading
- Config/UI: KNX up/down/stop switch
- Config/UI: Sonos "Stop" in automations and scenes
Fixed
- App/UI: Miscellaneous statistics issues
- App/UI: Usability of room sorting on mobile devices
- Backend: Notifications performance improvements
- Backend: Backup size improvement
- Config/UI: Miscellaneous statistics issues
- Daemon: KNX tunnel reconnection improved
2.6.2 (4. April 2024) Release
Added
- Backend:
getSystemDetails API extended to include more performance information
Changes
- App/UI: Improved reconnect behavior
- Backend: The number of log messages has been increased to 1250
- Config UI: Automations: Disabled negative actions when timer triggers are used
- Config UI: More detailed display of cloud connection error messages
Fixed
- App/UI: Various small display errors
- App/UI: WebRTC stability improved
- Backend: A new KNX file import unintentionally overwrote "RoS" status
- Backend: Possible controller management crash
- Backend: Management automations did not work under certain circumstances
- Backend: Cloud connection could not be fully established under certain circumstances
- Backend: ZigBee crash if the skill was not activated or hardware was missing
- Config/UI: "Empty" display in messages, schedules, variables and links
- Config/UI: Various minor issues in support VPN page
- Daemon: KNX tunnel reconnection improved
2.6.1 (29. February 2024) Release
Added
- App/UI: Cameras in RTSP format
- Backend: Camera APIs support for RTSP format
- Config/UI: Cameras in RTSP format
- Config/UI: Primary network interface selection (if more than one is available)
- Config/UI: Support VPN port forwardings 'TCP & UDP' selection
Changes
- Backend: General performance improvements
- Backend: ZigBee stability improvements
- Config/UI: Project Editor is only available as a link for security reasons and closes automatically after 30 minutes
Fixed
- Backend: Improved notification attachments stability
- Backend: Improved ZigBee stability
- Backend: Improved cloud synchronization stability
- Backend: Fixed 'Out of memory' problems when uploading files
- Config/UI: Fixed "Not found" error for manual software updates
2.6.0 (13. December 2023) Beta Release
Added
- Backend: New
identifyWiserDevice API
- Backend: New
rebootWiserGateway API
- Backend: New
detectWiserGateways API
- Backend: Node-RED Administration user account with appropriate permissions
Note: This account is only created when reset to factory settings. If you want to use it in Node-RED, this account must first be activated and a new strong password assigned.
- Config/UI: Added contact-state to KNX window covering components
Changes
- Backend: Various Wiser Skill improvements
- Automations: Removed limits for the number of triggers, conditions and actions
Fixed
- App/UI: Fixed broken color picker
- Backend: Fixed Wiser API 5.1 compatibility issues
- Backend: Improved Wiser connection reliability
- Backend: Fixed variables value handling
- Backend: Improved cloud connection stability after longer interruptions
- Config/UI: Fixed user setup PDF generator issues
- Nuki: Stability improvements
2.5.2 (29. September 2023) Beta Release
Added
- App/UI: New "Statistics" page
- App/UI: New "Settings" page in About panel
- Backend: ETS5/6
.knxproj project password support
- Config/UI: Date/time variables can partly be used for automations
- Config/UI: Improved display of KNX group address processing
- Config/UI: 'Editable' flag for variables
Changes
- Node-RED: Components selection by zones and rooms
Fixed
- Backend: Fixed free@home connection problem
- Backend: Fixed various HomeConnect problems
- Backend: Fixed possible problem with data logging sampling rate
- Backend: Improved remote access stability
- Node-RED: Fixed authentication with nomos APIs failing under certain circumstances
2.5.1 (19. June 2023) Beta Release
Changes
- Backend: Improved KNX group addresses deletion process
- Backend: Various performance improvements
Fixed
- Backend: Miscellaneous Home Connect improvements
- Config/UI: Fixed OpenWeather summary text integration
- System: Optimized local browser handling
2.5.0 (26. May 2023) Beta Release
Added
- App/UI: SIP Client Integration
- Backend: SIP Client APIs
- Backend: Currency added to
SystemUnit APIs
- Backend:
setSystemWeekStart and getSystemWeekStart APIs
- Backend:
getKNXGroupAddressesUsedInDevices and isKNXGroupAddressUsed APIs
- Backend: Metering support of Z-Wave devices
- Backend: Possibility of cost calculation (e.g. electricity, water, etc.)
- Config/UI: KNX Tool - "cleanup unused group addresses" function
- Config/UI: KNX - Deletion of main and middle groups
- Config/UI: Category and datatype support for variables
- Config/UI: SIP Skill
- Config/UI: Currency setting
- Config/UI: Week start setting
- Config/UI: OpenWeather summary text integration
Changes
- Config/UI: KNX group address display improvements
Fixed
- Backend: Improved reliability of cloud synchronization
- System: Fixed possible crash of the ncd
2.4.15 (29. March 2023) Beta Release
Changes
Fixed
- Backend: Z-Wave - Turn off in scenes did not work correctly (devices with channels)
- Backend: Miscellaneous Home Connect improvements
2.4.14 (17. March 2023) Beta Release
Added
- App/UI: Device (log) notifications
- Backend: Controller management mode
- Backend: Home Connect APIs
- Backend: New
removeAllClients API
- Backend: New
getTextTemplates API
- Backend: New
setTextTemplates API
- Backend: New
softReset API
- Backend: New
getNotificationsByLink API
- Config/UI: Log notifications can be linked with zones, rooms or devices
- Config/UI: New "Setup for new User" soft reset
- Config/UI: Home Connect Skill (Beta)
- Config/UI: Added brightness to KNX RGB components
Fixed
- App/UI: Room and device sorting under Chrome and Android
- App/UI: KNX scene save
- App/UI: Feature buttons devices could not be opened under certain circumstances
- Backend: socket.io authorization only did not work under certain circumstances
- Backend: various ZigBee problems
- Backend: Start behavior improved
- Backend: Missing sorting option in
getBackups API
- Backend: System variables sync with Daemon
- Config/UI: Fixed some broken Quick Configs
- Daemon: Z-Wave Fibaro Shutter position feedback
2.4.13 (20. December 2022) Beta Release
Added
- Backend: ZigBee APIs
- App/UI: ZigBee Skill
- Config/UI: ZigBee Skill
- Config/UI: Display compatibility and nomos certification
- Config/UI: Display of the connection quality for radio-based devices
Changes
- Backend: Wiser shutter status as trigger
- Config/UI: New design update
Fixed
- Backend: Miele coffee machines light problems
- Backend: Cloud synchronization stability improvements
- Config/UI: Nuki automations did not work properly
2.4.12 (18. November 2022) Beta Release
Added
- Backend: Possibility to add rule-based formatting to device profiles via jsonlogic.com (
customFormat in mappings)
Changes
- App/UI: Various bug fixes, stability improvements and app optimisations
- Config/UI: New design update
- Config/UI: User password changes are now optional
Fixed
- Backend: KNX devices could no longer be deleted under certain circumstances
- Config/UI: Display host name error when changing the network settings for the first time
- Config/UI: Display of unexpected error during the installation of manual updates
- Config/UI: Faulty user permissions display
- Daemon: Nuki stability improvements
2.4.11 (20. October 2022) Beta Release
Added
- Config/UI: Automations: Devices selection according to zones
Changes
- Config/UI: Improved triggers/conditions and actions selection
- Config/UI: Zones and rooms are displayed with the devices
Fixed
- Daemon: Nuki Crash
- Backend: KNX dimmers could no longer be edited
- Backend: Various stability improvements
2.4.10 (5. October 2022) Beta Release
Added
- Backend: New Nuki APIs
- Backend: New WireGuard APIs
- Backend: New
getIntegratorInfo and setIntegratorInfo APIs
- Backend: OpenWeather weather integration
- App/UI: Display of Integrator contact information
- Config/UI: Nuki Skill
- Config/UI: Spotify Skill
- Config/UI: Integrator contact informations
- Config/UI: KNX color temperature on dimmers
- Config/UI: Window Covering direction setting
Changes
- App/UI: Design updates
- App/UI: Added device sorting
- App/UI: Colorpicker presets
- App/UI: Remote access secure token renew added
- Backend: Miele integration improvements
- Config/UI: AppleTV Remote Skill pairing added
- Config/UI: KNX groupaddress filter remains
- Config/UI: Netatmo Authorization updated to auth code flow
- Node-RED 2.2.3 Upgrade
Fixed
- Backend: Room control of "Default room" did not work
- Backend: Notification attachments did not work properly anymore
- Config/UI: Error when opening a scheduler with static date
2.4.9 (9. June 2022) Beta Release
Changes
- Backend: AWS IoT Cloud synchronization is now only possible if a user has registered more than one controller
- Backend: Improvements in AWS IoT Cloud synchronization
- Backend: Improved backup name handling in
restoreBackup API
- Backend: Improved e-mail address handling in notifications
- Backend: Improved attachment handling in notifications
2.4.8 (10. May 2022) Beta Release
Added
- App/UI: Display sum of power consumption
- Backend: KNX
SENDRATE default setting
- Backend: HTTPS Interface
- Config/UI: Network settings now support multiple interfaces
Changes
- Backend: AWS IoT Cloud migration
- Backend: Improved
setSystemVariable and addSystemVariable API
- Config/UI: Somfy Skill has been disabled because Somfy will shutdown the service on June 21st 2022
- Daemon: Performance improvements and power measurement with Z-Wave
Fixed
- Backend: Z-Wave device update on library changes
- Backend: Backup Restore did not work in certain circumstances
2.4.7 (22. December 2021) Beta Release
Added
Fixed
- App/UI: Improved remote access stability and overall timeout handling
- Backend: Stability of Miele events connection
- Daemon: MQTT max devices
2.4.6 (17. November 2021) Beta Release
Added
- App/UI: Ask a user for first setup process if not done already
- App/UI: Controller and device configuration
- App/UI: Scenes editor
- Backend: Wiser by Feller API (BETA!)
- Backend: Miele battery level for robot vacuum cleaner
- Backend: New
getScene API
- Backend: Added library profiles
simulateFeedback properties flag
- Config/UI: Wiser by Feller Skill
Changes
- Backend: Instead of blinds position 0 or 100, the corresponding
up or down command is now automatically used (if available)
- Backend: Improved KNX thermostats HVAC mode feedback mappings
- Backend: Unnecessary white spaces in names are now automatically removed
- Config/UI: 'Digigrams' are now 'Automations'
- Config/UI: Configuration is now also possible on small screens
Fixed
- Backend: Not all Miele devices status updates have been updated
- Backend: Room central function may not trigger all suitable devices
- Config/UI: Scenes actions and variables
- Config/UI: Cloud Skills could no longer be authenticated under certain circumstances
2.4.5 (15. September 2021) Beta Release
Added
- Backend: New
getComponentsByAttributes API
- Config/UI: New additional user/admin permissions
- System: Controlling of LEDs and the reset button
Changes
- System: Improved factory reset
- System: HDMI output disabled
Fixed
- Config/UI: Initial setup process stuck in some circumstances
- Config/UI: Digigram date range selection did not work properly
- System: Possible boot issues with the Razberry 2 board attached
2.4.4 (03. September 2021) Beta Release
Added
- Config/UI: User permission settings
- Config/UI: Display of mobile devices without push notification
Fixed
- Backend: Task system crashes
2.4.3 (02. September 2021) Beta Release
Added
- Backend: New user and usergroup permission APIs
- System: Razberry 2 module support
2.4.2 (25. August 2021) Beta Release
Added
- Config/UI/App: Swiss plug icon
Changes
- App/UI: Room visu popup was replaced by an enlarged view
- App/UI: Right sidebar can now be hidden
Fixed
- System: Restore of configuration backup
2.4.1 (19. August 2021) Beta Release
Added
- Config/UI: Function to restart Node-RED
Changes
- Backend: Performance improvements in message attachment processing
- Config/UI: Terms and conditions
- Node-RED 2.0.5 Upgrade
Fixed
- Node-RED: Palette nodes could not be installed or uninstalled anymore
2.4.0 (22. July 2021) Beta Release
Added
- App/UI: Shading angle button control
- Config/UI: New Fibaro Z-Wave profiles
Changes
- App/UI: Bug fixes, stability improvements and app optimizations
- Config/UI: KNX shading can now be assigned short and long type group addresses
- Config/UI: KNX shading angle number of steps can now be defined
- Config/UI: On Node-RED reset installed palettes will be removed as well
- System: Kernel and general updates
Fixed
- Backend: Possible crash related to Somfy
- Config/UI: Z-Wave Up/Down did not work properly in digigrams and scenes under some circumstances
- nomos Palette and Node-RED 1.3.5 Connection
2.3.1 (27. June 2021) Beta Release
Added
- App/UI: 'Doors' and 'Locks' types
- App/UI: Doorbell events trigger the camera in the screensaver
- App/UI: Display door opener action button in cameras (if available)
- App/UI: Advanced Push Notifications Settings
- App/UI: Sonos Groups
- Config/UI: References/variables for KNX group addresses in digigrams
- Config/UI: References/variables for triggers and conditions in digigrams
- Config/UI: Advanced Push Notifications Settings
- Config/UI: Sonos group control via scenes and digigrams
- Config/UI: Internal log messages can now have attachments (url or cameras)
Changes
- App/UI: Visu performance improvements
- Node-RED 1.3.5 Upgrade
Fixed
- App/UI: Visu images sometimes did not update correctly after changes
- Backend: KNX setpoint shift base value default value of 20 degrees was not taken over under certain circumstances
- Backend: Webhook values could not always be assigned correctly
- Config/UI: Visu Builder handling improved
- Config/UI: KNX device builder stopped responding under certain circumstances
- Config/UI: A Sonos device could not be renamed when added for the first time
2.3.0 (27. April 2021) Beta Release
Added
- Backend: Thermostats have been updated to have a
state and ecomode control channel
- Backend:
componentUpdate API lets you filter by component type and/or category (used in conjunction with floor or room parameter.)
- Backend:
resetCloud API
- Config/UI: Device settings page option to change/update icon
- Config/UI: Option to set KNX date/time to current timestamp in scenes and digigrams
- Config/UI: Auto Software Update weekday selection
- Config/UI: Husqvarna/Gardena Skill
- Config/UI: Z-Wave Skill
- Config/UI: 'Reload' option in 'Add devices' dialogs
- Config/UI: 'Manage Devices' lets you disable certain devices from central functions
- Config/UI: 'Visu' builder for rooms and zones (BETA!)
- Config/UI: Configuration: Reset Cloud Settings
- Config/UI: Digigrams retarder condition (staircase function for example)
- Config/UI: United Kingdom added to countries
- Config/UI: More 'Delay' options
- Daemon: Online Crash Reporting for this service as well (if enabled)
Changes
- App/UI: New design
- App/UI: Fullscreen cameras in screensaver
- Config/UI: New design
- Config/UI: free@home virtual devices compatibility improved (e.g. thermostats)
ATTENTION: All already activated virtual devices must be reactivated!
- Config/UI: Default enable cameras for screensaver when added per Addons
- Config/UI: Enable KNX with default settings (if not set) when importing or adding KNX group addresses
- Node-RED 1.2.9 Upgrade
Fixed
- App/UI: Devices 'unreachable' after system reboot
- App/UI: Wrong display of sunblind open/closed state
- Config/UI: Testing of 'hidden' scenes displayed button spinner forever
- Config/UI: under certain circumstances QuickConfig KNX Group Addresses did not appear
- Backend: Rare crash in
removeKNXProject API
- Backend: Crash in HTTP proxy
- Backend: Several other stability- and performance improvements
- System: Remote access was unable to connect to cloud services
2.2.6 (10. December 2020) Beta Release
Added
- Backend: Emergency Backend Start in the case of too many crashes
- Backend: New
onSceneFinished API Event
- Backend: New "Links" APIs
- Config/UI: Display password strength meter when adding or updating user accounts
- Config/UI: "Links" management for App
- Config/UI: More options for Digigramm 'Delays'
- Config/UI: Digigram condition date range
- Config/UI: Digigram interval timer triggers
- Config/UI: Setting for automatic software updates
- Config/UI: Apple Music support
- Config/UI: Global search
- Config and App/UI: Display of scenes execution
- Config and App/UI: Sunblinds device type
Changes
- Config and App/UI: new nomos Logo and Font
- Node-RED 1.2.5 Upgrade
- Remote Access Security Improvements
- Config/UI: Misc. UI design and functional improvements
Fixed
- Backend: Crash when importing a malformed addon
.csv
- Config/UI: Online Update of Licenses was unreliable
- Config/UI: Responsive design updates for tablet use
- Config/UI: Remove of Apple Remote devices
2.2.5 (16. November 2020) Beta Release
Added
- Backend: Busch-free@home APIs
- Backend: Ping APIs
- Config/UI: Busch-free@home Skill
- Config/UI: Ping Skill
Changes
- Improved Enable/Disable of some Skills
- Stability improvements
addAddonDevice API
Fixed
- App/UI: Misc. minor stability improvements and bugfixes
- Config/UI: Misc. minor stability improvements and bugfixes
- Daemon: Stability improvements with CommandServers
2.2.4 (27. October 2020) Beta Release
Added
- Config/UI: Device page: Configuration edit of Addons
Changes
- Backend: Improved Zeptrion Air profiles
- Config/UI: Somfy optimizations and improved device detection
- Config/UI: Device settings/options page reorganization
- Config/UI: Device page: Added webhooks info
Fixed
- Daemon: Stability improvements with AppleTV tvOS
- Backend: Stability improvements tado° and Somfy Cloud API connections
- Backend: Stability improvements Zeptrion Air
- Backend: Logic's and webhook's did not work in certain circumstances
2.2.3 (16. October 2020) Beta Release
Added
- App/UI: (Vacuum) robots integration
- App/UI: AppleTV integration
- App/UI: Preserve page scroll positions
- App/UI: Value update transition animation
- Backend: Added
setSystemDateTime API
- Backend: Added
testInternetConnection API
- Backend: Miele APIs
- Backend: Somfy APIs
- Backend: Zeptrion (Air) APIs
- Config/UI: AppleTV integration
- Config/UI: (Vacuum) robots integration
- Config/UI: Digigrams - "Equal" and "Not equal" for string comparisons
- Config/UI: Sort by name of scenes in schedules
- Config/UI: KNX Thermostat with base setpoint shifting
- Config/UI: KNX Thermostats "is heating" DPT filter improvements
- Config/UI: KNX Thermostats "Heating Power" added
- Config/UI: Addons Profile Editor ALPHA (only available with special license)
- Config/UI: Set system date/time
- Config/UI: Display internet connection status in network panel
- Config/UI: Display used/available (sd)storage
- Config/UI: Skills Logos
- Config/UI: Group scenes in digigram builder
- Config/UI: Miele Skill
- Config/UI: Somfy Skill
- Config/UI: Zeptrion (Air) Skill
- Daemon: Support of AppleTVs running tvOS
Changes
- App/UI: Display zone/room name in screensaver music player
- App/UI: Optimized camera display on iPad Pro
- App/UI: Optimized cover display
- App/UI: Apple Remote pairing only when necessary
- App/UI: Display active/is-on on multimedia devices in tiles when they are playing
- Backend: Cleanup accessory names for HAP
- Backend: Dont update scenes lastupdate timestamp when changing scene positions
- Backend:
getOperatingSystemLoad API Improvements
- Config/UI: Digigram
string inputs can be left empty and are not required anymore
- Config/UI: Improved camera add/edit modal design
- Config/UI: Ignore data loggings in backups to reduce backup file size
- NodeRED 1.1.3 Upgrade
Fixed
- App/UI: Screensaver tickers with empty value
- App/UI: Same screensaver ticker sometimes did display in a row
- App/UI: Thermostat Setpoint could not be changed
- Backend: Trigger incoming webhook events only on local system
- Backend: Windstrength number format was not correctly
- Backend: Fixed a crash when sysvar is
null
- Backend: Fixed a problem when importing a KNX project with '#' in file name
- Backend: KNX group address renaming fixed when importing the same project again
- Config/UI: "New Room" Button was hidden in certain circumstances
- Config/UI: Show empty rooms
- Config/UI: Sorting of scenes
- Config/UI: KNX group address page tree was displayed wrong under certain circumstances
- Config/UI: QuickConfig entries disappeared
- Config/UI: Thermostat Variant TA "0 Byte" linkage
- Config/UI: Display system date/time in correct timezone
- Config/UI: QuickConfig selection window is loading forever
- Config/UI: Remove QuickConfig's when deleting addon components as well
- Config/UI: Bugfix: Removing component with attached camera did not remove from config UI
2.2.2 (29. July 2020) Beta Release
Added
- Backend: New
getSystemVariable and getSystemVariables APIs
- Backend: Notifications - System variables can be used as placeholders
- Backend: Improved security - integration of user group role check on API level
- Config/UI: Quick Configs with device synchronization
- Config/UI: Create digigram links in device Quick Config page
- Config/UI: Digigram - System Variables and References
- Config/UI: 'Project Editor' authentication (only
admin user)
- Config/UI: Split scenes in visible and hidden scenes
- Config/UI: Filter/search in internal log - command history
Changes
- Backend: Use different logic object ID when ONCHANGE enabled
- Backend: System Variables API fixes and improvements
- Config/UI: Quick Configs can now be linked with more than KNX group addresses
- Config/UI: Minor UI improvements and optimizations
- Config/UI: Rooms filter/search - empty rooms will be hidden
Fixed
- Backend: tado° authentication went missing after a while
- Config/UI: Skill enabled state was sometimes wrong after full browser reload
- Config/UI: Internal Log 'Edit' button did not work anymore
- Config/UI: KNX Skill could not enabled in certain circumstances
2.2.1 (7. July 2020) Beta Release
Added
- Config/UI: Window Covering 'angle' in 15 degree steps
Changes
- Config/UI: Improved 'Applying changes' display in topbar
Fixed
- Backend: Fixed a possible crash when parsing http auth headers
- Engine: c-server: fixed queue handling if there was no response from device
2.2.0 (2. July 2020) Beta Release
Added
- App/UI: Added devices order setting in rooms
- App/UI: Selectable color schemes
- App/UI: Tap on app statusbar scrolls to top or will close window
- Config/UI: Added search/filter on KNX devices page
- Config/UI: Addons: download of profiles
- Config/UI: Cameras: Display error informations when available
- Config/UI: Cameras: Added camera's url format hint
- Config/UI: Setup - Diagnostic page
- Config/UI: Setup - System restore from backup file
- Config/UI: Setup - Local network system migration
- Config/UI: Display platform on device page
- Config/UI: Enabled KNX to KNX Quick Configs
- Config/UI: KNX RGB Quick Configs (Single Color and Color Loop)
- Config/UI: Added additional Quick Config options
- Config/UI: Device Page: Show Quick Configs as associations as well
- Config/UI: Multi selection of devices in digigrams and scenes
- Config/UI: Show uptime in advanced settings
- Config/UI: KNX fan with speed setting
- Config/UI: Possibility to create KNX devices out of addons
- Config/UI: HAP Reset: Possibility to start multiple processes to increase 149 devices limit
- Config/UI: Display CPU temperature
- Config/UI: CPU temperature as system digigram trigger
- Backend: New
migrateSystem API
- Backend: New
getCameraError API
- Backend: New
onNotification log notification event
- Backend: New 'set/getSystemDiagnostic' API
- Backend: MQTT configuration is updating engine
mqtt.csv
- Backend: MQTT addon components/devices support
- Backend: Addons components/devices min software version check
- Backend:
.csv to .json converter (and reverse) supports now SPACING and TAG in [COMMANDS] and TAG in [MAPPINGS]
- Backend: Support of camera streams with HTTP Digest authorization
- Backend: Support of MQTT hotloading
- Engine: Tag support for commands und mappings in CommandServers
- Engine: support for telnet negotiation in CommandServers
- System: added support for Raspberry Pi 4
Changes
- App/UI: Defocus
select elements when starting screensaver
- App/UI: Display log notifications in relative time format
- App/UI: Use system name instead of 'Home' on rooms page
- App/UI: Draw cameras menu only if cameras available
- App/UI: HVAC modes display improvements
- Config/UI: Disabled setup process is enabling
guest user
- Config/UI: Notification profiles are now grouped by notification type
- Config/UI: Display last update timestamps in relative time format
- Config/UI: Disabled autocompletion/autocorrect in search fields
- Config/UI: User e-mail is not a required field anymore
- Config/UI: Allow KNX DPT updates even address is in use
- Config/UI: Internal Log: case insensitive filter/search
- Config/UI: Default log notification priority is now
normal
- Config/UI: New cameras are screensaver default enabled
- Engine: New improved CommandServer TCP/UDP handling
- Engine: HTTP request connect- and disconnect events dependent on success/error status codes
- Backend:
setKNXGroupAddress API does not create a new component anymore and preserves same cid
- Backend:
addKNXDevice and setKNXDevice API lid parameter is now optional
Fixed
- App/UI: multiple screensaver transitions (in conjunction with playing music)
- App/UI: RGB ColorPicker did not show up
- App/UI: 'Overview' page did send to many requests when Safari energy management was active
- App/UI: Reversed open/close garagedoors controls
- App/UI: Charts datetime localizations
- Config/UI: Translation errors
- Config/UI: Miscellaneous fixes and stability improvements
- Config/UI: When changing room assignment or name on devices page sometimes the selected room was resetted
- Config/UI: MQTT NodeRED example was invalid
- Config/UI: Devices data logging settings did not respond always
- Config/UI: Charts datetime localizations
- Config/UI: Cameras did not reload after url update
- Config/UI: Quick Config colors could not be updated
- Config/UI: Quick Config page did not always show up
- Config/UI: RAM usage was display wrong
- Backend: Remember system class reachability
- Backend:
getSystemsList API delivered wrong data
- Backend: KNX RGB components had invalid capability assigned
- Backend: HAP TV input feedback matching
2.1.0 (9. April 2020) Beta Release
↑