openhab-core
openhab-core copied to clipboard
Core framework of openHAB
Implements a cache mechanism for all TTS services. **Reason :** Online TTS service can be costly, and reducing call to the cloud is always good. It will also improve user...
Current JSON for events looks i.E. like this: ``` { 'topic': 'openhab/items/{ITEM_NAME}/statechanged', 'payload': '{ "type": "OnOff", "value": "OFF", "oldType": "OnOff", "oldValue": "ON" }', 'type': 'ItemStateChangedEvent' } ``` Would be nice...
Depends on #2994 This replaces the `AbstractWatchService` with a new `WatchService` interface and implementation that can be consumed as OSGi service. It makes use of a library that does a...
Follow-Up To #1092, #1093, #2286 There has been quite some confusion about the `ItemStateEvent` which is not emitted by the item if the state was updated but by an "external"...
Depends on #2994 The aim of this PR is to allow managing persistence service configurations via the REST API (UI). To achieve this - A `PersistenceServiceConfigurationRegistry` has been introduced. It...
@openhab/core-maintainers The `AbstractRegistry` defines the presence of a managed provider as optional. IMO we should change that and require a managed provider. This simplifies code (because we don't have to...
I added a Shelly EM3 to my Things and created the corosponding items. They where working fine for some days, also with persistence.  Than I decidet to sort my...
- Raise source/target level to 17 (except model classes due to missing support in Xtext https://github.com/eclipse/xtext/issues/1982) - Remove Nashorn scripting engine - Bump spotless to allow newer language features (requires...
The category-field on an item allow to set an icon for the item. Historically this field would only allow the "oh"-icons but now also accepts other libraries by prefixing the...
There are some flaws in the `FeatureInstaller` which this PR tries to solve. While debugging #3025 I found that the periodic sync job sets the config cache before the configuration...