Die Entwickler der Open-Source Smarthomelösung openHAB, haben den Meilenstein 2 der kommenden Version 4.0.0 veröffentlicht. Das Update behebt Fehler in einigen Add-ons und bringt neue Features. Ich habe es bereits von 3.6.3 aktualisiert und weiße daraufhin, dass Java 17 verwendet werden muss: Installation Debian OpenJDK17
openHAB 4.0.0 Milestone 2 Changelog
New Add-ons
The following add-ons are newly introduced:
Add-on | Type | Issue |
---|---|---|
Anthem | Binding | #14311 |
Ecovacs | Binding | #12231 |
MQTT Ruuvi Gateway | Binding | #13315 |
Speedtest | Binding | #9913 |
transform.vat | Transformation | #14529 |
The following improvements were made:
Runtime
Type | Issue | Change |
---|---|---|
Enhancements | 3141 | Add ItemStateUpdatedEvent and enable group channel-links |
3249 | Allow inline scripts in SCRIPT transformation | |
3292 | Introduce a profile for the generic SCRIPT transformation | |
3311 | Return item metadata by default | |
3363 | Allow using ‚=‘ in a double quoted value/label | |
3378 | Extend sitemap syntax for icon | |
3418 | Add inputHint param to sitemap Input element | |
3431 | Add Input widget to main UI sitemap configuration and REST API | |
3433 | Add support for Jetty HTTP/2 clients | |
3434 | Add ColorUtil for better support of xyY conversion | |
3439 | Improve time weighting in averageSince and averageBetween | |
3453 | Add new color keyword „itemValue“ | |
3479 | Reduce rounding errors of RGB/HSB conversion and enhance ColorUtil | |
3487 | Add dynamic scripting-language transformation service | |
3491 | Sort profile-type resources by their label | |
3506 | Clarify the script profile config description | |
3519 | Add dynamic creation of semantic tags | |
3523 | Improve EventLogger performance | |
3535 | Improve log messages in ItemStateConditionHandler | |
3537 | Add support for custom deserialization of AccessTokenResponse | |
3539 | Extend item syntax for category/icon | |
3553 | Add methods to get Semantic tag synonyms and description | |
Bug Fixes | 3448 | Channels once more displayed in correct order in Main UI |
3451 | Improve AbstractScriptFileWatcher initialization order and file handling | |
3454 | Fix ready marker ordering on late subscriptions | |
3457 | Fix file processing in FileTransformationProvider | |
3458 | Fix default human language interpreter selection | |
3464 | Fix variable binding in ScriptTransformationService | |
3474 | Fix ConfigValidationMessage in ThingManagerImpl | |
3490 | Fix error handling with DNS resolution / Unknown host errors | |
3510 | Fix AbstractDependencyTracker | |
3513 | Fix resource leak in SysfsUsbSerialScanner | |
3516 | Fix recently introduced SAT issues | |
3524 | Prevent unnecessary MODIFY events in WatchServiceImpl | |
3526 | Fix thing reloading from things file | |
3532 | Fix hidden files showing up in TransformationRegistry | |
3533 | Fix wrong event subscription in GroupStateTrigger and ItemStateTrigger | |
3549 | Fix IndexOutOfBoundsException in ScriptEngineFactoryHelper |
Add-ons
Add-on | Type | Issue | Change |
---|---|---|---|
androiddebugbridge | Bug Fixes | 14663 | Fix screen state channel on Android 12 |
astro | Enhancements | 14756 | Add getTotalRadiation to AstroActions |
avmfritz | Enhancements | 14587 | Use system channel types and decrease minimum polling interval |
benqprojector | Bug Fixes | 14603 | Fix NullPointerException when getting network interface name |
bluetooth.radoneye | Enhancements | 14549 | Support for RadonEye with v2.x.x firmware |
boschindego | Enhancements | 14745 | Implement OAuth2 authorization |
boschshc | Enhancements | 14197 | Add bridge and device discovery |
14781 | Add support for Thermostat SilentMode | ||
deconz | Enhancements | 14622 | Add Pairing/Scene actions, new devices and improve code |
14636 | Add On/Off thermostats | ||
14641 | Cleanup code and improve tests, edit channels to vibration sensor | ||
dlinksmarthome | Enhancements | 14479 | Reboot device daily following shutdown of cloud service |
easee | Bug Fixes | 14637 | Fix start/stop and pause/resume |
ecobee | Bug Fixes | 14607 | Fix typo in channel label |
eKey | Enhancements | 14616 | Add sourceIp in cases of NAT (Kubernetes deployments) |
enocean | Enhancements | 13793 | Add support for EEP in group A5_09 |
gardena | Bug Fixes | 14722 | Improve GardenaSmartImpl initialization order |
generacmobilelink | Enhancements | 14638 | Major rewrite of the Generac MobileLink Binding |
googlestt | Enhancements | 14653 | Upgrade library |
Bug Fixes | 14649 | Fix audio streaming reliability | |
groovyscripting | Enhancements | 14499 | Update Groovy to 4.0.9 and support slurpers |
14734 | Update Groovy to 4.0.11 | ||
iCloud | Bug Fixes | 14563 | Ignore HTTP errors != 400 & >= 500 for 2-FA authentication |
jrubyscripting | Bug Fixes | 14590 | Filter files that are added to the watch list |
knx | Enhancements | 14534 | Refactoring of KnxCoreTypeMapper and UOM Support |
14624 | Improve config description for GAs | ||
14772 | Improve rounding when encoding DPT 232.60000 | ||
mielecloud | Enhancements | 14456 | Add channels energy and water consumption |
mimictts | Bug Fixes | 14821 | Fix addon.xml info |
misc | Enhancements | 14724 | Adapt to ColorUtil changes in core |
mqtt.espmilighthub | Enhancements | 13800 | Use availability topic to set thing status |
mqtt.generic | Enhancements | 14650 | Don’t log state description from provider when not found |
mqtt.homeassistant | Enhancements | 13808 | Implement JSON schema lights |
netatmo | Enhancements | 14252 | Extend webhook support for doorbell and presence camera |
14595 | Add the capability to have a single home | ||
OJElectronics | Enhancements | 13782 | Add SignalR for requesting data from OJ Electronics cloud |
openwebnet | Enhancements | 14566 | Reset zones‘ alarm state channel when system is armed |
Bug Fixes | 14620 | Thermo: Fix wrong parameter in .getChannel | |
radiothermostat | Enhancements | 14149 | Add configuration to update thermostat’s internal schedule |
14799 | Add message display channel and improve ThingActions | ||
renault | Enhancements | 14527 | Add channel for pausing/resuming charging |
Bug Fixes | 14586 | Improve handling of HTTP 502 responses from Renault API | |
rustpotterks | Enhancements | 14615 | Upgrade to version 2 |
sleepiq | Enhancements | 14714 | Add functionality to control the bed foundation |
solarwatt | Enhancements | 14741 | Add smart heater device support |
tapocontrol | Enhancements | 14596 | Support display light effects for L530 |
Bug Fixes | 14656 | Color values must be int, not decimal | |
tibber | Enhancements | 14573 | Query for subscription url every reconnect attempt |
14583 | Add channel for lastMeterProduction | ||
veSync | Enhancements | 14354 | Improve recognition and device support |
voskstt | Enhancements | 14625 | Upgrade library |
watsonstt | Enhancements | 14626 | Upgrade library |
windcentrale | Enhancements | 14770 | Adapt binding to new API |
yeelight | Enhancements | 14584 | Add sptrip6 device |
14668 | Support of ceil26 and ceiling11 devices | ||
Bug Fixes | 14670 | Fix disconnect method |
User Interfaces
UI | Type | Issue | Change |
---|---|---|---|
Basic UI | Enhancements | 1793 | Handle new color keyword „itemValue“ |
1829 | Add the „follow system“ theme | ||
1834 | Use more contrasted color buttons in widgets when in dark mode | ||
1838 | Change assumption in case icon value contains only 2 segments | ||
1842 | Fix text color when the page does not contain any frame | ||
1729 | Input widget | ||
Bug Fixes | 1792 | Consider the correct iconset when reloading the icon | |
Main UI | Enhancements | 1448 | Add a transformations menu and editor |
1718 | Refactor oh-knob component to remove vue-knob-control & Lazy load dependencies | ||
1732 | Developer sidebar: Extend search & Sort search results | ||
1786 | Allow setting gradientDirection for oh-trend component | ||
1788 | Use channelType label & description as placeholder for channel details | ||
1808 | Show warning if SSE connection or send command fails | ||
1820 | Allow using = in double-quoted widget action options | ||
1821 | Add recommended add-ons to the setup wizard | ||
1824 | Sitemap editor: Support inputHint config of Input element | ||
1845 | Transformations: Various enhancements & fixes | ||
Bug Fixes | 1739 | Scene editor: Fix triggers/conditions, enable/disable action & rule status | |
1761 | Fix missing diagram lines for groups in analyzer | ||
1798 | Pass slot names down in generic-widget-component | ||
1802 | Fix add equipment/points expert mode | ||
1807 | Add a SSE reconnection mechanism | ||
1814 | Fix text overflow in config-sheet component | ||
1815 | Enforce required role when accessing admin or /profile routes | ||
1819 | Thing details: Make code tab read-only if not editable | ||
1835 | Developer sidebar: Fix search in case of missing thing label | ||
1837 | Thing picker: Fix failure caused by missing label & Show UID |
Quelle: Release openHAB 4.0.0 Milestone 2 · openhab/openhab-distro · GitHub
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.