Releases: openhab/openhab-distro
openHAB 3.4.0 Milestone 2
This is the second milestone build for the upcoming openHAB 3.4 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.4 release:
Add-on | Type | Issue |
---|---|---|
Easee | Binding | #12954 |
mercedesme | Binding | #13044 |
nobohub | Binding | #12937 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3068 | Add additional MqttBrokerConnectionConfig options |
3075 | Add visibility and color parameters to UI sitemap provider | |
3078 | Rethrow 'IOException' instead of swallowing it | |
3079 | Add default channel types for electrical energy | |
Bug Fixes | 3053 | Prevent crash on invalid entry in ManagedThingProvider |
3060 | Adjust to system timezone | |
3066 | Migrate usage of LocalDateTime to Instant | |
3069 | Use configured locale for SSE displayState | |
3080 | Check for an existing thing handler before updating config |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
automower | Bug Fixes | 13263 | Adapt login due to Husqvarna API change |
avmfritz | Bug Fixes | 13317 | Allow to set every userdefined color |
bluetooth | Enhancements | 10278 | Add support for service data |
dsmr | Enhancements | 13359 | Made additional key for smarty meter an option |
fineoffsetweatherstation | Enhancements | 13283 | Add support for the new GW2001 weather station |
13284 | Add channel for the sensors battery voltage | ||
gardena | Bug Fixes | 13238 | Eliminate frequent web service re-starting |
goecharger | Enhancements | 13105 | Add transaction API key |
hccrubbishcollection | Bug Fixes | 13306 | Update API URL |
hdpowerview | Enhancements | 13275 | Channels are visible depending on shade capabilities |
13324 | Battery channels visible only when required | ||
13330 | Correct shade capabilities information | ||
homekit | Enhancements | 13226 | Allow multiple bridge instances to break the 150 limit |
http | Bug Fixes | 13191 | Fix rollershutter return as position always undef |
Hydrawise | Bug Fixes | 13268 | Concurrency error |
intesis | Enhancements | 13244 | Add Wi-Fi signal strength channel to intesisHome and fix some NPEs |
jablotron | Enhancements | 13361 | Add thermometers support for JA100F alarms |
jdbc | Enhancements | 13242 | Upgrade MySQL JDBC driver to 8.0.30 |
jrubyscripting | Enhancements | 13280 | Update to jruby 9.3.7.0 to fix BootstrapMethodError |
Bug Fixes | 13328 | Avoid polluting environment when auto-installing gems | |
Konnected | Enhancements | 13251 | Add base URL to config to allow for manually adding thing |
13295 | Set auto discovered callback URL in configuration | ||
Bug Fixes | 13329 | Fix null pointer exception on state update with missing state | |
13333 | Remove defaults for zone configuration parameter from the channels | ||
13354 | Use default onvalue if configured is null | ||
13360 | Take configured onValue into account when sending status to actuator | ||
lutron | Enhancements | 13299 | Add mDNS discovery for RadioRA 3 processor |
miio | Enhancements | 12723 | Add support for Xiaomi Vacuum Mop 2S |
mimictts | Enhancements | 13239 | Use http method POST instead of GET |
mqtt | Enhancements | 13303 | Add missing broker connection configuration parameters |
netatmo | Bug Fixes | 13257 | Support one decimal for pressure values |
nobohub | Enhancements | 13326 | Add more component types with serial numbers. |
nuvo | Bug Fixes | 13345 | Fix MPS4 flag and online status reporting |
remoteopenhab | Bug Fixes | 13349 | Fix the pattern to parse DateTime |
13350 | Handle REFRESH command as any command | ||
rotel | Enhancements | 13240 | Set model and firmware properties |
13285 | New channel to select FM/DAB/iRadio preset | ||
rrd4j | Bug Fixes | 13332 | Use RrdDbPool to prevent ClosedByInterruptException |
serial | Bug Fixes | 13265 | Allow custom baudrate and add option 2400 |
systeminfo | Enhancements | 13292 | Add CPU load channel, update dependencies |
tado | Bug Fixes | 13272 | Fix AC target temperature reading and writing bugs |
unifi | Bug Fixes | 13362 | Fix portoverride to not remove any other data |
velux | Enhancements | 13199 | Add an action to simultaneously set main and vane positions |
13212 | Implement new API, and log critical device errors | ||
13271 | Vane position channel is visible when required | ||
wemo | Enhancements | 13319 | Add Wemo Outdoor plug |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Enhancements | 1426 | Add support for webaudio |
Main UI | Enhancements | 1469 | Add poster image option to video widget |
1470 | Use concurrent lazy loading for images |
openHAB 3.4.0 Milestone 1
This is the first milestone build for the upcoming openHAB 3.4 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.4 release:
Add-on | Type | Issue |
---|---|---|
mcd | Binding | #13051 |
somneo | Binding | #12321 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2970 | Add REST support for deleting links and removing orphaned links |
2981 | Wait for thing-type available in PersistentInbox | |
2984 | Allow bulk deletion of metadata | |
3007 | Log a warning when item for trigger/condition is missing or removed | |
3022 | Improve UID error message | |
3027 | Add missing & refactor existing button toggle profiles | |
3036 | Enhance transformation configuration | |
3045 | Enrich distribution add-on with configDescriptionURI | |
3051 | Add "time only"-Option for DateTimeTrigger in rules | |
Bug Fixes | 3023 | Fix symlinks not followed |
3042 | Fix marketplace add-on uninstall | |
3060 | Adjust to system timezone |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
amazonechocontrol | Enhancements | 13067 | Add channels to thermostatController |
atlona | Bug Fixes | 13215 | Fix NPE on shutdown when Thing disabled |
boschindego | Enhancements | 12989 | Add channels for last/next cutting time |
13034 | Add support for new status codes | ||
13040 | Add battery and garden channels (including map) | ||
13058 | Add missing specialized text for unreachable device | ||
13065 | Add support for SpotMow status code | ||
13081 | Optimize coexistence with mobile app/other clients | ||
13179 | Plot location on map | ||
13192 | Provide faster channel updates | ||
Bug Fixes | 13086 | Fix duplicated calls during initialization | |
daikin | Bug Fixes | 13206 | Fix switching specialmode to NORMAL |
dali | Enhancements | 12955 | Implement DT8 (single-channel RGB & color temperature) device type |
dsmr | Bug Fixes | 13076 | Fix incorrect deriving of sub channel names when updating channels |
fineoffsetweatherstation | Enhancements | 13138 | Add support for ELV protocol |
Bug Fixes | 13139 | Fix conversion of pressure | |
gardena | Enhancements | 13016 | Improve API rate limit handling |
13050 | Adaptation of the login for API version 1.1 | ||
Bug Fixes | 13238 | Eliminate frequent web service re-starting | |
goecharger | Bug Fixes | 13052 | Fix data type for energy (nrg) |
googlestt | Bug Fixes | 13043 | Fix authorization from returning null refresh token |
googletts | Bug Fixes | 13042 | Fix authorization from returning null refresh token |
groupepsa | Bug Fixes | 13083 | Handle 'JsonSyntaxException' when parsing error messages |
haywardomnilogic | Enhancements | 13164 | Add http timeout retry |
Bug Fixes | 13146 | Empty XML Response Handling | |
hdpowerview | Enhancements | 13096 | Add shade RF RSSI channels for hub/repeater |
13110 | Add support for shade types 31 and 33 | ||
13174 | Add additional hub properties | ||
Bug Fixes | 13031 | Fix missing shade capabilities on v1 hubs | |
13155 | Fix excessive firmware version updates | ||
13169 | Fix tilt support for vertical slats | ||
homekit | Enhancements | 12985 | Target Fan state - add support for Switch Item |
13226 | Allow multiple bridge instances to break the 150 limit | ||
13228 | Support actual booleans in metadata config | ||
Bug Fixes | 13122 | Fix potential null pointer exceptions | |
13232 | Fix window coverings based on groups of rollershutters | ||
13233 | Fix collecting characteristics that don't belong to a complex accessory | ||
homematic | Bug Fixes | 13168 | Allow default value that is less than allowed minimum |
iaqualink | Bug Fixes | 13073 | Fix to work with recent API changes to the iAqualink cloud service |
icloud | Bug Fixes | 13117 | Fix COMMUNICATION_ERROR iCloud response invalid: null |
insteon | Bug Fixes | 13030 | Set network to ONLINE after driver is initialized |
intesis | Enhancements | 13244 | Add Wi-Fi signal strength channel to intesisHome and fix some NPEs |
ipcamera | Bug Fixes | 13035 | Add URL encoding fix for passwords that contains special characters. |
jdbc | Enhancements | 13221 | Update PostgreSQL JDBC driver to 42.4.1 |
km200 | Bug Fixes | 13152 | Fix for KM100 with Firmware 04.08.02 |
knx | Enhancements | 12709 | Add support for KNX IP Secure |
konnected | Enhancements | 13180 | Add support for Konnected Pro |
lcn | Enhancements | 13056 | Add shutter positioning/angle, operating hours counters, tunable white, regulator mode, beeping |
Bug Fixes | 13108 | Fix sending HTML/Multipart mails | |
miele | Enhancements | 13071 | Fix auto-update for stop channel and synchronize switch channel with appliance state |
13147 | Allow hostname as gateway network address | ||
mybmw | Enhancements | 13093 | Add home-distance channel |
myq | Bug Fixes | 13189 | Catch json parsing errors when getting login token. |
myStrom | Enhancements | 13201 | Add motion sensor and API token |
neohub | Enhancements | 12915 | Add support for WebSocket connection to hub |
nibeheatpump | Enhancements | [13125](https://github.com/openhab/openhab-addons/... |
openHAB 3.3.0
This is the official release of openHAB 3.3.0.
The binaries are available on Artifactory and via "Stable" on our APT repository.
New and Noteworthy
The openHAB 3.3 release is a feature release that contains many new features, enhancements and bug fixes, both for the core runtime and for many add-ons. You can find the most relevant ones listed in detail below.
openHAB 3.3 is fully backward compatible to openHAB 3.2 setups - there are only a few exceptions in certain bindings where manual action is required to adapt an existing setup, so please carefully check the section on breaking changes.
Quick links:
- Notes about new add-ons
- Notes about the core runtime
- Notes about the uis
- Notes about the add-ons
- Upgrade Process for openHABian, APT, RPM, Manual Installations
- Breaking Changes that require manual interaction after the upgrade.
Relevant Changes
New Add-ons
The following add-ons are newly introduced with the 3.3 release:
Add-on | Type | Issue |
---|---|---|
actiontemplatehli | Voice | #12260 |
awattar | Binding | #11976 |
electroluxair | Binding | #11116 |
elroconnects | Binding | #11189 |
evcc | Binding | #12611 |
fineoffsetweatherstation | Binding | #12464 |
flicbutton | Binding | #9234 |
googlestt | Voice | #12055 |
groupepsa | Binding | #10332 |
guntamatic | Binding | #12011 |
jellyfin | Binding | #11939 |
livisismarthome | Binding | #12440 |
luxom | Binding | #12310 |
mybmw | Binding | #12006 |
mycroft | Binding | #11040 |
porcupineks | Voice | #12028 |
prowl | Binding | #10967 |
publictransportswitzerland | Binding | #8540 |
rustpotterks | Voice | #12606 |
sonnen | Binding | #11915 |
veSync | Binding | #12219 |
voskstt | Voice | #12249 |
watsonstt | Voice | #12161 |
wundergroundupdatereceiver | Binding | #10105 |
yamahamusiccast | Binding | #11880 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2596 | Add DecimalType-ctor with Number argument |
2607 | Allow uninstalling of removed addons and fix other issues | |
2617 | UIRegistry now extensible, like other registries | |
2622 | Add a PEMTrustManager to deal with different PEM files (e.g. self-signed or global CA certificates) | |
2633 | Allow offline mode | |
2635 | Devices may apply a grace period for removal from the Inbox | |
2641 | Allow the use of an HTTP proxy | |
2653 | Log warning for equals condition for DecimalTypes and QuantityTypes | |
2657 | Implement "forceAsItem" functionality for Charts in sitemaps | |
2658 | Add "System reached start level XX" trigger for DSL rules | |
2660 | Use ZonedDateTime instead of Date in ModifiablePersistenceService interface | |
2662 | Do not log a warning if QuantityState has unit AbstractUnit.ONE | |
2682 | Enable config validation for thing creation and update | |
2691 | Add config validator for parameter options | |
2693 | Update dialog processing | |
2703 | Make configuration value parser available for export | |
2712 | Enable config validation for updates by handler | |
2720 | Enable missing validations | |
2723 | Expose three classes used as bindings in JSR-223 rules as interfaces | |
2728 | Add Spanish language | |
2731 | New REST API to start/stop dialog processing | |
2739 | Extend ExpiryManager to allow ignoring state updates | |
2748 | Support multi bundle bindings in i18n-maven-plugin | |
2749 | Show start level in /systeminfo | |
2754 | Log a message if a model is parsed and no thing handler factory can be found | |
2756 | Add triggeringThing name to DSL rules | |
2757 | Add bearingTo method for PointType | |
2758 | Add new Imperial Pressure unit psi | |
2769 | Add a profile for linking trigger channels to String items | |
2772 | Add ability to change loggers and expose package names of add-ons | |
2773 | Make ConfigDescription for thing and channels available to ThingHandler | |
2784 | Allow type migrations in JSONStorage | |
2786 | Upgrade Xtext/Xtend to 2.26.0, LSP4J to 0.12.0 | |
2791 | New actions to start/stop dialog processing | |
2792 | Add missing method getSource with sourceId as parameter | |
2793 | New feature "listen and answer" | |
2800 | Log the remote address of failed login attempts | |
2811 | Add version filtering | |
2814 | Add accepted types to ProfileContext | |
... |
openHAB 3.3.0 Release Candidate 1
This is the first release candidate for the upcoming openHAB 3.3 release, which brings some last fixes and important enhancements.
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 3010 | Fix config validation for integer values |
3012 | Fix grep console not working |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
boschindego | Enhancements | 12949 | Add localization support for textual states |
Bug Fixes | 12990 | Fix communication error description on failed HTTP call | |
gardena | Bug Fixes | 13004 | Fix ClassCastException |
groupepsa | Bug Fixes | 12999 | Fix Channel definition for battery voltage |
hdpowerview | Enhancements | 12950 | Refactor null-handling, maintenance period, response logging |
homekit | Bug Fixes | 12959 | Fix for battery charging state |
ipcamera | Bug Fixes | 12964 | Fix multiple parts handling for Dahua events |
knx | Bug Fixes | 12942 | FT12: List available serial ports if port cannot be opened |
12995 | Fix time wrongly parsed | ||
livisismarthome | Bug Fixes | 12969 | Button trigger channels are triggered on restart |
netatmo | Enhancements | 12984 | Add smoke detector module |
Bug Fixes | 12972 | Add Webhook event support for Doorbell | |
12973 | Presence camera channels missing | ||
openuv | Enhancements | 12958 | Enhance server side error handling |
watsonstt | Enhancements | 12971 | Use next gen models |
Zigbee | Enhancements | 771 | Update to ZSmart Systems libraries 1.4.7 |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Enhancements | 1414 | add zoom controls to workspace |
1416 | add support for parameter groups | ||
1380 | Dummy and Clock widget improvements | ||
1386 | Add WebRTC support to video widget | ||
1421 | Update autocompletion for ECMAScript2021 | ||
1404 | Foreground detection mixin service for widgets | ||
Bug Fixes | 1410 | Blockly datesupport fix | |
openHAB 3.3.0 Milestone 7
This is the seventh and last milestone build for the upcoming openHAB 3.3 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.3 release:
Add-on | Type | Issue |
---|---|---|
livisismarthome | Binding | #12440 |
wundergroundupdatereceiver | Binding | #10105 |
actiontemplatehli | Voice | #12260 |
rustpotterks | Voice | #12606 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2911 | Add ability to name timers / scheduled jobs |
2914 | Use ThingStorageEntity instead of ThingImpl/BridgeImpl for storage | |
2931 | Extend PersistenceExtensions with "between" methods | |
2990 | Allow DSL scripts for script transformation | |
Bug Fixes | 2940 | Refactor thing update handling of ThingManagerImpl |
2983 | Fix dangling SSE subscriptions | |
2986 | Fix SSE topic filters | |
2996 | Fix DateTime trigger syntax to not break the equals function in the execution script |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
boschindego | Enhancements | 12905 | Rewrite to avoid external dependencies |
12949 | Add localization support for textual states | ||
ecobee | Enhancements | 12892 | Add support for the Smart Thermostat Premium |
elroconnects | Bug Fixes | 12889 | Fix array out of bound exception |
fronius | Enhancements | 12867 | Add additional Inverter DC channels |
gardena | Enhancements | 12947 | Fix compiler warnings |
Bug Fixes | 11825 | Fix handling of websocket connection losses that causes memory leaks | |
globalcache | Bug Fixes | 12956 | Fix NPE when reading reply from device |
hdpowerview | Enhancements | 12902 | Corrections to shade database and capabilities |
12950 | Refactor null-handling, maintenance period, response logging | ||
Bug Fixes | 12930 | Fix signalStrength channel update after REFRESH command | |
homekit | Bug Fixes | 12931 | Fix issue with some hue lights, e.g. xiaomi |
insteon | Bug Fixes | 12904 | Set device offline if it doesn't exist in the plm/hub database |
jsscripting | Enhancements | 12945 | Upgrade openhab-js to version 2.0.0 |
knx | Bug Fixes | 12942 | FT12: List available serial ports if port cannot be opened |
neohub | Enhancements | 12906 | Workaround for 'Legacy API Disabled' problem |
netatmo | Enhancements | 12851 | Improve channel helpers |
12870 | Rework room actions | ||
12923 | Make the grant servlet always available | ||
nikohomecontrol | Enhancements | 11963 | Bug fixes and improvements to thermostats |
12885 | Reconnection logic | ||
openuv | Enhancements | 12958 | Enhance server side error handling |
orbitbhyve | Bug Fixes | 12944 | Handle WebSocketException to prevent scheduled ping job failure |
12960 | Avoid ClassCastExceptions when accessing thing handler | ||
pulseaudio | Bug Fixes | 12913 | Fix source format options |
roku | Bug Fixes | 12884 | Fix reporting of Roku Home app |
senechome | Enhancements | 12934 | Add state battery diagnosis |
Zigbee | Enhancements | 723 | Add support Xiaomi Aqara Wireless Mini Switch (Aqara WXKG11LM) |
764 | Add Thermostat PI Heating/Cooling Demand Channels | ||
769 | Improve state consistency in level control converter | ||
ZWave | Enhancements | 1773 | Add support for over-current alarm notification for ZW116 and ZW111 |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 1405 | Page loading message fix |
1407 | Equipment as accordion click through fixes | ||
1408 | Provide link styling to list item used as equipment accordion item. | ||
1409 | Fix dt block type, add missing options to dt block, add help urls | ||
1410 | Fix Blockly datesupport | ||
1412 | oh-icon: Verify icon property is a string before performing string operations | ||
Enhancements | 1414 | Add zoom controls to workspace | |
1416 | Add support for parameter groups |
openHAB 3.3.0 Milestone 6
This is the sixth milestone build for the upcoming openHAB 3.3 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.3 release:
Add-on | Type | Issue |
---|---|---|
evcc | Binding | #12611 |
fineoffsetweatherstation | Binding | #12464 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2937 | Add option for formatting the y-axis labels in charts |
2939 | Allow intercepting logs and make assertions for log messages | |
2946 | Allow sub-directories for icons | |
2960 | Add processing of Accept header to AudioServlet | |
2963 | Add DateTimeTrigger to DSL rule model | |
2966 | Allow generation of default translations for automation modules | |
2995 | Allow default color condition for labelcolor and valuecolor | |
Bug Fixes | 2771 | Prevent non-profile links for trigger channels |
2941 | Fix item name checking in ItemUtil | |
2951 | Fix MQTT status message when disconnected while connecting | |
2953 | Fix "openhab --help" and "help openhab" in Karaf console | |
2955 | Fix NPE in ItemUIRegistry | |
2957 | Fix namespace "channel" is added to item metadata | |
2959 | Fix resource leaks in AudioServlet | |
2961 | Fix console extension output to wrong console | |
2964 | Fix spaces in options not properly handled in i18n-maven-plugin | |
2969 | Fix interpret actions description | |
2972 | Reduce levels of modbus connection logger | |
2975 | Assume installed addons are compatible |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androiddebugbridge | Bug Fixes | 12791 | Fix start-intent channel |
benqprojector | Enhancements | 12866 | Add discovery service |
boschshc | Enhancements | 12758 | Support for Bosch Intrusion Detection System (#12700) |
deutschebahn | Enhancements | 12786 | DB API Marketplace adjustments |
dsmr | Bug Fixes | 12756 | Identifier cosem objects should be parsed as hex values |
elroconnects | Enhancements | 12877 | Set thingStatus earlier in initialize |
Bug Fixes | 12708 | Correct error for long thing names | |
12823 | Fix thing type description | ||
goecharger | Enhancements | 12742 | Add powerAll to thing-types |
Bug Fixes | 12733 | Fix compatibility with go-eCharger V3 | |
hdpowerview | Enhancements | 12761 | Add Silhouette Duolite (shade type 38) to capabilities database |
12796 | Change method names to match documentation | ||
12857 | Add shutters (shade type 66) to capabilities database | ||
homekit | Bug Fixes | 12854 | Update configuration revision on start |
http | Enhancements | 12350 | Allow pre-escaped URLs |
12594 | Support all 2xx response codes | ||
influxdb | Bug Fixes | 11139 | Fix for influxdbv1 retention and table names containing keywords or special chars |
insteon | Bug Fixes | 12787 | Ignore commands if device is not online |
12790 | Set device to offline if network is not online after initialization | ||
ipcamera | Bug Fixes | 12814 | Doorbird online/offline bug fix |
jsscripting | Bug Fixes | 12725 | Removed ClassExtender as it's no longer used and may be leaking memory |
km200 | Bug Fixes | 12732 | Fix item type for dynamic channel type |
knx | Enhancements | 12675 | Allow sending items with units to KNX bus. |
LuxtronikHeatpump | Bug Fixes | 12802 | Fix menuStateLine1 state options |
miele | Bug Fixes | 12728 | Fix logging for appliances where consumption data is not supported |
misc | Bug Fixes | 12127 | Bump bcprov-jdk15on from 1.52 to 1.67 in /bundles/org.openhab.binding.boschshc |
mybmw | Bug Fixes | 12841 | Bugfix login failure |
nest | Bug Fixes | 12711 | Fix for missing refresh token after reauthorization |
netatmo | Enhancements | 12726 | Switch to Code Granting process |
12776 | Add doorbell support | ||
12777 | Avoid requesting favorite stations when not needed | ||
12805 | Add siren device | ||
Bug Fixes | 12701 | Do not ignore updated events (same timestamp) | |
12743 | Floodlight switch repaired | ||
12782 | Discovery using current value of readFriends parameter | ||
12830 | Fix getActiveChildren | ||
nikohomecontrol | Enhancements | 12855 | Discovery improvements |
Bug Fixes | 12819 | Fix things staying offline | |
12859 | Nhc fixes | ||
openthermgateway | Bug Fixes | 12744 | Fix missing transition from offline to online |
openwebnet | Enhancements | 12468 | Add support for sending Auxiliary (AUX) commands/messages to the bus (WHO=9) |
orbitbhyve | Bug Fixes | 12876 | Eliminate JsonSyntaxException when restricted_frequency is null in json response |
porcupineks | Bug Fixes | 12801 | Concurrency fix |
radiothermostat | Bug Fixes | 12852 | Increase timeout for thermostat status requests |
roku | Enhancements | 12839 | Add PowerOn option to Remote Button channel |
sensibo | Bug Fixes | 12750 | Fix semantic tags for target temperature channel |
shelly | Bug Fixes | 12822 | Prepare for CrowdIn translations, bug fixes |
12834 | Fix CoAP message parsing for Plug-S and Bulb | ||
12843 | Fix CoAP message parsing | ||
tado | Enhancements | 12868 | Automatically reconnect off... |
openHAB 3.3.0 Milestone 5
This is the fifth milestone build for the upcoming openHAB 3.3 release, which specifically brings fixes for regressions that were introduced with milestone 4.
NOTE TO ALL NETATMO USERS: Please be specifically aware of openhab/openhab-addons#12357, which is a complete rewrite of the binding, since the old version will stop working in September due to changes on the Netatmo servers. Since the configuration has changed, you will need to remove your existing Netatmo-Things and recreate them with the new binding.
New Add-ons
The following add-ons are newly introduced with the 3.3 M5 release:
Add-on | Type | Issue |
---|---|---|
awattar | Binding | #11976 |
veSync | Binding | #12219 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Bug Fixes | 2945 | Fix transformations not removed if file deleted |
2948 | Add support for automatic creation of ManagedProviders for UI components | |
2949 | Fix EphemerisManager crashing on invalid configuration |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
boschshc | Enhancements | 12680 | Support Bosch Smart Home Cameras |
elroconnects | Enhancements | 12653 | Hub discovery, device management console commands, signal strength channels |
freebox | Bug Fixes | 12683 | Ignore disabled things |
goecharger | Bug Fixes | 12682 | Fix issue with category |
homeconnect | Bug Fixes | 12685 | Ignore disabled things |
modbus | Enhancements | 12642 | Support for after connection delays |
Netatmo | Enhancements | 12357 | Binding rewrite without external dependencies |
openweathermap | Bug Fixes | 12686 | Ignore disabled things |
orbitbhyve | Bug Fixes | 12679 | Do not update status of a disabled sprinker |
powermax | Bug Fixes | 12684 | Ignore disabled things |
somfytahoma | Bug Fixes | 12687 | Ignore disabled things |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Main UI | Bug Fixes | 1385 | Fix the parsing of the model for Location cards |
openHAB 3.3.0 Milestone 4
This is the forth milestone build for the upcoming openHAB 3.3 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.3 release:
Add-on | Type | Issue |
---|---|---|
groupepsa | Binding | #10332 |
jellyfin | Binding | #11939 |
luxom | Binding | #12310 |
mybmw | Binding | #12006 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2617 | UIRegistry now extensible, like other Registries |
2657 | Implement "forceAsItem" functionality for Charts in sitemaps | |
2754 | Log a message if a model is parsed and no thing handler factory can be found | |
2784 | Allow type migrations in JSONStorage | |
2793 | New feature "listen and answer" | |
2821 | Add a registry for transformation configurations and allow editing them | |
2832 | Allow using * as wildcard in thing status triggers | |
2852 | Extend ProfileContext to allow data type changing profiles | |
2883 | Add a generic script transformation | |
2894 | Allow changing watched directory of a WatchService | |
2912 | Add missing system channels descriptions | |
2923 | Add new module DateTimeTrigger for triggering on a DateTime state | |
2927 | Add configurable after connection delay | |
2928 | Return parent Location and Equipment | |
Bug Fixes | 2890 | Fix microphone data line sharing on Windows OS |
2895 | Fix UnitUtils.getDimensionName returns Angle instead of Dimensionless | |
2897 | Fix memory leak in ScriptedRuleProvider | |
2899 | Upgrade nrjavaserial to fix file descriptor leak | |
2901 | Do not allow empty last segment in UID | |
2918 | Fix "recursive membership detected" for plain items |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androiddebugbridge | Enhancements | 12438 | Add start intent channel |
avmfritz | Bug Fixes | 12617 | Do not create a thing type UID using an empty ID |
epsonprojector | Bug Fixes | 12586 | Fix discovery service to prevent erroneous inbox items |
homekit | Enhancements | 12536 | Add support for additional homekit accessories |
iaqualink | Bug Fixes | 12659 | Fix issue using manual pool IDs |
icloud | Bug Fixes | 12587 | Fix ONLINE state when device response status is 203 |
jrubyscripting | Bug Fixes | 12650 | Fix UI configuration property id |
km200 | Bug Fixes | 12573 | Cleanup semantic tags |
knx | Enhancements | 12593 | Add option to use CEMI frame format for serial devices |
Bug Fixes | 12520 | Handle exceptions during initial read | |
linky | Bug Fixes | 12561 | Adress issue #11642 |
Bug Fixes | 12568 | Fix UnsupportedDataTypeException | |
marytts | Bug Fixes | 12571 | Fix incorrect WAV header for some voices |
mielecloud | Bug Fixes | 12583 | Fix washing machine can be started channel is not updated |
misc | Enhancements | 12602 | Replace deprecated Google OAuth OOB flow |
Bug Fixes | 12572 | Don't limit serial port options | |
nuvo | Bug Fixes | 12613 | Fix Nuvo Grand Concerto Detection |
OmniLink | Bug Fixes | 12546 | Fix daylight savings when setting date/time |
openthermgateway | Enhancements | 12585 | Log warning if trying to create a legacy Thing type |
pidcontroller | Enhancements | 12565 | Add ability to limit the I-part |
prowl | Enhancements | 12647 | Add message priority setting feature |
pulseaudio | Enhancements | 12598 | Allow flexible parameters to find a given pulseaudio device |
Bug Fixes | 12581 | Small bugfixes and rewrite | |
renault | Enhancements | 12636 | API key to configuration parameter and rule update |
rotel | Enhancements | 12521 | Refactor to separate comm handling from protocol handling |
senechome | Bug Fixes | 12512 | Avoid null pointer errors |
shelly | Enhancements | 12325 | TRV+Motion2 support, various fixes & enhancements |
somfytahoma | Enhancements | 12605 | Add Moving channel to Rollershutter |
12612 | Improve the Hitachi air to water heating system | ||
sonos | Enhancements | 12607 | Add support for models Five and Roam SL |
12626 | Avoid empty thing (type) ID in discovery | ||
Bug Fixes | 12609 | Discovery of unsupported models without exception | |
synopanalyzer | Enhancements | 12541 | Incorrect octa reported |
tesla | Bug Fixes | 12603 | Remove synchronization to avoid deadlocks |
transform.map | Enhancements | 12433 | Refactor service to use TransformationConfigurationRegistry |
upnpcontrol | Bug Fixes | 12632 | Fix null pointer exception for invalid protocolInfo |
wemo | Enhancements | 12651 | Optimize port detection |
Bug Fixes | 12648 | Fix UPnP resubscription after lost network connection | |
yamahamusiccast | Bug Fixes | 12671 | Fix VolumeDB channel resets on UDP event |
Zigbee | Enhancements | 756 | Bump ZSmart Systems ZigBee library to 1.4.5 |
757 | Add Hue RWL022 initial support | ||
Bug Fixes | 755 | Update mesh update period when changed | |
ZWave | Enhancements | 1715 | Add support for COMMAND_CLASS_SOUND_SWITCH |
Bug Fixes | 1759 | Fix logging defects. |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
BasicUI | Enhancements | [1256](https://github.com/openha... |
openHAB 3.3.0 Milestone 3
This is the third milestone build for the upcoming openHAB 3.3 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced with the 3.3 release:
Add-on | Type | Issue |
---|---|---|
elroconnects | Binding | #11189 |
prowl | Binding | #10967 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2786 | Upgrade Xtext/Xtend to 2.26.0, LSP4J to 0.12.0 |
2811 | Add version filtering | |
2814 | Add accepted types to ProfileContext | |
2822 | New console commands to list the voice services | |
2823 | New optional arguments for console command voice startdialog | |
2825 | Allow binary MediaType for RawType item states | |
2829 | Show config validation messages in thing status | |
2866 | Adding Indoor Temperature as system channel type | |
Bug Fixes | 2740 | keep format of thing properties |
2753 | Fix exception during startup when kar is not yet loaded | |
2755 | Fix missing STARTLEVEL_COMPLETE ReadyMarker | |
2824 | Fix PersistentInbox tries to update unmanaged things | |
2826 | Fix spanish text tokenization and on/off rule | |
2827 | Update french syntax | |
2828 | Fix things in REMOVING state initialize instead of getting removed | |
2830 | Fix ServiceException when add-on handlers are not fully initialized | |
2842 | Remove MQTT system broker leftovers | |
2884 | Update semantic metadata of group members when groups are added/removed | |
2886 | Fix ScriptEngine not removed if created by ScriptAction | |
2889 | Fix spanish tokenization |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
ambientweather | Enhancements | 12429 | Update socket.io dependency used by ambientweather |
androiddebugbridge | Enhancements | 12491 | Added DynamicCommandOptionsProvider to populate 'start-package' Channel |
avmfritz | Enhancements | 12466 | Add support for DECT 302 |
bluetooth.generic | Bug Fixes | 12130 | Update commons-beanutils to 1.9.4 |
danfossairunit | Enhancements | 12493 | Minor value cache tweaks |
deconz | Enhancements | 12422 | Add support for lowbattery flag from state response |
deutschebahn | Bug Fixes | 12406 | Fixed order of stops |
fronius | Enhancements | 12371 | Fix DecimalType constructor change |
12420 | Add Autonomy and Self Consumption channels | ||
goecharger | Enhancements | 12400 | Add API V2 support |
homekit | Enhancements | 12346 | Add support for complex accessories |
Bug Fixes | 12450 | Do unit conversion for min/max heating/cooling temps | |
12540 | Fix Fan Rotation Speed. add support for dimmer | ||
homematic | Bug Fixes | 12436 | Prevent the use of exponential notation |
12437 | Fix invalid default values ending up in the thing type | ||
12557 | Validate datapoint values before writing to config | ||
icalendar | Enhancements | 12482 | Add ability to handle events without DTEND |
ipp | Enhancements | 12443 | Update cups4j and dependencies |
jdbc | Enhancements | 12442 | Update PostgreSQL JDBC driver to 42.3.3 |
Bug Fixes | 12467 | Fix parameter ordering while storing values | |
12525 | Rework TimescaleDB code to actually work | ||
jrubyscripting | Enhancements | 12539 | Accept generic global variable names |
miele | Enhancements | 12510 | Fix configuration validation and optimize performance |
12545 | Use framework's HTTP client | ||
miio | Enhancements | 12076 | Add support for Xiaomi Mi Air Purifier 3C BHR4518GL (zhimi.airp.mb4a) |
millheat | Bug Fixes | 12413 | Possibly wrong use of isHoliday instead of canChangeTemp |
stt | Enhancements | 12453 | STT service improvements |
mqtt | Enhancements | 12492 | Fix most SAT findings |
network | Enhancements | 12341 | Remove last references to org.apache... |
novafinedust | Bug Fixes | 12543 | Fix measurement parsing overflow |
omnilink | Enhancements | 12444 | Bump jomnilink |
openthermgateway | Enhancements | 12367 | Add support for Ventilation/Heat Recovery units |
12507 | Various improvements | ||
openuv | Bug Fixes | 12511 | Correct an uncatched exception in json deserialization |
12558 | Fix time channels not being updated | ||
openwebnet | Enhancements | 12483 | Add channel "function" for Central Unit |
12485 | Handle Thermo Central Unit monitoring messages | ||
Bug Fixes | 12489 | Fix generic_device thing-type, improved refresh at boot | |
12502 | Remove (duplicate) refreshDevice() at bridgeStatusChanged | ||
12514 | Fix support for central unit | ||
plugwiseha | Bug Fixes | 12509 | Fix Zone thermostat not updating |
porcupineks | Bug Fixes | 12410 | Fix build-in keywords on windows, fix service name and add missed modified |
pulseaudio | Enhancements | 12376 | Register audio sources in openhab |
Bug Fixes | 12414 | Fix null pointer exception and ensure source bg task stops | |
12423 | Fix exception handling when connecting | ||
12441 | Use thread safe collection and force reconnection | ||
renault | Bug Fixes | 12487 | API key update |
rfxcom | Enhancements | 12038 | Support for Lucciair DC Speed |
rotel | Enhancements | 12447 | New channels tcbypass, balance, speakera and speakerb ... |
openHAB 3.3.0 Milestone 2
This is the second milestone build for the upcoming openHAB 3.3 release, which brings many fixes and improvements.
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
flicbutton | Binding | #9234 |
voskstt | Voice | #12249 |
watsonstt | Voice | #12161 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 2596 | DecimalType-ctor with Number argument |
2607 | Allow uninstalling of removed addons and fix other issues | |
2691 | Add config validator for parameter options | |
2712 | Enable config validation for updates by handler | |
2720 | Enable missing validations | |
2723 | Expose three classes used as bindings in JSR-223 rules as interfaces | |
2731 | New REST API to start/stop dialog processing | |
2739 | Extend ExpiryManager to allow ignoring state updates | |
2748 | Support multi bundle bindings in i18n-maven-plugin | |
2749 | Show start level in /systeminfo | |
2756 | Add triggeringThing name to DSL rules | |
2757 | Add bearingTo method for PointType | |
2758 | Add new Imperial Pressure unit psi | |
2769 | Add a profile for linking trigger channels to String items | |
2772 | Add ability to change loggers and expose package names of add-ons | |
2773 | Make ConfigDescription for thing and channels available to ThingHandler | |
2791 | New actions to start/stop dialog processing | |
2792 | Add missing method getSource with sourceId as parameter | |
2800 | Log the remote address of failed login attempts | |
Bug Fixes | 2724 | Allow multiple listeners for same directory in WatchService |
2732 | Do not share mic ref on javasound + close audio streams and use RecognitionStartEvent on dialogprocessor | |
2735 | Fix removal of thing properties (single and bulk) | |
2736 | Fix recursive membership throws StackOverflowException on REST API call | |
2745 | Fix WatchQueueReader cancelling jobs too early | |
2746 | Prevent JsonStorage backup corruption when disk is full | |
2760 | Fix context being re-used for next execution | |
2761 | Fix processor aborting before response | |
2762 | Fix dispose is called on handlers for disabled things | |
2778 | Flush old JsonStorage to file before recreating a new one | |
2781 | Prevent errors in log when client closes the HTTP connection | |
2785 | Fix deadlock when removing ScriptEngine | |
2787 | Fix rules stay uninitialized when using Java 17 | |
2799 | Fix proxy can't handle requests with forwarded host list |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
airquality | Bug Fixes | 12290 | Cleanup semantic tags |
amplipi | Enhancements | 12297 | Add support for incremental volume control |
bluetooth.airthings | Bug Fixes | 12261 | Catch all exceptions in a scheduled task to prevent future executions from being suppressed |
bluetooth.ruuvitag | Enhancements | 12352 | Correct movement counter channel description |
daikin | Enhancements | 12239 | Fix communication errors by retrying failed http requests |
12300 | Add the ability to disable background discovery | ||
12324 | Fix Special Mode and Streamer support | ||
Bug Fixes | 12165 | Fix NPE when setting Airbase zones on startup | |
danfossairunit | Enhancements | 12277 | Use system channel types for humidity and outdoor temperature |
Bug Fixes | 12217 | Fix already configured units in inbox | |
deconz | Enhancements | 12248 | Reduce log level for messages received for unconfigured devices |
Bug Fixes | 12223 | Prevent Null Pointer Exception if socket connection is broken | |
12245 | Fix unreachable lights and sensors being marked as GONE | ||
12287 | Cleanup semantic tags | ||
dmx | Bug Fixes | 12265 | Fix tags for channel color_temperature |
feican | Enhancements | 12272 | Add semantic tags on channel color_temperature |
fronius | Enhancements | 11835 | Add Ohmpilot thing and channel realpowersum for thing meter |
12258 | Add support for Fronius Smart Meter 65A | ||
Bug Fixes | 12255 | Fix communication errors by retrying failed http requests | |
googlestt | Bug Fixes | 12210 | Emit correct recognition events |
govee | Bug Fixes | 12373 | Fix Govee H5102 detection |
guntamatic | Enhancements | 12146 | Add 'biosmart' and 'generic' thingtype, robustness improvements on control interface |
hdpowerview | Enhancements | 12181 | Improve error handling for unknown shades and timeouts |
12214 | Eliminate risk of bad firmware response breaking shade/scene updates | ||
12308 | Add support for setting repeater LED color and brightness | ||
12331 | Remove unnecessary init checks and fix Thing status detail | ||
Bug Fixes | 12237 | Fix for capabilities:1 shades | |
12259 | Fix regression when bridge is offline while initializing child things | ||
12323 | Interrupt current thread on InterruptedException | ||
homekit | Enhancements | 12205 | Make network onChange method synchronized |
12267 | Update java hap library | ||
Bug Fixes | 12293 | Mark item dirty only if it has homekit metadata | |
12305 | Fix "No Response" issue due missing pairing information | ||
homematic | Bug Fixes | 12192 | Remove state description step size handling |
hue | Enhancements | 10977 | Add semantics to channel types |
Bug Fixes | 12182 | Fix setting wrong values for ledi... |