Skip to content

Releases: openhab/openhab-distro

openHAB 3.4.0 Milestone 2

11 Sep 19:27
Compare
Choose a tag to compare

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

12 Aug 21:13
Compare
Choose a tag to compare

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
mail 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/...
Read more

openHAB 3.3.0

27 Jun 07:26
Compare
Choose a tag to compare

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:

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
...
Read more

openHAB 3.3.0 Release Candidate 1

24 Jun 20:35
Compare
Choose a tag to compare

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

19 Jun 19:25
Compare
Choose a tag to compare

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

05 Jun 18:42
Compare
Choose a tag to compare

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...
Read more

openHAB 3.3.0 Milestone 5

07 May 17:24
Compare
Choose a tag to compare

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

01 May 20:00
Compare
Choose a tag to compare

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
mail 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...
Read more

openHAB 3.3.0 Milestone 3

03 Apr 15:03
Compare
Choose a tag to compare

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 ...
Read more

openHAB 3.3.0 Milestone 2

03 Mar 07:16
Compare
Choose a tag to compare

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...
Read more