github openhab/openhab-distro 5.0.0.M2
openHAB 5.0.0 Milestone 2

latest releases: 4.3.7, 5.0.1, 5.0.0...
4 months ago

This is a monthly milestone build for the upcoming openHAB 5.0 release, which brings many fixes and improvements.

Note

⚠️ Important System Requirements for openHAB 5

openHAB 5 requires:

  • Java 21
  • 64-bit operating system

Please ensure your system meets these requirements before upgrading to openHAB 5.

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
BambuLab Binding #18369
CasoKitchen Binding #18243
LG ThinQ Binding #12149
mqtt.awtrix3 Binding #18242
SenseEnergy Binding #18244
Tuya Binding #17937

The following improvements were made:

Runtime

Type Issue Change
Enhancements 4461 Persistence Extensions: Riemann Sums
4569 New REST APIs to generate DSL syntax for items and things
4606 Add lastStateUpdate, lastStateChange to ItemStateUpdatedEvent/ItemStateChangedEvent
4610 Sitemap interpolation parameter for charts
4613 Log warnings when an Item's semantic structure is incorrect
4615 Semantic Tags: validate POINT/PROPERTY tags on Channel Types
4616 Add Airflow, App, Channel, and Mode Semantic Properties
4617 Semantic Tags: set EQUIPMENT tags on Things
4620 Upgrade Jollyday to 1.5.0
4626 Generate valid tags in thing-description-1.0.0.xsd
4628 Upgrade XChart to 3.8.8
4632 OAuth RFC-8628 Device Code Grant Flow
4635 Provide Karaf Session object inside OSGiConsole
4638 Fix Xtend warnings
4639 Upgrade dependencies and enable monitoring of ThreadPools
4646 Allow using '*' and '?' as wildcards in Item state and command triggers
4648 Introduce YAML configuration version 2
4657 Allow multiple default values to contain an escaped comma
4658 Upgrade glassfish hk2 to 3.1.1, upgrade units
4667 YAML configuration: add basic version management
4681 Persistence filters allow unquoted units
4691 YAML configuration: add support for things
4694 Semantic Tags: Added EQUIPMENT tags
4695 Semantic Tags: Added PROPERTY tags
4700 Sort SemanticTags.csv and group children under their parent tag
4702 Check for duplicate tags in SemanticTags.csv
4706 Semantic Tags: Update system channel tags to match latest schema
4708 Semantic Tags: Tweaks to tags
4713 Semantic Tags: Overload Equipment tag setters for Things
4719 Allow ThingHandlers to dynamically register services
4724 Make expire support days, ISO8601 Duration and fully configurable through metadata configuration map
4725 Add synonyms for a few semantic tags
4726 Add semantic tag for coffee maker
4728 Shorten logging of timeseries updates
Bug Fixes 4640 Allow startlevel to increase past 80 when a bridge is disabled
4650 Fix i18n:generate-default-translations on add-on config other than bindings
4679 Fix timeseries restore init late initialization of listeners on GenericItem
4686 OAuth prevent concurrent token read / refresh
4712 Fix UPNP support to handle embedded devices

Add-ons

Add-on Type Issue Change
asuswrt Bug Fixes 18509 Fix reconnectJob not trying to reconnect
benqprojector Enhancements 18531 Add semantic tags
bluetooth.bluegiga Bug Fixes 18578 Fix NoSuchElementException during initialization
bluetooth.hdpowerview Enhancements 18533 Add semantic tags
18565 Set equipment tags dynamically
boschshc Enhancements 18391 Use MAC address as default bridge thing ID
daikin Enhancements 18315 Add semantic tags to channels
18535 Add semantic equipment tag
danfossairunit Enhancements 18324 Add semantic tags
18384 Improve time zone handling
18398 Add defrost status channel
18414 Use serial number as valid Thing ID in discovery
18470 Provide additional properties
Bug Fixes 18454 Ensure immediate channel update after item linking
emotiva Bug Fixes 18437 Tag group handler and bugfixes.
energidataservice Enhancements 18496 Add tariff filter for Forsyning Elnet
enocean Enhancements 17250 Eltako FJ62 support
enphase Enhancements 18530 Fix for reading production values for newer enphase software versions.
epsonprojector Enhancements 18532 Add semantic tags
evcc Bug Fixes 18410 Add support for grid power due to changes in evcc api since 0.133.0
18442 Fix handling vehicle names with special chars
fronius Enhancements 18536 Add semantic equipment tag
Bug Fixes 18375 Fix bridge config update not properly handled
gardena Enhancements 18522 Add semantic tags
gree Enhancements 18360 Fix ignored refreshInterval setting and add encryption type
growatt Enhancements 18516 Add semantic tags
18520 Add unit hint on frequency channel
hdpowerview Enhancements 18510 Add semantic tags
homekit Bug Fixes 18329 Sort optional characteristics before adding them to the service
homematic Bug Fixes 18570 Fix HM-IP long press button handling
homewizard Enhancements 18099 Add support for kWh meter, Plug-in Battery and API v2.
insteon Enhancements 18465 Improve modem db default controller group support
Bug Fixes 18464 Fix scene channels not responding after modem db reload
ipcamera Enhancements 18337 Add reboot action for Reolink ipcamera
Bug Fixes 18312 Fix event streams crash when no source is specified.
18338 Fixed missing break and incorrect default logic in Reolink handler
jablotron Bug Fixes 18436 Fix JSON response parsing
jdbc Enhancements 18472 Upgrade Yank to 3.5.0
18474 Upgrade MySQL Connector/J to 9.2.0
jrubyscripting Enhancements 18374 Add JRuby REPL and other utilities inside karaf console
18397 Add "dummy" openHAB gem to environment
18404 Support using Gemfile with Bundler
18555 Upgrade to JRuby 10.0.0.0
Bug Fixes 18394 Disallow Process.exec
18529 Move console instance check from Java to Ruby code
jsscripting Enhancements 18406 Upgrade openhab-js to 5.9.0
18421 Upgrade GraalJS to 24.2.0
18489 Upgrade to openhab-js 5.10.0
kaleidescape Enhancements 18550 Add semantic tags and format time channels
keba Enhancements 18310 Implement thing action to set display text
knx Enhancements 18333 Upgrade Calimero to 2.6-rc2
lgtvserial Enhancements 18559 Make refresh interval configurable
lgwebos Enhancements 18314 Add semantic tag to Channel and Application channels
18534 Add semantic equipment tag
LuxtronikHeatpump Enhancements 18331 Enable Utility Lock 2 channel (EVU2)
mercedesme Enhancements 18332 Improve Units of Measure support
18342 New authorization process
Bug Fixes 18458 Bugfix message decoding
miele Enhancements 18538 Add semantic equipment tags
misc Enhancements 18556 Add equipment tags
modbus.sunspec Bug Fixes 18370 Fix acc32 and uint32
mqtt.homeassistant Enhancements 18383 Use default strings for all commands and states
Bug Fixes 18467 Fix Fan Only i18n key
nuvo Enhancements 18575 Format Track time channels
omnilink Bug Fixes 18447 Update system time channel after setting time
oppo Enhancements 18554 Add semantic tags and format time display channel
panasonicbdp Enhancements 18551 Add semantic tags and format time display channels
plugwiseha Enhancements 18325 Use system channel types
pushsafer Enhancements 14578 Add latest parameter answeroptions and answerforce
radiothermostat Enhancements 18386 Add semantic tags to channels
roku Enhancements 18387 Add semantic tag to Active App and Active Channel channels
18552 Add semantic tags and format time channels
satel Enhancements 18491 Add event log details for event description 10
Bug Fixes 18192 Fix event log partition keypad decoding
18328 Refactor and fix bugs in event log reading
18444 Fix Discovery of roller shutter
sbus Enhancements 18490 Add support for STOP command
shelly Enhancements 18309 Improve smoke sensor wake-up period handling
Bug Fixes 18498 Fix BLU package cycle fix
siemensrds Bug Fixes 18519 Allow special characters in login credentials
somfytahoma Bug Fixes 18323 Fix getting last history event
18419 Fix exception when invalid event history response received
squeezebox Enhancements 18344 Add I18N support for Thing status descriptions
Bug Fixes 18347 Fix properties for manually configured Things
tacmi Enhancements 14119 Support JSON-Api
tado Enhancements 18354 OAuth RFC-8628 authentication
tapocontrol Enhancements 18343  Accept more commands on dimmer/color channels
tasmotaplug Enhancements 18553 Add semantic tags
Teslascope Enhancements 18438 Adapt binding for Teslascope v5 changes
tivo Enhancements 18388 Add semantic tag to channelSet and channelForce channels
unifi Enhancements 18335 Add network thing
18349 Make request timeout configurable
velbus Bug Fixes 18365 Fix support for VMB8IN-20
venstarthermostat Enhancements 18408 Add semantic tags to channels
vizio Enhancements 18389 Add semantic tag to Active App channel
wled Bug Fixes 18393 Improve brightness and RGBW segment handling
wundergroundupdatereceiver Bug Fixes 18415 Fix parsing of dateutc query parameter
Zigbee Enhancements 850 Add support for PM2.5 channel
870 Add reporting configuration for temperature and humidity channels
Bug Fixes 905 Fix multipliers in current and voltage converters

User Interfaces

UI Type Issue Change
Basic UI Enhancements 3147 Add a setting to render buttons with rounded corners
Bug Fixes 3148 Remove top/bottom margins in buttons-multiline
**blockly ** Enhancements 3082 oh_taggeditems block: Fix multiple tags in vars & Add array support
Main UI Enhancements 2893 Riemann sum persistence extension and js tern definitions
2997 Event WS client: Filter by topic instead of type
3020 Things List: Add multiple search, select all & Inbox: Go to newly approved Thing(s)
3021 Inbox: Add Copy DSL Definition (to clipboard) button
3039 Widget config/code editing: Add live update, dirty checking, make popups movable
3047 Location picker: Set default to system location, otherwise set to worldwide zoom level
3050 oh-input: Fix editing a number item with unit & Several enhancements
3056 Layout edit: Move page settings to bottom of screen in edit mode
3058 Use a more specific browser title for each page
3069 Sitemap editor: Add chart interpolation parameter
3070 Persistence edit: Support configuring aliases
3078 blockly: set value to key of dictionary
3081 Add Alt-Shift-M shortcut key to toggle menu when unpinned
3084 Item details & Items list: Add Copy DSL Definition button
3085 Developer Tools: Add Copy DSL Definition for Items and Things
3086 Thing Details: Add Copy DSL Definition button
3089 Model Item Details: View/Hide Details instead of Edit for uneditable Items
3090 Sitemap editor: Check for empty frames
3092 Parameter text: Improve support for multiple text values
3098 Script edit: Automatically update GraalJS mime type when opening script
3099 i18n: Add support for loading locales from multiple scopes
3101 Location card: Support Lightbulb & LightStripes equipment for lights status badge
3110 Developer sidebar: Add ability to search and pin widgets
3112 Addon Card: Give title more room to avoid overflow
3113 Add-on card: Add tooltip to label
3124 Create equipment from model: Use semanticEquipmentTag of Thing
3126 Thing & Channel pickers: Add Thing location/Channel description
3127 Don't use virtual lists where not necessary
3128 Help sidebar: Add log viewer docs
3130 Add Copy Thing YAML file definition & Refactor copy file definition code
3136 oh-chart-component: Register & Use configured locale for Echarts
3137 Upgrade (Vue) Echarts
3144 Items List: Add select all / deselect all
3145 Inbox List: Add select all / deselect all
3149 Item edit: Relabel category to icon
3152 Align search behaviour in case of nothing found
3156 Script Editor: Add shortcut key Shift+Cmd+K/Shift+Ctrl+K to delete the current line
3158 Thing details: Show thing firmware status
Bug Fixes 3100 Script edit: Fix minor styling issue in script details
3105 Persistence edit: Fix multiple selection
3114 Config sheet: Fix loading of multi-line default values
3118 Persistence edit: Add missing dirty checking on edit
3119 oh-card: Indicate that card is clickable if action is configured
3131 Widgets: Fix check for action not checking actionPropsParameterGroup
3132 oh-icon: Fix action not working for f7 & iconify icons
3133 Link add/edit: Fix link Dimmer/Switch Items to Color channel
3134 Link add/edit: Fix link String Items to any channel
3135 Log viewer: Fix copy to clipboard not working
3138 Widget order: Fix string length considered, instead parse integer
3141 Link add/edit: Fix config-sheet not properly re-rendered on profile type change
3153 Layout edit: Fix details chevron up icon/link missing
3159 Sidebar Search: Fix rules/scenes/scripts search result count

Don't miss a new openhab-distro release

NewReleases is sending notifications on new releases.