Download Latest Version openHAB 5.1.0.M1 source code.tar.gz (341.1 kB)
Email in envelope

Get an email when there's a new version of openHAB Distribution

Home / 5.1.0.M1
Name Modified Size InfoDownloads / Week
Parent folder
openhab-5.1.0.M1.tar.gz 2025-09-21 117.7 MB
openhab-5.1.0.M1.zip 2025-09-21 118.1 MB
openhab-addons-5.1.0.M1.kar 2025-09-21 593.4 MB
openHAB 5.1.0.M1 source code.tar.gz 2025-09-21 341.1 kB
openHAB 5.1.0.M1 source code.zip 2025-09-21 411.6 kB
README.md 2025-09-21 34.2 kB
Totals: 6 Items   830.0 MB 0

This milestone release contains the following enhancements and bug fixes:

Runtime

Type Issue Change
Enhancements 4793 New API for conversion between file format and JSON
4798 Yaml Model: restrict the watched folders to things, items, tags, and yaml; support both '.yaml' and '.yml' extensions
4827 Semantics health REST endpoint
4861 Item REST endpoint include item parents
4862 Upgrade Jollyday to 1.5.4
4865 Extend provider script extension for metadata & ItemChannelLinks
4868 Move expire's Duration parser to a separate utility class and support ms for milliseconds
4873 Allow extended unit names for days, hours, minutes, seconds, milliseconds and allow spaces before the unit in expire duration parser
4874 Add editable field to metadata
4875 Add SemverVersion type to be used by bindings
4880 WARN log when an object with same ID is added to a registry by a seco…
4882 Add property tag for lock state
4885 Remove duplicate synonyms/labels in semantic tags
4888 Log the link in the ScriptProfile execution error message
4893 Add logging to script actions/conditions pre-compilation
4919 AbstractScriptModuleHandler: Remove prefixes from ctx keys when setting execution context
4929 Marketplace fixes
4932 Upgrade Karaf from 4.4.7 to 4.4.8
4937 Add ItemChannelLinkRegistry to DefaultScriptScopeProvider
4942 Update Jackson to 2.19.2
4943 Add jackson-datatype-jdk8 bundle to Jackson feature
4948 Apply timeout logging to scheduled executor service
4961 Add new HTTP actions for images
4967 Persistence extensions query optimization
4969 Apply blocked task logging to scheduled executor service
4983 Make REST endpoints accept more logger name characters
4990 Pass event source to profiles
5006 Fix network interface configuration option enumeration
5028 Details error message in log when, in an UI transformation, a script is the error cause.
Bug Fixes 4881 Fix persistence threshold filter with UoM
4896 Fix NPE in FolderObserver
4897 Fix ready marker not set for model when folder is missing
4899 Yaml Model Repository: skip non-existent paths during the initial scan instead of logging a warning
4905 Restrict CORS logging to a single time
4907 Prevent file system access for WatchService DELETE events in FolderObserver
4912 Fix translations for system-channel-type electric:energy
4917 Map chart interpolation parameter into sitemap JSON response
4922 AbstractScriptModuleHandler: Recompile scripts on dependency change
4928 DSL Items Parser: Fix incorrect parsing of keywords encountered in the wrong context
4971 Fix script engine missing error during startup
4978 Fix version number in YAML examples
4996 Fix USB discovery on Windows in case there is no USB port
5001 Skip pre-compilation if rule engine not yet started
5010 Fix YAML loading to handle elements in file original order
5015 RulesDSL: Fix DateTimeItem trigger's offset
5018 Persistence extensions: fix potential infinite loop
5020 Fix enabling/disabling of addons suggestors at OH startup

Add-ons

Add-on Type Issue Change
airparif Bug Fixes 18974 Fix duplicate channel
amazonechocontrol Bug Fixes 19212 Fix IllegalArgumentException for devices with humidity
19214 Integrate smarthomej fork and fix API changes
amazoneechocontrol Bug Fixes 19182 Adapt to changed API
amberelectric Enhancements 18776 Add estimate channel and improve polling strategy for more accurate pricing
Bug Fixes 19139 Fix Controlled Load Price
anthem Bug Fixes 19082 Fix duplicate channel
astro Enhancements 19310 Various refactoring/fixes
asuswrt Bug Fixes 18813 Fix reconnect when offline
automower Enhancements 18630 Status update via Husqvarna WebSocket API
avmfritz Enhancements 18909 Add support for Smart Energy 250
Bug Fixes 19118 Fix boost and window open modes
bambulab Enhancements 18896 Add action and script to retrieve cloud token
Bug Fixes 18904 Fix bugs in actions and tray channels
basicprofiles Enhancements 18301 Add Inactivity profile
bluetooth.bluez Enhancements 19074 Upgrade bluez-dbus to 0.3.2
Bug Fixes 19071 Fix missing data in bindings due to event routing issue
boschshc Enhancements 19326 Add support for presence simulation
broadlink Bug Fixes 18856 Fixes RM3 Mini not working correctly with newer firmware
comfoair Enhancements 19258 Improve updater logic to reduce serial communication
Bug Fixes 19257 Fix temperature command precision
deconz Bug Fixes 18823 Fix for color item state not correct
denonmarantz Bug Fixes 19022 Fix zone 3 input source update
ecoflow Bug Fixes 19241 Fix labeling of 'supply priority' enum values
ecotouch Bug Fixes 18870 Fix upgrade instructions
ecovacs Enhancements 17162 Add Deebot T30 (PRO) OMNI and support Scenario Cleaning
Bug Fixes 18986 Fix bundle installation by upgrading dependency
electroluxappliance Enhancements 18832 Addition of AEG 6000 Portable Air Con support
18934 Portable Air Conditioner - Filter state addition
Bug Fixes 19021 Improve JWT handling
energidataservice Enhancements 18695 Add support for day-ahead dataset with 15-minute resolution
enocean Enhancements 17450 D2-01-0C implement support for pilot wire mode
evcc Enhancements 18946 Rework the binding, add missing datapoints and make it future ready
19134 Support for evcc 0.207.1
exec Bug Fixes 18835 Fix 'run' channel state not writable
19152 Prevent deadlock
Flume Bug Fixes 18810 Fixed usage alert not firing
freebox Enhancements 19000 Binding removal
fronius Enhancements 18846 Add Thing actions to prevent battery from charging & Refactorings
19254 Add actions to force battery discharging
19262 Use Solar API for getting serial number
19352 Expose BatteryControl::addSchedule as Thing action
Bug Fixes 18872 Fix battery control not working for firmware >= 1.36.x
18907 Fix unhandled exception on jsonParse for inverters that don't support version info api
18979 Make protocol scheme configurable
19344 Fix config API authentication for firmware >= 1.38.6
19349 Fix battery control actions unavailable if FW < 1.36.x
froniuswattpilot Enhancements 18819 Improve dispose behaviour & Upgrade wattpilot4j
19256 Add channels to control surplus SoC & boost charging
goecharger Enhancements 18808 Fix warnings and some minor refactoring
groheondus Enhancements 19160 Adapt to API changes
groovyscripting Enhancements 18988 Upgrade Groovy to 4.0.28
homematic Bug Fixes 18886 Improve error message when command sending fails
19141 Fix premature end of discovery
19284 Adjust warning if current value is out of range
huesync Bug Fixes 18508 Fix resolving language resource string for an Exception
insteon Enhancements 18697 Improve message transport control flow
18891 Refactor static copy factory methods to instance methods
18892 Refactor device request scheduled delay
Bug Fixes 18893 Fix intermittent device offline status
18894 Fix thermostat system mode status mapping
ipcamera Enhancements 18996 Add missing ONVIF event topics for TP Link Tapo cameras.
Bug Fixes 18833 Fix Reolink needs space to fix compatibility with some cameras.
18859 Split the pollImage channel into two separate channels to allow more flexibility
19095 Fix Reolink needs changes to JSON formatting to work in newer firmwares
jdbc Enhancements 19172 Update dependencies
jrubyscripting Enhancements 19151 Upgrade to JRuby 10.0.2.0
jsscripting Enhancements 18795 [pythonscripting] Use fully OSGI-ified Graal dependencies
19019 Wrap UI scripts, make dependency tracking configurable & config refactorings
19130 Extend auto-injection configuration with transformations & Update default
19260 Automatically convert event data in UI-based scripts from Java to JS types
19353 Upgrade to openhab-js 5.14.0
Bug Fixes 18226 Fix memory leak caused by GraalJSScriptEngine not closed properly
19195 Upgrade openhab-js to 5.11.3
knx Enhancements 18858 Upgrade Calimero to 2.6
19031 Refine default semantic tags
lgwebos Enhancements 19024 Add support for wakeonlan in docker
linky Enhancements 18940 Add semantic equipment tag
Bug Fixes 19142 Fix userInfo url changes
19289 Fix new url schema for getMeasures() related to September Enedis changes to WebAPI
lutron Bug Fixes 18975 Fix comparison bug
matter Bug Fixes 19112 General Updates
19238 Fix label regression in bridge
19293 Fix bridge fan mode configuration
mercedesme Enhancements 18984 Improve WebSocket implementation
19243 Add channel energy to max soc
Bug Fixes 19099 Improve HTTP 429 handling and implement new authorization flow
19272 Bugfix charge program selection
misc Enhancements 18585 Add Point and Property tags to addons
18889 Retrofit property tags lock state and open level
Bug Fixes 18824 Fix unresolved property values in feature.xml files.
19133 Make dedicated thread pools for Exec and Chromecast bindings
modbus.kermi Bug Fixes 18855 Add bundle to Modbus feature
modbus.stiebeleltron Enhancements 17962 Extended support for WPMs and more channels
modbus.sungrow Enhancements 19186 Add configuration option for read retries
mqtt.homeassistant Enhancements 18857 Use GraalPy and import actual Home Assistant templating code
19201 Improve discovery performance
Bug Fixes 18623 Import Home Assistant Python validations for config parsing
18957 Fix GPS Accuracy channel type
18959 add none as an implicit preset for Climate
18971 send GraalPy logging to standard openHAB logging
19249 Fix python packages path on Windows
mybmw Bug Fixes 19336 Fix user agent string for stable conection
network Bug Fixes 17972 Fix discovery performance causing a slow openHAB start
nikohomecontrol Enhancements 18848 Add relay, peakmode and solarmode device types
ondilo Enhancements 18978 Add new Channels and Properties
openaitts Enhancements 19122 Add new voices, model and configuration
opengarage Enhancements 19361 Fix warnings, use gson to parse json to simplify code
openwebnet Bug Fixes 18980 Fix NullPointerException
orbitbhyve Bug Fixes 19056 Fix inability to set rain delay
plex Bug Fixes 18997 Improve support for hostname as server configuration
rfxcom Enhancements 19286 Add additional FirmwareType's
ring Bug Fixes 19102 Fix for passwords with special characters
rollershutterposition Enhancements 18932 Enhancement to position synchronization and emulation in handlers
rotel Bug Fixes 18966 Fix search of key for ASCII mode
sbus Enhancements 19288 Add support for Lux & Motion sensors
serial Enhancements 16205 Add TCP and binary protocol support
shelly Enhancements 18686 Add initial support for Shelly Dimmer Gen3
18782 Add support for Gen4 devices
18814 Add support for Shelly Plug S Gen3, Outdoor Plug S Gen3, AZ Plug
18937 Add Shelly Plus 1L, Plus 2L, Plus EM, Plus 3EM-63, Plus Shutter
18952  Add support for Shelly Pro 3EM-3CT63 and Pro 3EM-400
19093 Refactor device definitions
19097 Add support for BLU Wallswitch 4, RC Button 4, Remote, Tough ZB, H&T ZB, BLU Distance
19137 Improve discovery for Pro 1 UL and Pro 1PM UL
19170 Refactor BLU support
19242 Improve Shelly Manager for offline devices
19363 Improve debug logging for WebSocket exceptions
Bug Fixes 18797 Work around firmware 1.6.x/1.7beta bugs
18882 Fix discovery of Shelly Pro 2 relays
18901 Fix IllegalArgumentException during mDNS discovery
18902  Fix Shelly Pro 4PM discovery, thing init for unknown thing
18922 Do not set connect timeout for shared HttpClient
18931 Fix Shelly Pro 2 initialization
18941  Fix Plus UNI
18943 Use thing type shellyplusht for Shelly Plus HT Gen3
18964 Fix NullPointerException during discovery
19177 Fix support for Shelly AZ Plug, device model S3PL-10112EU
19231 Fix overwriting of scripts
smartmeter Enhancements 19146 Implement AbstractStorageBasedTypeProvider
somfytahoma Enhancements 19038 Make token refreshing independent on event polling frequency
Bug Fixes 18970 Fix invalid event listener after token renewal
sonos Enhancements 19103 Ignore Sonos Boost and any Sub including Sonos Sub 4
19162 Add support for Sonos Arc Ultra
19168 Enhance logging for playback of notifications
surepetcare Bug Fixes 19106 Fix hubRssi NullPointerException
tasmotaplug Enhancements 19161 Add PulseTime channels
19271 Add request timeout
teslapowerwall Bug Fixes 18817 Fix error with JSON parsing
teslascope Enhancements 18765 Introduce Account Handler Bridge and Vehicle Discovery
19358 Fix warnings
tibber Enhancements 18726 Rework binding (channel groups, UoM, Thing actions and more)
19124 Add support for power consumption and production in one channel
19194 Add energy price and taxes
19280 Tibber pulse hardware support for non tibber customers
19312 Add support for quarter-hourly prices
Bug Fixes 19111 Add support for average channel
tr064 Bug Fixes 18976 Fix channel type
tuya Enhancements 18710 Add support for quantities
18829 Improve connection handling
19233 Add Singapore Data Centre
Bug Fixes 18828 Allow refresh commands for offline Things
upnpcontrol Bug Fixes 17976 Send periodic keep alive
wiz Bug Fixes 19321 Fix bugs for improved stability and consistency
xmppclient Bug Fixes 18983 Fix bundle installation by upgrading dependency
zwavejs Enhancements 19191 Add RollerShutter support
19328 Add notification channel
Bug Fixes 19003 Fix humidity unit detection
19036 Fix Channel configuration overwrite
19196 Increase default message size
19325 Add unit conversion

User Interfaces

UI Type Issue Change
Basic UI Enhancements 3279 Add chart option interpolation
Bug Fixes 3237 Fix multiline buttons to optimize width when set to visible
3331 Recalculate widths for multiline buttons in dynamic Frames
HABot Enhancements 3316 Add support for configurable HumanLanguageInterpreter (HLI) in HABot
Main UI Enhancements 3165 Add semantic tags maintenance page
3178 Use treeview for semantics picker
3200 Add to model from thing, allow picking existing items and groups
3202 Add semantic model warnings to health UI
3216 Rules List: add select/deselect all
3242 Support linking switch items to dimmer channels
3245 Location card: Various improvements and fixes
3250 Item metadata: Use editable field of REST response
3289 Developer Sidebar: Support advanced search syntax
3304 Upgrade Karaf from 4.4.7 to 4.4.8
3322 oh-sipclient: Add config for authorization user
Bug Fixes 3213 oh-colorpicker: Fix sliders not initialized in widget
3223 Model treeview: Fixes for drag and drop
3234 Fix blockly persistence code generation
3239 Location card: Fix measurement/status badges
3241 Fix Matter metadata configuration options for group members
3249 Item metadata: Fix metadata from uneditable Items is editable
3254 Use versioned branch for add-on & sidebar docs
3256 oh-slider-item: Respect ignoreDisplayState config & Improve docs
3257 oh-slider: Fix display state with decimal comma parsed to integer
3263 Transformations List: Fix incorrect counter title
3264 Transformation Edit: Fix missing documentation link
3266 Config description: Fix external links not opening correctly
3269 Semantic tags maintenance: Fix tooltip icon hardly visible in light mode
3298 Sitemap edit: Fix quotes for icon value not allowed
3299 Sitemap edit: Fix validation errors for valid buttongrid
3300 Sitemap edit: Fix save button not working due to JSON error
3306 Sitemap parser: Further fixes for icon rules
3307 Semantic tags page: Fix page refresh & delete synonym bugs
3309 Copy File Definition: Work around the security error in Safari
3311 Addon Config: Fix dirty checking
3313 Developer Sidebar: Add rule.trigger.configuration.groupName to the search
3320 Sitemap editor: fix missing row parameter
3321 Fix ECharts animation regression
3339 Sitemap editor: Fix sitemap save
Source: README.md, updated 2025-09-21