openHAB 2.4 erschienen

openHAB 2.4 erschienen

Die gleichnamige Open-Source Lösung zur Hausautomatisierung ist im Dezember in der Version 2.4 erschienen. Das mit Java entwickelte Serversystem ist seit 2010 auf den Markt und wird inzwischen von einer aktiven Gemeinschaft vorangetrieben. openHAB ist herstellerunabhängige und setzt auf auf viele übliche Protokolle.

Die neue Version enthält viele Neuerungen, Verbesserungen sowie Bugfixes. Zudem wurden 34 neue Add-ons veröffentlicht und vorhandene aktualisiert.

openHAB 2.4 wesentliche Neuerungen

  • Profile ermöglichen es Regeln aufzunehmen, die für verschiedene Geräte und Situationen mit den selben Aktionen gelten, dadurch werden wiederholte Regeln gespart und die Übersichtlichkeit gewahrt, die Auswahl eines Profils erfolgt in der PaperUI
  • 2 neue Optionen für Text-to-Speech mit Google cloud TTS engine und Pico TTS service
  • HABot ist eine Möglichkeit mit openHAB per Sprache zu interagieren. Zudem bringt es ein graphisches Interface mit einer neuen UI für openHAB. HABot nutzt natural language processing (NLP) und Maschinenlernen mittels Apache OpenNLP. Es kann angepasst und konfiguriert werden. Es kann z.B. Bilder der Webcam anzeigen, Wetterdaten, Historische Daten und Geräte steuern.HABot Smartphone UI
  • SmartMeter Binding nach IEC 62056-21 und Supprt von Smart meter Language SML sowie DSMR Binding für die Niederlande
  • GPS Tracker welches OwnTracks im sicheren HTTPs Privat-Mode integriert
  • Aktoren und Sensoren von EnOcean werden mit dem neuen EnOcean Binding gefunden, secure gepaired und somit voll unterstützt
  • MQTT Binding ist nun nach openHAB 2 portiert worden, was nun eine grafische Verwaltung mittels Paper UI und Integration der Geräte im Netzwerk ermöglicht

openHAB 2.4 Quick Notes

Relevant Changes

Core Runtime

TypeIssue#Change
Enhancements5629Added metadata console command
5643Distinguish between no item found and no item for pattern in item console command
5648Made max number of sitemap SSE subscriptions configurable
5721Serialize degree celsius with °C instead of special character
5732Added Dobson unit
5827Made jmDNS handle network changes
5846Added Bar unit
5882Made jUPNP handle network changes
6031Sorted Text-to-Speech options in console
6043Sorted audio sink and source options in console
6051Extended console command for things to show more information
6105Added console command to remove inbox entries by thing UID or thing type
6130Improved error reporting in inbox approve REST resource
6420Added mbar unit
6425Remove old mDNS discovery results from Inbox
6427Performance improvements in registries
6480Allow calling Timer#reschedule() after a timer has terminated
6504Allow disabling of Things through console command and Paper UI
6563Added Miligram per Cubic Metre unit
6575Added Microwatt per Square Centimetre unit
6628Upgraded to JmDNS 3.5.5
6673Upgraded to JUPnP 2.5.1
396Upgrade to Karaf 4.2.1
447Added arm64 support for serial port access
Bug Fixes4468Fixed circular service reference in automation component
5683Use media type json for thing’s config status REST response
5690Consider GroupItem’s base dimension in arithmetic group functions
5696Correctly support Dimmer and Color items in toggle profile
5698Do not use invalid filenames on Windows for JSON storage
5707Prevented exceptions when dealing with empty sitemap models
5726Fixed Internal Server Error thrown by REST API on /{thingUID}/status
5910Releasing of sitemap SSE subscriptions improved
6087Fixed ClassCastException in mDNS client
6656Suppressed EOFExceptions on chart image creation
372Corrected rounding behaviour of decimal values in 1.x compatibility layer
426Prevented NPEs if persistence service does not play nice

New Add-ons

The following add-ons are newly introduced with the 2.4 release:

Add-onTypeIssue#
AirVisual NodeBinding#2805
Dresden Elektronik deCONZBinding#4213
DSMRBinding#3720
EnOceanBinding#3826
evohomeBinding#2342
Google Cloud Text-to-SpeechVoice#3721
GPSTrackerBinding#3839
GROHE ONDUSBinding#3696
HABotUI#1
HomematicBinding#5695
KM200Binding#1877
KonnectedBinding#3702
Leap MotionBinding#3820
meteoblueBinding#4821
ModbusBinding#2246
MQTTBinding#5880
NeatoBinding#1709
NEEOBinding#3191
NibeUplinkBinding#2695
NukiBinding#2019
OneWireBinding#4287
Open UVBinding#3595
OpenWeatherMapBinding#5694
Pico Text-to-SpeechVoice#3125
PLCLogoBinding#2286
PowermaxBinding#2225
SmartMeterBinding#2167
SolarEdgeBinding#2770
Somfy TahomaBinding#2503
SonyAudioBinding#4838
ValloxMVBinding#2990
Xiaomi Mi IOBinding#2548
YeelightBinding#3582

2.x Add-on Changes

Add-onTypeIssue#Change
amazonechocontrolEnhancements3743Amazon Devices – serial number location
4177Mobile app based login, websocket for faster state update, new channels
AstroEnhancements5854Added shade length ratio channel
avmfritzEnhancements3599Refactored handler to use AIN for updating things instead of deriving it from the ThingID
3616Fixed and streamlined thing status handling
3684Preparation for FRITZ!OS 7
3775Added deactivation of background discovery
3803Added support for HAN-FUN devices
4051Added handling for REFRESH commands
Basic UIEnhancements5667Consider item options for selection widget when no mapping is defined
6046Show label and icon for Webview widgets
BluetoothEnhancements5885Added BlueGiga USB dongle support
BlukiiBug Fixes6564Fixed temperature decoding
Bose SoundtouchEnhancements5968Improved thing status check
6346Add containerArt if available
6555Added stereo pair handling
Bug Fixes5685Fixed NullPointerException
6300Fix discovery for Bose SoundTouch 300
ChromecastEnhancements4032Upgrade API client to 0.10.4
4325Added support of Units of Measurement (UoM), added representation property and translations
Classic UIEnhancements5666Consider item options for selection widget when no mapping is defined
6415Added dynamic icon support for Setpoint widget
CoolMasterNetBug Fixes3660Fix NPEs, stop refreshJob when disposing bridge, add null annotations
3726Fix NPEs, restart refreshJob on Thing updates
3731Fix NumberFormatException during refresh
denonmarantzBug Fixes3745SurroundProgram was assigned to the wrong ChannelGroup
digitalSTROMBug Fixes5673Fixed some issues with newer dSS firmware
DSCALARMBug Fixes3650Various Bug Fixes
FreeboxEnhancements3864Make Thing discovery configurable
FroniusBug Fixes3694Fix the NullPointerException
3749Fixed the NullPointerException if timeout response received
3828Fixed the NullPointerException if timeout by evaluate the status
gardenaEnhancements3678Added support for Irrigation Control
3850Fixed hanging reconnect and added missing error codes
3862Added manual watering timer to turn the smart pressure pump on/off
4269Ignore known gateway properties
Bug Fixes4109Fixed device offline when device property is missing
GroheOndusEnhancements3902Add support for GROHE SENSE device
HABPanelEnhancements307Close #306 – knob: Formatting options for value display
311Update slider.widget.js – add more options
315Pass unused openHAB events on for other components to use
Bug Fixes308Fix #300 – hide empty labels
310Allow formatting of UoM item states
330Fixed display of selected choice in selection widget
336Use strict comparator for current selection widget choice
337Button: apply format & transformation on state value
338Button widget icon follows underlying item state
HD PowerViewBug Fixes3470Fix quoted ID issue
4248Scene Fix
HomeBuilderEnhancements417Support for semantic labels
HomematicEnhancements5826Added duty cycle channel for bridges
5928Restrict Bin/XmlRpcServer to specified callback host address
5963Added support for configuration of device parameters
6633Added STATE_CONTACT support for all HMIP-SWDO devices
Bug Fixes6113Leave the binrpc connection open for a configurable time
HueEnhancements5946Added support for bulbs using CIE XY colormode only
6511Added support for sensors
Bug Fixes6629Fixed brightness of 1 shown as OFF
HueEmulationEnhancements4216Support Coloured bulbs & other improvements
iCloudEnhancements4209Adding system low battery channel and french localization
Bug Fixes3919Solved SSL errors after iCloud API switched to new certificate
4329Improved the ONLINE / OFFLINE lifecycle
innogyEnhancements3642Added missing channels to wall mounted thermostat
jeelinkEnhancements3822Ignore buffer size in case update interval is 0
3846Add units of measurement
3855Add support for TX22 sensors and connected TX23 & TX26 sensors.
4215Cancel cyclic status update task on disposal of Pca301SensorHandler
KNXEnhancements3433Add Color Channel
4208Added MainType: 4 and 8
4258Extend *-control channels
4298Replace spaces in GA config string
KodiEnhancements3530Feature Kodi currenttime & duration
3631Added new channel ‘genreList’
3747Streamlined and fixed deactivation of background discovery
3774Fixed duration for unknown media sources
3785Added deactivation of background discovery
4125Added advanced channels for audio codec and video codec
4164Switched to shared instance of WebSocketClient
4188Improvements in handling system commands
kostalinverterEnhancements3593Incorporated new QuantityType (Units of Measurement)
3604Added German translations
LGWebOSBug Fixes4292Fixed README Examples and ONLINE/OFFLINE flapping
LIFXEnhancements6476Added support for LIFX Beam (ID 56) and temperature ranges
Bug Fixes5922Some bugfixes
lutronEnhancements2325Add support for legacy Lutron HomeWorks (RS232) processors.
3787Add enhanced keypad and VCRX Support
4031Update initialization and device state logic in RA2 device handlers
4152Add support for Radio RA2 Timeclock and Green Mode control
Bug Fixes4056Bridge connection resiliency improvements
maxEnhancements3506Incorporated new QuantityType (Units of Measurement)
3795Considered ‘error’ flag to set thing to OFFLINE
3901Reduced logging levels
Bug Fixes1789Fix for concurrency issue and small cleanups
3810Fixed wrong timestamp in logs
mcp23017Bug Fixes3833Fix for input pins not being initialized
meteostickEnhancements3662Allow configurable spoon, UoM support, bug fixes
3675Advanced channels for wind statistics
3831Consistently wrap rain counters
Bug Fixes3746Avert CME by synchronizing all iterations
mieleEnhancements2804Added support for Miele coffee systems.
MiHomeEnhancements3865Add Aqara Cube & fix flapping state
3881Add units of measurement for Temperature, Humidity and Pressure sensors
3897Add Smart Vibration Sensor & Switch aith Accelerometer & more
3907Add Aqara Lock
4202Fixed Update of magnet sensorStatus from heartbeat’s
4268Fix json format error and add support for Aqara mini wireless switch
4279Added another model type for new Aquara switch
4295Add basic thing type for yet unsupported models
4300Add model remote.b286acn01
Bug Fixes4133Fix bridge timeout timer
4137Corrected handling of short/double press
MilightEnhancements4192Fix spawing of endless timers. Add increase/decrease support for channel “color”.
4341Use any free port instead of fixed port on client-side for bridge communication
modbusEnhancements4276Support for 64 bit integers on read & write
NestEnhancements3695Performance improvements
Bug Fixes3794Prevent race conditions when NestStreamingRestClient reconnects
netatmoEnhancements3336Introducing Planning capability for Thermostat module.
3551Automatic discovery of things without the need of a user request
3793Automatic search of the refresh interval
4266Added NPE safe-guard
Bug Fixes3629Fix various issues
3791Fix a potential resource leak (webhook servlet)
Nibe Heat PumpEnhancements3552Added support for F750 pump model
4171Throttle incoming messages support
4326Fixed issue related to linked channels
nibeuplinkEnhancements4272Improved handling of configuration / fixed handling of configuration updates
nikohomecontrolEnhancements3669Implementation of thermostats for NHC I.
Bug Fixes4141Fix thermostat parameter.
OnkyoEnhancements3863Add support for TX-NR708 receiver
4118Add support for device TX-NR575E
4223Add volume scaling variants
openhabcloudBug Fixes3804Fixed NullPointerException
Paper UIEnhancements5708Sort bindings in inbox scan alphabetically
5709Sort filter options alphabetically
5812Sort Thing properties by key name alphabetically
5813Sort bindings in ‘Scan for Things’ dialog alphabetically
6159Added validation for location parameters
Bug Fixes5706Fixed drag & drop order in rules editor
robonectBug Fixes3713Fix MANUAL mower mode not working and wrong documentation
SeneyeEnhancements4251Add disconnected, slideserial, outofwater, wrongslide channels – new pull
somfytahomaEnhancements4131Added support for the Window Handle thing
SonosEnhancements5682Added a dynamic state options
Bug Fixes5927Fixed discovery with firmware 9.0
squeezeboxBug Fixes3889Fix 60-second squeeze server reconnect
4157Fix for ArrayIndexOutOfBounds exception
4294Synchronized to stop ConcurrentModificationException from happening
SynopEnhancements4065Added UoM to Synop analyzer.
tadoEnhancements3630Automatically recover things from offline state
tellstickEnhancements2994Added support for Power and Lux sensor values from the Telldus Live.
Bug Fixes4231Fix for broken binding
TeslaEnhancements3607Update of the Tesla API implementation
Bug Fixes4218Allow vehicle to sleep to fix vampire drain
tplinksmarthomeEnhancements3572Added support for HS210 and HS220, and some improvements
4255Discovery package timeout gets more time, clear cache before discovery
Bug Fixes3884Missing colorTemperature channel update
TRADFRIEnhancements5973Added support for OnOff Plugs
6376Smoother transition for color commands
Bug Fixes6079Suppressed ‘old firmware’ warning in some situations
6193Fixed gateway connection losses
ValloxMVEnhancements4239Switched to shared instance of WebSocketClient
WeatherUndergroundEnhancements5501Added a bridge for accounts to easily allow multiple locations
WifiLEDEnhancements4211Missing WHITE2 parameter while updating item
YamahaReceiverEnhancements3700Party mode, scene, compatibility fixes and tests
4314Add representation-property for Zones
Bug Fixes4155Fixing NPE while refreshing timer and add XML descriptor for RX-V775
yeelightBug Fixes4246Fix brightness handling
ZigbeeEnhancements169Static thing definitions
224Integrate ZigBee console into the ZigBee binding.
229Improve level control converter to update conditional on the on/off state
238Add water sensor channel
250Remove the node from the ZigBeeNetworkManager when the thing is removed
252Provide option in Ember to use boost mode (and make default) and set tx power
254Add door lock state channel
255Initial code additions for setting join key, and support for Ember coordinator
258Add ASH protocol statistics channels
275Add stack compliance level to the device properties
Bug Fixes292Use reporting for battery voltage instead of battery rated voltage
ZWaveEnhancements895Add UoM support for temperature sensor
942Refactor color converter
978Add UoM for luminance
1028Ignore any configuration updates that do not change values
1037Add door_sensor channel from door lock command class
1042Alarm and multilevel sensor report updates
1074Implemented CLOCK/CLOCK_GET

1.x Legacy Add-on Changes

Add-onTypeIssue#Change
Cardio2eEnhancements5620Added as new binding
ekeyBug Fixes5621Fix values in thrown exceptions
EpsonProjectorBug Fixes5616Prevent NullPointerException
Fritzboxtr064Enhancements5484Synchronized access to fritzbox.
5603replaced printStackTrace statement by proper logging
5656replaced the trim method, to get rid of white spaces in between the tel numbers
MapDBBug Fixes5591Fix new items not immediately persisted, upgrade to mapdb-1.0.9
MQTTBug Fixes5596Fix UTF-8 encoding issues.
MySQL PersistenceEnhancements5699Updated connector to version 8.0
NetworkUPSToolsBug Fixes5626Prevent ArrayIndexOutOfBoundsExceptions during configuration update
PLCBusEnhancements5707Fix addon crash when two commands are sent in quick succession
PlexBug Fixes5669Eliminate a potential Null Pointer Exception in the getHost method
SerialEnhancements5633Added setting to select charset for string encoding
TelegramEnhancements5721Add support for file protocol
Twitter ActionEnhancements5605Updated to new Character Limit
veluxEnhancements5647Support for Velux Solar Blinds added
Weather ForecastIoEnhancements5582Get UV-Index and Wind Gust from forecast.io
ZibaseEnhancements5630Added support for new devices and fixed a some bugs
Bug Fixes5624Fixed bug in cleaning the zibase message buffer

Aktualisierung auf openHAB 2.4

Vor dem Update sollte ein Backup der Konfiguration und Einstellungen gemacht werden.

openHABian

  1. mittels SSH verbinden und ausführen von: # sudo openhabian-config
  2. Option “Update” auswählen
  3. das Update läuft, danach erneut das Konfigruationstool starten
  4. dort dann “openHAB 2.4.0 stable” auswählen

Paket-basierte Installation

Hier kann es vorkommen, dass nach dem überschreiben der Konfiguration unter /var/lib/openhab2, gefragt wird – dies bestätigen. Das Backup ist am selben Ort unter dem selben Dateinamen mit dem Zusatz dpkg-old zu finden.

APT Installation

  • # sudo apt-get update
  • # sudo apt-get ugprade

RPM Installation

  • # sudo yum update

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.