github openhab/openhab-distro 3.1.0.M1
openHAB 3.1.0 Milestone 1

latest releases: 4.2.0.M3, 4.2.0.M2, 4.1.2...
3 years ago

This is the first 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 this milestone release:

Add-on Type Issue
Android Debug Bridge Binding #9259
BoschSHC Binding #8629
espmilighthub Binding #9218
Generac MobileLink Binding #9322
Govee Binding #8610
GPIO Binding #1334
HAI/Leviton OmniLink Binding #8922
Hayward Omnilogic Binding #8685
PID Controller Automation Automation #9512
Roku Binding #9571
TiVo Binding #9302

The following improvements were made:

Runtime

Type Issue Change
Enhancements 1884 Script dependency tracking
1891 Adressing issue #1888
1897 Add ability for scripts to create unmanaged rules
1965 Added support for RTU encoding over TCP
1984 Support dimensionless QuantityType commands.
2018 Align all threads to naming convention
2050 Extended serial port implementation
2052 Added method to read all files with specific extensions in 'transform/' folder
2053 Improved error logging when adding rules
2057 Cache parsed script in order to improve performance
2059 Include group label in warn log message
2065 Added getPoolNames method to ThreadPoolManager
2069 Add category for system channel type 'power'
2147 Add Timer.getExecutionTime()
2155 Restore zero byte files from backup
2157 Added system default channel type to control color temperature in Kelvin
2164 equals and hashcode implementation for ModbusRegisterArray
Bug Fixes 1985 Fixed NPE in ScriptError if INode is empty
1986 Fixed invalid day of week max check
1992 Harden ChartServlet against NPEs when no 'period' parameter is given
2003 Updated rule dsl filename to rule uid mapping
2009 Expire group item states
2020 Correctly handle file extension when looking up script
2036 Fixed varianceSince and deviationSince
2049 Prevent errors in log when client closes the HTTP connection
2072 Fix parsing integer & booleans parameters in UI component based sitemaps
2077 Avoid disappearing rules by correctly checking the model and its type
2104 Also return command line execution result in case of error return code
2114 should return STDERR if STDOUT is empty
2153 Fix to allow timer reschedule after termination
2165 Fix changing temperature via Basic UI

Add-ons

Add-on Type Issue Change
amazondashbutton Bug Fixes 9988 fix representation property
Amazonechocontrol Bug Fixes 9644 fix SmartHomeDevice channels
9812 fix thermostat handler
9982 fix routines
astro Bug Fixes 9474 Fix for incorrect calculation of next season
atlona Enhancements 9385 Add support for the AT-PRO3HD66M
Bug Fixes 9631 Volume level should be a whole number
avmfritz Enhancements 9464 Minor improvements in code and documentation
9467 Added humidity channel for DECT440
9514 Pimp properties and channel types with proper categories
Bug Fixes 9734 Added initial refresh of Call Monitor channels and improved thread handling
9753 Fixed channel update for DECT440 rocker
9778 Added warning if temperature command cannot be converted to Celsius
bigassfan Enhancements 9472 Add representation property
bluegiga Bug Fixes 9442 Improved illegal frame receiving handling
buienradar Bug Fixes 9804 Avoid to much log noise
chromecast Bug Fixes 9596 Prevent exception when formatting value
comfoair Enhancements 9401 improve data handling
Daikinmadoka Enhancements 9368 New channels and fixes
deconz Enhancements 9513 Pimp properties and channel types with proper categories
9686 Added channel to enable / disable motion sensor
9914 add ontime feature
Bug Fixes 9583 properly initialize colorMode
9614 refactoring and fix connection issues
9915 fix loglevel
9955 Fix missing re-connect if first request timed out
denonmarantz Bug Fixes 9511 Run the Telnet socket in a dedicated thread
digitalstrom Bug Fixes 9834 fix concurrency issue
draytonwiser Enhancements 9649 Add comfort mode option to boiler controller
9650 Fix typos in log messages and class names
9706 Expose Smart Plug Power Metering, Improve null handling
Bug Fixes 9806 MDNS Fixes
dwdunwetter Bug Fixes 9594 Fixed channel updates
ecobee Bug Fixes 9450 Fixed weather forecast pressure units
9522 Rework discovery
9632 Fixed actions broken by recent PR
Elero Transmitter Stick Bug Fixes 9562 drop responses that do not fit the command that was sent.
epsonprojector Enhancements 9375 Add ESC/VP.net handshake for projectors with built-in ethernet
Bug Fixes 9770 Fix "projector-tcp"-Thing gets stuck after Power-off via TCP
fronius Enhancements 9209 Add support for Fronius Smart Meter
Bug Fixes 9912 fix invalid json error on meter data
globalcache Enhancements 9471 Add representation property
groovyscripting Enhancements 9708 Update Groovy to 3.0.7 and add more docs
heos Enhancements 9935 Fix runtime error; Support for new Denon "Home" speaker added
9941 Update pause/stop handling
homekit Enhancements 9475 add support for QR code based pairing
Bug Fixes 9484 fix for #9478. add listener to metadata changes
9769 fix pairing after addon update
homematic Bug Fixes 9692 Fixed for two (re)connection problems
http Enhancements 9509 Add rate-limiting to channel refresh
9584 add pre-emptive basic authentication and fix header handling
9601 enable UoM for number channels
Bug Fixes 9618 fix missing escaping of URLs
9626 fix initial refresh
9981 fix duplicate commands on PlayerItemConverter
hue Enhancements 9856 Use system default channel types for lights
9939 Added support for different color temperature capabilities and added Channel to set value in Kelvin
Bug Fixes 9367 Make sure the serial number will be in lowercase
9502 Catch exception if 'AllGroup' does not exist
9685 Fixed configuration update for parameter 'ledindication'
9687 Fixed German translations for motion sensor
hueemulation Bug Fixes 9463 Correct format of UDN and serialNumber fields in description.xml
icalendar Enhancements 9383 added last_update-channel
9501 optimization of eventfilter-search and more debug output
9911 Use cache folder to store calendar file
Bug Fixes 9678 Fixed issues with moved events and wrong displayed events
9849 Ensure DecimalType will be used if no unit given
ihc Bug Fixes 9956 Fixed extensible channel names
influxdb Bug Fixes 9545 Treat a stored 1 AND 1.0 as true
innogysmarthome Bug Fixes 9677 NullPointerException fixed which could occur when no device state is available (#9660)
ipcamera Enhancements 9766 Fixes for Instar and HLS.
irobot Enhancements 9775 Add command "cleanRegions" to clean specific regions only
jablotron Bug Fixes 9809 fixed programmable gates channels are not visible in the O…
jdbc Enhancements 9426 Return QuantityTypes for number items with dimension
Bug Fixes 9445 Consider local timezone to create time filter
9904 Do not define bundle related versions in OH feature file
js Enhancements 9646 Added 'ConfigOptionProvider' to provide filenames ending with '.js' in Profile configuration
KNX Bug Fixes 9533 Fixed DateTime Control channel label
kodi Bug Fixes 9597 Prevent exception when formatting value
lcn Bug Fixes 9761 Fixed displaying of "not enough licenses" message
linky Enhancements 9774 Set channel to UNDEF when data not yet available
Bug Fixes 9423 Handle case when data from yesterday is still NaN
linuxinput Enhancements 9582 improve thread names
loxone Bug Fixes 9624 Fix for #8693 - removed deadlock
map Enhancements 9641 Added 'ConfigOptionProvider' to provide filenames ending with '.map' in Profile configuration
miele Bug Fixes 9536 Use dedicated thread for event listening
miio Enhancements 9371 change vacuum segment channel from undef to -
9379 suggest correct devicenames in readmehelper
9380 Add support for xiaomi.airconditions c/ma/mc/mh/mt models
9384 Update many channels with tags, categories & QuantityTypes
9752 improve Mi Water Purifier 600G yunmi.waterpuri.lx8.
9756 Improve Airpurifiers
9787 add support for nwt.derh.wdh318efw1 Internet Dehumidifier
9795 add support for chungmiplug 212a01
9798 add support for viomi.waterheater.e1
9859 add support for dreame vacuum d9
9861 add support for Mijia Smart Pet Water Dispensers
9885 add support for zhimi airpurifier 3C (mb4)
9959 allow all quantitytypes and units
9968 add support for zhimi.humidifier.cb2 Smartmi Evaporative Humidifier
Bug Fixes 9865 fix printed zone clean command
9888 fix channels with invalid names
9901 Fix double status update
9966 validate response id matching command id
9970 remove unit from color temperature
misc Enhancements 9581 Improved a number of the thread names
modbus Enhancements 9435 Added support for RTU encoding over TCP
mqtt Bug Fixes 9758 Only unsubscribe if we subscribed before
9760 Remove default for contact/switch alternate on/off message
mqtt.generic Bug Fixes 9927 Fix trigger channel definition
nanoleaf Bug Fixes 9786 Fixed color temperature setting
neato Bug Fixes 9564 Fixed NPE in discovery service
neeo Bug Fixes 9929 fix forwardActionServlet and code improvements
netatmo Enhancements 9531 Pimp channel types with proper categories
nibeheatpump Enhancements 9376 Added device support for SMO40 control
nikobus Bug Fixes 9603 open connection on refresh even if no modules exist
9716 refresh impacted modules on simulated button press
onewire Bug Fixes 9833 fix absolute humidity channel type
openthermgateway Enhancements 9516 Add Diagnostics indication channel
openweathermap Enhancements 9717 Added new supported languages
Bug Fixes 9832 Fixed UV-Index Channel Group Creation
pidcontroller Bug Fixes 9842 Fix for handling trigger input in action
remoteopenhab Enhancements 9657 Consider the remote item pattern formatter
Bug Fixes 9638 Handle IllegalArgumentException when building channels
samsungtv Bug Fixes 9525 UPnP devices discovery refactored
satel Bug Fixes 9718 Thing discovery fix
scale Enhancements 9640 Added 'ConfigOptionProvider' to provide filenames ending with '.scale' in Profile configuration
senechome Bug Fixes 9521 Bugfix BatteryState, should be a String
siemensrds Enhancements 9808 Hide already instantiated Things in the InBox
smartmeter Bug Fixes 9781 Fixed flooding logs with warnings if serial port is not accessible
smhi Enhancements 9387 Add aggregated channels for daily forecast.
sonos Enhancements 9916 Add support for Sonos Arc/Arc SL + new controls for sub/surround speakers
9918 Add bass/treble/loudness controls
9952 Add sub/surround controls to Beam, Playbar and Playbase
9962 Add support for Sonos Move
tado Enhancements 9801 Hide already instantiated Things in the InBox
teleinfo Bug Fixes 9724 Fix memory leak
tellstick Bug Fixes 9634 Fixes a NoClassDefFoundError that caused the Tellstick addon to not work properly
tesla Bug Fixes 9802 Correctly handle floating point numbers for estimatedbatteryrange channel
tibber Enhancements 9814 Enhancement, added channel and channel corrections due to API changes
tivo Bug Fixes 9964 fix bugs with standby mode and channel parsing
tplinksmarthome Enhancements 9800 Add suppport for the TP-Link Kasa KP115 Smart WiFi Plug with Energy Monitoring
tr064 Enhancements 9505 add rule action for phonebook
9519 Adds new channels for DSL Max & Current Down-/Upstream Rate
9529 log warning if config invalid
9543 Improved error handling
9655 fix wanBlockByIP channel and improvements to paramater handling
9733 Normalize numbers in phone book entries.
Bug Fixes 9454 fix fritz.box lookup
9488 fix missing SOAP connector initialization
9527 Fix CRCErrors channel
9671 fix comment in SOAP request
9693 reduce network load and improve XML handling
9739 Merge duplicate phone book entries
9749 fix parameter patterns
9954 fix wrong unit in TotalBytes
tradfri Enhancements 9864 Use system default channel types for lights
Bug Fixes 9629 Fixed NPE if gateway is unreachable
velux Enhancements 9477 Enabled background discovery
Bug Fixes 9794 Fixed a couple of bugs if the Bridge contains one or more Scenes
WlanThermo Enhancements 9579 Add support for new Nano V3, Mini V3, Link V1, Mini V1/V2(ESP32) devices [V3.x]
yioremote Bug Fixes 9574 BugFix sendIRCode action
zoneminder Bug Fixes 9600 Rework discovery to not use the thing handler thread
9672 Fixed most recent event query

User Interfaces

UI Type Issue Change
Main UI Enhancements 679 New Crowdin updates
724 Fix #714 - Sort popup dialogs by name and jump to selected item on open
778 Adds refresh interval for images
799 Autofocus most searchbars on desktop
800 Script editor: Basic hints for unknown modes
812 Auth system refactoring
814 Upgrade ECharts to v5, add support for ECharts gauge & chart widget
841 Makes the item clickable in the Channel/Item link view
842 Adding Control-S save feature to item edit
850 Add support for pie charts
867 Add ability to save service configuration with Ctrl-S on the keyboard
Bug Fixes 698 Added additional CSP contents to enable videojs and ipcamera binding
718 Allow diacritics in search bars
721 Added thermostatTemperatureSetpointHigh and ...Low to Metadadata UI list
723 Show current GA metadata when editing
726 Do not concatenate search for items
727 Take all door subclasses in door location glance badge (except GarageDoor)
737 removed ItemStateEvent if case
767 Show correct alexa metadata categories for group items
768 Fix personal widgets ordering
769 Fallback to UIDs if things have no label during sorting.
770 Fix measurement badges display condition.
771 Consider blinds open when state is ON or 0 in blinds glance
772 Consider alarms part of equipment in location glance badges
773 Only show list indexes on mobile devices
774 Don't show edit/save buttons in model if item is not editable
775 Inbox: Fix error when deleting, add ability to set custom ID
776 Invoke the script editor directly for file-provisioned rules
787 Fix personal widget ordering (again)
795 Adding validation on channel id when adding a channel
803 Setup wizard: add empty values for language, region
804 Don't propagate loop to child widgets contexts
805 Don't update the model until save
806 Don't generate empty tags when clearing semantics in picker
807 Handle invalid links
818 Auth adjustments
819 Parse group w/ quantity base type & aggregation + parameters
820 Rule editor: remove keyboard shortcuts when a module is open
821 Fix model item creation, API explorer
822 Allow managed links to non-managed items
823 Thing editing improvements
829 Add missing homekit characteristics
843 Use consistent media types in UI Components editors

Don't miss a new openhab-distro release

NewReleases is sending notifications on new releases.