github openhab/openhab-distro 5.2.0.M3
openHAB 5.2.0.M3

6 hours ago

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

New Add-ons

The following add-ons are newly introduced:

Add-on Type Issue
Atmo France Binding #20365
DahuaDoor Binding #20172
Energy Forecast Binding #20325
LinkPlay Binding #19554
TimescaleDB Persistence #20412
Twilio Binding #20487
UniFi Access Binding #19412
WorxLandroid Binding #16893

The following improvements were made:

Runtime

Type Issue Change
Enhancements 1895 Backup script: Fix exclusions not working & Include Piper/Vosk/Whisper dirs in full backup
1896 Backup/Restore scripts: Add --noroot option to allow root-less exec
4995 State machine to model lights in Thing handlers
5004 Implement a core sitemap registry
5432 Add support for HTTP401 in OAuth connector
5433 Add line number to validation errors/warnings in DSL thing provider
5449 Add optional rule UID to DSL Rule file syntax
5453 Add conditions to DSL Rule file syntax
5457 core.model.thing: switch serializer.Sequencer classes from Xtend to Java
5458 Fix config deserialization for records
5459 Sitemap DSL serialization and parsing
5463 Fix how is called withTags in DSL Rule file provider
5464 Add cancel button, fix font in form & use SVG logo with dark/light variants for authorize page
5466 Accept any number of sub-widgets in a sitemap frame/page
5467 Rule UID syntax validation
5478 core.model/*.mwe2: Do not generate serializer stubs
5482 Sitemap YAML serialization and parsing
5484 DSL Scripts and Rules: allow usage of org.openhab.core.automation.RuleManager
5493 Add file-based YAML support for UI pages and widgets
5503 Generate{Persistence,Rule,Script}.mwe2: do not generate Validator.xtend stubs
5506 Generate{Rule,Script}.mwe2: do not create ScopeProvider.xtend stubs
5508 Generate{Item,Persistence,Sitemap,Thing}.mwe2: do not create Generator.xtend
5514 Prune orphaned entries in automation_rules_disabled.json on start up
5518 PersistenceResource: Support transforming states to display states
5526 Allow empty sitemap in DSL
5530 Deprecate defining buttons as properties of a Butongrid widget
5531 Allow multiple sitemaps in a DSL file
5533 Serialize row/column as first properties of a Button widget (DSL site…
5539 Reduce log level for loading/unloading isolated models
Bug Fixes 1894 launch/app rename demo.scripts to demo.script
5392 Persistence group exclusion also exclude group members
5439 Fix and de-bounce service resolution
5448 Correct OpenAPI definition for GET config description(s) endpoints
5460 Sitemaps: Fix incorrect warning if Button has visibility defined
5501 Adjust syntax for conditions in DSL Rule
5513 Managed sitemaps fix conditions parsing
5516 Align thread calculation with Jetty
5523 Make all sitemap DTOs schema names specific to Sitemaps
5532 Avoid DSL sitemap serializer generating "forceAsItem=false"

Add-ons

Add-on Type Issue Change
airparif Bug Fixes 20438 Fix NullPointerException in pollutant concentrations
astro Enhancements 20138 Factor standard Meeus calculations
bambulab Enhancements 20607 Add support for tray type: ASA-CF
basicprofiles Enhancements 20423 Add precision parameter to Round Profile
20559 Support DateTime in round profile
bluelink Enhancements 20663 Support setting AC/DC charge limits
bluetooth.bluez Bug Fixes 20434 Fix exception when stopping Thing
broadlink Bug Fixes 20643 Fix RM4 Pro RF frequency learning logic
chatgpt Enhancements 20408 Add configurable request timeout
dahuadoor Enhancements 20508 Add DHIP UDP multicast auto-discovery service
20513 Add HTTPS support
20566 Intercom: Add WebRTC sidecar foundation and wiring
20567 Intercom: Add SIP baseline and call-state channels
20568 Intercom: Add SIP call-control servlet delegation
20569 Intercom: Add SIP SDP parser package and tests
20570 Intercom: Final SIP relay lifecycle wiring
20628 Use DHIP invite for SIP button mapping
danfossairunit Bug Fixes 20533 Fix TCP read handling and improve value parsing precision
dirigera Enhancements 20484 Add matter plugs
Bug Fixes 20404 Avoid permanent discovery warnings
easee Enhancements 20176 Add ability to retrieve total consumption per user
ecovacs Enhancements 20016 Catch more exceptions when parsing vacuum data
electroluxappliance Bug Fixes 20453 Fix commands reverting immediately due to premature state refresh
enocean Enhancements 19614 Add proper constraint for serial port path parameter
20218 Add generic state machine infrastructure
20219 Add FSB14 blind control with state machine
20230 Add explicit senderId support for RS485 actuators
20235 Add injector pattern to emulate sensors for Eltako bus actuators
Bug Fixes 20449 Refactor transceiver receiver
epsonprojector Enhancements 20474 Update powerstate when Thing is offline
evcc Bug Fixes 20500 Fix ClassCastException when battery is null
fineoffsetweatherstation Enhancements 20483 Add PM1, PM4 measurements and battery level for WH46
fronius Enhancements 20650 Add battery Thing type
froniuswattpilot Enhancements 20609 Add channel to control authorization state
groheondus Enhancements 20615 Add Sense Guard pause duration channel
groovyscripting Enhancements 20495 Upgrade Groovy to 4.0.31
Bug Fixes 19587 For enum values do import static
hdpowerview Enhancements 20630 Update shade database
heliosventilation Bug Fixes 20475 Correct channel id typo for adjustInveral
heos Bug Fixes 20514 Fix RuntimeException during initialization
homematic Bug Fixes 20658 Set status description if software update pending
hue Enhancements 20456 Support Zigbee Green Power connectivity state
20459 Add support for button long_press events
20498 Support software updating
20520 Add support for service groups
iaqualink Enhancements 17671 Add Support for AWS MQTT based IAqualink devices, such as Zodiac Hydroxinator
Bug Fixes 20638 Fix updates to Filter_Pump/Production
influxdb Enhancements 20654 Move keep() after ordering/pagination for ~1000x query performance improvement
intesis Bug Fixes 20471 Fix type collision
jpa Bug Fixes 20645 Don't rollback failed transactions
jrubyscripting Enhancements 20530 Upgrade to JRuby 10.0.5.0
Bug Fixes 20227 Fix karaf console command newline
jsscripting Enhancements 20440 Implement debugger support
kaleidescape Enhancements 20485 Update readiness_state when Thing is offline
kostalinverter Enhancements 20466 Fix autoreconnect after network outage
matter Bug Fixes 20604 Deduplicate request data calls
melcloud Enhancements 18850 More data from the cloud
mercedesme Enhancements 20555 Add new charge status options for newer vehicles
Bug Fixes 20468 Adjust logging
mikrotik Enhancements 20507 Add PoE support
misc Bug Fixes 20554 Prevent duplicate event listeners
modbus.lambda Enhancements 20596 Fix unit of volumetric flows in heatpump part
modbus.sungrow Enhancements 18364 Add support for more registers
openhabcloud Enhancements 20486 Add webhook service
oppo Enhancements 20488 Set playback status channels to UNDEF when Thing is off or offline
panasonicbdp Enhancements 20489 Update player-status when Thing is offline
pihole Bug Fixes 20394 Discrepencies between dashboard and channels
pythonscripting Enhancements 20443 Implement debugger support
renault Bug Fixes 20573 Fix hvac start data format bug
ring Enhancements 20521 Add 'open door' functionaility of the Ring Intercom
20539 Add support for toggling 'Motion Detection' to supported stickup cams and doorbells
20572 Detect dual batteries and report status correctly
roborock Bug Fixes 20457 Fix JsonSyntaxException
20599 Avoid exception during discovery
roku Enhancements 20490 Update powerState when TV is offline
20561 Improve polling for TV status
senseenergy Bug Fixes 20482 Implement dirty on senseDevices to limit number of thing updates
shelly Enhancements 20632 Add support for Shelly Plug M Gen3
Bug Fixes 20463 Do not create WebSocket for Gen2 battery devices
20562 Fix state check when Gen2 battery device is online on API request
smhi Enhancements 20642 Use parameter API endpoint
Bug Fixes 20591 Fix channel thunderstorm_probability scale
solax Enhancements 20660 Add missing channels for X1 Hybrid G4 inverter
somfytahoma Enhancements 20432 Add closure channel and scaling for RS100 shutter motors
sunsynk Bug Fixes 20431 Token refresh method changed to account sign in
systeminfo Enhancements 20558 Upgrade oshi-core to 6.11.1
Bug Fixes 20543 Fix storage name reporting
20544 Prevent noisy hostname-resolution logging
tapocontrol Enhancements 20320 Recover automatically from expired KlapProtocol session
teslascope Enhancements 20461 Support Personal Access Tokens in lieu of apikey
Bug Fixes 20557 Improve handling of http 500/502 errors
timescaledb Enhancements 20464 Add metadata tag support and JSONB config storage
tuya Enhancements 20428 Add missing "bitmap" DS type
20580 Add configurable TCP port
Bug Fixes 20617 Fix unitHint set on non-dimension item types
unifi Bug Fixes 20534 Fix for CSRF error on Unifi OS
unifiprotect Enhancements 20480 Private API Refactor
vesync Bug Fixes 20236 Add auth V2 support
xmppclient Bug Fixes 20524 Fix xml parse and muc
zwavejs Bug Fixes 20402 Fix connection recovery

User Interfaces

UI Type Issue Change
Main UI Enhancements 3349 Adapt UI's to core sitemap registry implementation
3576 Log viewer: Handle heartbeat & Improve connection robustness
3845 Setup wizard: Major enhancements
3976 Display channel properties in channel-general-settings
3991 cron-expression editor: Refactor to TS & Several bug fixes/enhancements
4035 oh-repeater: Fix various issues, improve runtime error handling & refactor to TS
4039 Refactor page-view.vue to TS Composition API
4046 oh-chart-tooltip: Add aggregate, calendar series support & Improve formatting for time series, mark area
4048 Widget params: Support defining default values for multiple options param
4049 Charts: Add UI configuration support for various options
4050 WidgetContext: Improve definition of optional properties
4051 Charts: Add fixed periods > one year & Aggregation dimension year
4055 useChart: Use computedAsync from vueuse instead of shallowRef/watch workaround
4065 oh-map-page & location picker: Make default map more colorful
4069 Things list: Add dynamic blue dot to status badges if status detail is set
4078 parameter-options: Increase label length limit for popover
4090 f7.dialogs/toast: Implement global helper promise methods
4093 Upgrade to @hey-api/openapi-ts 0.95.0 & Update OpenAPI spec
4095 Update setup wizard images
4103 Pages list: Separate sitemaps, Include unmanaged sitemaps & Copy file definition
4119 Refactoring: DRY page type/icon handling
4124 Refactor dirty-mixin to TS composable
4136 Add Items from Textual Definition: Throttle parsing instead of debounce
4139 Update OpenAPI REST client
4144 Split Sitemaps and Pages into two different entries in the settings menu
4162 useChart & useWidgetAction: Ensure composables are fully reactive to props
4166 Add support for pulling OpenAPI spec from URL & Regenerate REST client
Bug Fixes 4037 Widgets: Transform prop parameter default value to parameter type
4047 Config sheet: Fix defaultValues for multiple options parameter not applied
4054 oh-gauge-card: Fix sizing issue when action is set
4057 Fix incorrect use wrapper directive
4058 Chart designer: Fix series list overflow
4060 Blocks: Fix links in block-list
4061 useWidgetContext: Fix not (fully) reactive to context input
4073 Analyzer: Fix axis split applying incorrect values
4074 Widget config: Fix multiple options param with no selected opts not set
4106 Revert "list navigation: Fix middle-mouse button navigation (#4036)"
4109 list-navigation: Fix middle-mouse navigation
4112 useStatesStore: Reactivity fixes
4121 Code editor: Fix vim save
4123 Model page: Fix subnavbar icon color for filled theme
4128 Setup Wizard: Fix add-on search in description
4131 Add-on store: Make back link return to Thing details / choose binding
4133 Fix rule module reordering bug
4134 Widget edit: Don't cache expressions in edit mode & throttle rerender on input
4140 API explorer: Line up the response code, description, details & links
4160 useThrottleFn: Configure useThrottleFn to guarantee function is executed
4163 Charts: Fix inconsistencies with week/weekday fixed to start on Sunday vs. depending on locale
4165 Fix token auth on SSE reconnection
4167 item-form: Allow copying of fields in list-input in model-detail-pane when disabled

Don't miss a new openhab-distro release

NewReleases is sending notifications on new releases.