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.