Skip to content

openHAB 3.1.0 Milestone 2

Compare
Choose a tag to compare
@kaikreuzer kaikreuzer released this 28 Feb 16:18
· 260 commits to main since this release

This is the second milestone build for the upcoming openHAB 3.1 release, which brings many fixes and improvements.

New Add-ons

The following add-ons are newly introduced with the 3.1 release:

Add-on Type Issue
Broadlink Thermostat Binding #9260
FolderWatcher Binding #10045
Modbus Saia Burgess Controls Binding #9174
MyQ Binding #9347
pilight Binding #9744

The following improvements were made:

Runtime

Type Issue Change
Enhancements 2043 Added rule condition for not a holiday
2046 Added 'Range' profile
2088 Add ActionService to support using Semantics features in Rules
2127 Remove dependencies on deprecated libraries
2133 Integrate micrometer metering
2144 Devices may apply a grace period for removal from the Inbox
2183 Make absolute color temperature channel type advanced
2194 tag rule metric with human readable rule name in addition …
2199 Modbus poolconfig handling
Bug Fixes 2178 Support sitemaps created through UI in proxy
2179 Prevent internal server error on invalid link requests on REST API
2186 Changed annotation of getPreferredVoice method to allow null results
2190 Mitigation fix for earlier triggers #1976
2203 Fix sitemap proxy URL provided by Rest API
2208 Fix MQTT QoS levels setting
2212 Fixed memory leak caused by invalid UI DSL rule

Add-ons

Add-on Type Issue Change
amazonechocontrol Bug Fixes 10084 fix smarthome device naming
androiddebugbridge Enhancements 10106 check device awake state and minor fixes
bluetooth Enhancements 10209 Adapt labels of discovery results to standard
Bug Fixes 10099 Expire discovery snapshots so that devices can be rediscovered
10155 Define supported bridge types for generic BT devices
10187 Fix disappearing bluetooth devices in Inbox
bluetooth.bluegiga Enhancements 10148 Introduced better initialization functionality
bluetooth.generic Enhancements 10122 Enable BLE notification for linked channels
boschshc Enhancements 10097 Release v1.1
deconz Enhancements 10217 Pimp properties and channel types with proper categories
Bug Fixes 10132 Fixed wrong channel type for extended color light
enocean Enhancements 9468 Added support for Heat Recovery Ventilation devices (#9465)
10157 Improved device discovery and added SMACK capability (#10156)
epsonprojector Bug Fixes 10079 Always set ready=true on disconnect and improve documentation
exec Enhancements 10021 add support for *BSD OSes
ftpupload Enhancements 10127 Add configurable passive port
hdpowerview Bug Fixes 10118 Eliminate nightly crash dump in OH3
helioseasycontrols Enhancements 9772 Internationalization + actions for messages - Attempt 2
homekit Enhancements 9932 mapping configuration improvements
10051 add support for number and dimmer item types to window covering
10169 add support for flag "inverted" to lock accessory
10212 extend support of flag "inverted" to other accessories
Bug Fixes 10074 min and max temperature units according to useFahrenheitTemperature
10076 make use of openHAB mDNS service
Homematic Enhancements 10035 Removed Apache Commons
http Enhancements 10022 add POST/PUT support for state requests
hue Enhancements 9985 Implementing "[discovery.upnp] Devices may apply a grace period"
10137 Removed internal vendor Map and minor additional improvements
ipcamera Enhancements 10078 Improve Dahua alarms
kostalinverter Enhancements 8574 Add Second Generation (Piko10-20) type inverters
lcn Bug Fixes 9991 Fix several bugs in measurement processing with firmware before 2013
10115 Fix RVar setpoint modification for modules before 2006
linky Enhancements 9840 One unique method to update daily and weekly data channels
loxone Enhancements 10185 Support for HTTPS websocket connections.
Bug Fixes 10086 fix representation property
melcloud Bug Fixes 10133 Fixed representation property
miio Enhancements 9878 Add support for viomi S9 vacuum (v18)
10036 add channel for is_locating
10037 add support yeelink.light.colora Yeelight Smart LED Bulb 1SE
10180 additional vacuum channels for advanced rules
10181 add support for deerma Humidifier
10183 add support for zhimi.airpurifier.vb2 Mi Air Purifier Pro H
10229 add support for Smartmi Standing Fan 3 zhimi.fan.za5
10231 add support 5 zhimi heaters
Bug Fixes 10032 update zhimi humiddifier ca4
10065 GH-9936 Fixed datatype for brightness of the ambient light
10190 fix bundle restart error
modbus Enhancements 9945 Modbus transformations: cascaded/chained transformations and new-style transformation string
mpd Bug Fixes 10166 fix invalid volume
mystrom Enhancements 9910 Add support for myStrom Bulb
nanoleaf Enhancements 10029 Add Shapes & beta-firmware support
nibeheatpump Bug Fixes 10135 Fixed compile error in RasPi
nikobus Enhancements 10047 added option to reverse rollershutter commands
novafinedust Enhancements 10005 Optimizations on access to the serial port
10210 Use fire and forget commands to configure device
openthermgateway Enhancements 10040 Added support for firmware version 5.0
pidcontroller Bug Fixes 9992 Reset command Item; Fix read-only states of config parameters
powermax Enhancements 9817 Improved error handling for Powermax binding
remoteopenhab Enhancements 10138 Connection to the remote server through openHAB Cloud
Bug Fixes 10049 Suppress the IP check
rotel Bug Fixes 10165 Fix command to select PC USB source (ASCII v2 mode)
shelly Enhancements 9508 Improved documentation, support for UNI, 1L, Color Bulb
10054 Shelly Motion, minor improvements
smartmeter Bug Fixes 10007 Fix NPE while trying to get ChannelType
10008 Fix trying to create channels from invalid data
smartthings Bug Fixes 9889 Fix discovery service bug and enhancement to SmartApp for OH3
somfytahoma Enhancements 10023 Retry command submission when tahoma gateway is busy.
sonos Enhancements 9999 Add new channel for microphone (Arc, Beam, Move, One)
squeezebox Enhancements 10196 Add sleep channel
Bug Fixes 10244 Fixed Spotify and Tidal favorites
sunspec Bug Fixes 10175 Handle fp numbers for voltage types
Synopanalyzer Bug Fixes 10113 Adding French localization
Tankerkoenig Enhancements 10070 : Lower minimum refresh interval
tellstick Enhancements 10020 Fix for #9841, adding support for Tellstick local API.
tivo Enhancements 10046 Add IR code commands to dropdown and documentation
unifi Enhancements 10041 Added support for UniFi OS
velbus Enhancements 10058 Fixed reading of alarm clock status on VMB4AN and added support for VMBVP1
voicerss Enhancements 10146 Add further supported languages
10184 Add support for voices
WLED Bug Fixes 9863 Fix brightness handling for HSBType (Fixes #9836)

User Interfaces

UI Type Issue Change
Basic UI Bug Fixes 860 Fix proxy calls for sitemaps created through the UI
Main UI Enhancements 741 Add NotHolidayCondition in ephemeris quick selection
830 Fix incompatible locale format
831 Modelview deletekey functionality
833 Integrate ESLint into our development and CI process
867 Add ability to save service configuration with Ctrl-S on the keyboard
917 Add missing link to f7 input docs
918 List available colors for toggle UI items
920 Show ThingUID instead of ThingTypeUID for discovery result
921 Show ThingUID instead of ThingTypeUID for scan result
Bug Fixes 873 Fix step configuration in parameter-number.vue
874 Fix multiple selection for INTEGER options
877 Minor UI element fixes
883 Fixes ctrl+save on settings pages
913 make trendline always show latest value (newest datapoint 60 minutes old otherwise)

Breaking Changes in Add-ons

Xiaomi MiIO Binding

With 3.1 release many channels have been converted from Number to a QuanityType number. e.g. temperature channels have been changed from Number to Number:Temperature. You need to update your item definition to the new definitions. Please see the binding readme for the item details for your device.

Keba Binding

Units of Measurements were introduced for the relevant channels.
The channel 'pwmpilotcurrent' was replaced by 'maxpilotcurrentdutycyle'.
Items must be adapted and things created through the UI must be recreated.