81 Commits
Author SHA1 Message Date
Mark HerwegeandGitHub b30b3e3744 Persistence extensions: preserve item unit in results (#4951)
* Preserve item unit

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-06-19 23:45:47 +02:00
Mark HerwegeandGitHub b585911ce9 Put locations first in semantic tags code (#5655)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-06-19 16:44:15 +02:00
Mark HerwegeandGitHub 64505fe73a Fix sitemap string serialization (#5646)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-06-12 09:43:10 +02:00
Mark HerwegeandGitHub 1976decbb9 UpgradeTool add semantics upgrader and OH version (#5379)
* upgrade semantic tags

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-05-29 22:23:42 +02:00
Mark HerwegeandGitHub 73bf65c61d Sitemap DTO fix backward compatibility (#5593)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-05-27 16:16:09 +02:00
Mark HerwegeandGitHub a9754957a8 Fix managed sitemap rules (#5551)
* fix managed sitemap conditions

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-05-11 14:57:30 +02:00
Mark HerwegeandGitHub f9c91218d1 Reduce log level for loading/unloading isolated models (#5539)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-05-04 16:51:59 +02:00
Mark HerwegeandGitHub 4d6454c632 allow DSL empty sitemap (#5526)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-04-30 21:30:04 +02:00
Mark HerwegeandGitHub 2da9958f50 Fix conditions parsing in managed sitemaps (#5513)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-04-27 23:33:38 +02:00
Mark HerwegeandGitHub b37cf7289e make all sitemap DTOs schema names specific to Sitemaps (#5523)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-04-27 17:11:26 +02:00
Mark HerwegeandGitHub 1e33058bb7 remove uicomponents identifier for sitemaps (#5505)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-04-24 09:25:08 +02:00
Mark HerwegeandGitHub 0f8df85557 Sitemap DSL serialization and parsing (#5459)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-04-18 12:38:18 +02:00
Mark HerwegeandGitHub 9d9fc508dd Sitemap DSL convert some validation warnings to errors (#5470)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-04-04 15:08:59 +02:00
Mark HerwegeandGitHub ebe0ec6412 Sitemaps: Fix incorrect warning if Button has visibility defined (#5460)
* fix warning
* make sequence independent
* allow both button in buttons definition and as children

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-04-02 14:17:14 +02:00
Mark HerwegeandGitHub 809f4e610e Persistence group exclusion also exclude group members (#5392)
* fix group exclude

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-03-27 18:14:52 +01:00
Mark HerwegeandGitHub d66f773a20 Implement a core sitemap registry (#5004)
* sitemap registry

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-03-26 22:38:01 +01:00
Mark HerwegeandGitHub 6956a62445 Item metadata REST endpoints: don't allow adding or removing semantics (#5390)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-03-21 11:57:34 +01:00
Mark HerwegeandGitHub 775f2b368b Persistence timeseries fix updating Item state (#5403)
* correct alias when storing timeseries
* call handleExternalPersistenceDataChange from persistence extensions
when persisting or removing
* set item state if current state update time before restored entry in
timeseries

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-03-15 12:39:59 +01:00
Mark HerwegeandGitHub 93fba8fa1d Persistence health check for configuration from multiple providers (#5217)
* persistence health check for configuration with multiple providers

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-02-28 18:13:10 +01:00
Mark HerwegeandGitHub 6d625b1261 Persistence item info REST endpoint bug fixes and enhancements (#5336)
* getItemInfo enhancement

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-02-28 16:44:34 +01:00
Mark HerwegeandGitHub d12b1f8456 implicit RiemannType import (#5349)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2026-02-12 21:23:50 +01:00
Mark HerwegeandGitHub 3e494bb0f4 fix upgrade error message if no managed persistence config exists (#5202)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-12-17 00:42:51 +01:00
Mark HerwegeandGitHub 361d71433d Persistence no default strategies and persistence configuration health check (#4682)
* no default strategy and persistence health
* upgradetool

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-12-14 17:28:26 +01:00
Mark HerwegeandGitHub 3f9eca44ea MQTT transport: add cleanSession/cleanStart parameter (#5030)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-09-28 07:25:36 +02:00
Mark HerwegeandGitHub 32f08c2a28 Persistence extensions query optimization (#4967)
* remove double query to persistence
* call internal method
* remove double calls to now

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-09-20 21:26:30 +02:00
Mark HerwegeandGitHub 75ceb0fcd0 Fix persistence extensions test reliability (#4964)
* Fix persistence extensions test reliability
* remove now dependency from irregular timespans tests

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-09-16 22:07:01 +02:00
Mark HerwegeandGitHub 31b43bc566 Persistence extensions: fix potential infinite loop (#5018)
* fix potential eternal loop on empty peristence
* tests

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-09-10 20:54:05 +02:00
Mark HerwegeandGitHub 69bb634ba6 Item REST endpoint include item parents (#4861)
* parents in item DTO

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-07-12 23:48:26 +02:00
Mark HerwegeandGitHub 565294b9c6 Semantics health REST endpoint (#4827)
* semantics health REST endpoint

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-06-28 19:03:11 +02:00
Mark HerwegeandGitHub d346509a2a Enable semantic tag description translations (#4746)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-05-18 08:20:39 +02:00
Mark HerwegeandGitHub 9741434f61 Fix GroupItem restore (#4743)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-04-23 18:42:57 +02:00
Mark HerwegeandGitHub 69aaf40e0c Persistence filters allow unquoted units (#4681)
* allow filters without quotes around units

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-04-02 20:07:52 +02:00
Mark HerwegeandGitHub f171ecc19c Persistence Extensions: Riemann Sums (#4461)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-03-24 19:44:08 +01:00
Mark HerwegeandGitHub a9a289e3f2 Sitemap interpolation parameter for charts (#4610)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-03-24 19:31:43 +01:00
Mark HerwegeandGitHub c90b45c68b fix restoring nested group items (#4651)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-03-18 21:51:50 +01:00
Mark HerwegeandGitHub 25f3becef6 revert iterating over history on restore (#4654)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-03-18 21:48:57 +01:00
Mark HerwegeandGitHub 195cc3d54d revert iterating over history on restore (#4654)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-03-18 21:48:19 +01:00
Mark HerwegeandGitHub fd53c4cb1d Persistence aliases (#4363)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-02-18 18:30:49 +01:00
Mark HerwegeandGitHub d5590ff87c Persistence restore lastState and lastStateChange on startup (#4463)
* use item methods if last state update/change not in persistence
* restore previous state and last state change date on startup

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-02-15 20:49:49 +01:00
Mark HerwegeandGitHub 3018a8b0f1 Persistence extensions, calculate QuantityType sums in absolute values (#4575)
* make persistence sum calculations absolute
* correct units for variance and deviation quantity type calculations

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-02-15 17:15:39 +01:00
Mark HerwegeandGitHub 38a13807ee Fix comparing QuantityType with inverted dimensions (#4571)
* fix comparing inverted dimensions
* remove tolerance
* use BigDecimal in comparison
* remove comparing inverted dimensions
* equals, add tests

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-02-15 16:49:37 +01:00
Mark HerwegeandGitHub 9ad83bada4 Remove calls to deprecated URL constructor (#4551)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-01-12 22:18:10 +01:00
Mark HerwegeandGitHub 6dffaa6a8c HttpUtil: fix invalid URI (#4546)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2025-01-11 00:47:47 +01:00
Mark HerwegeandGitHub cdc0e0f32e [persistence] Fix UI persistence item exclude config (#4502)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-12-17 19:53:24 +01:00
Mark HerwegeandGitHub 8e4cebdec2 [persistence] Add persistence exclusion tests (#4482)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-12-08 18:02:54 +01:00
Mark HerwegeandGitHub a35041ac7b [persistence] Exclude items and groups (#4468)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-12-08 12:50:37 +01:00
Mark HerwegeandGitHub d7495d26fe Fix color and icon rules (#4449)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-11-18 19:19:55 +01:00
Mark HerwegeandGitHub 47284e5521 [sitemap] Buttongrid with Button components available for main UI configuration (#4377)
* buttongrid with buttons for UI defined sitemap

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-09-28 21:34:07 +02:00
Mark HerwegeandGitHub b63fa473b3 Median action in persistence extensions (#4345)
* median persistence extension

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-08-24 10:55:06 +02:00
Mark HerwegeandGitHub 1e53c5235b Fix persistence extensions for group items and number dimension items with different units (#4257)
* fix persistence extensions for group items

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-07-02 09:27:36 +02:00
Mark HerwegeandGitHub cb65e41445 Persistence extensions, add lastChange and nextChange (#4259)
* add lastChange and nextChange

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-06-25 13:46:54 +02:00
Mark HerwegeandGitHub d092c517f0 Fix persist with date method (#4267)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-06-05 18:14:52 +02:00
Mark HerwegeandGitHub 8aa6b28104 fix ip suggestion finder default param (#4262)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-31 12:41:23 +02:00
Mark HerwegeandGitHub c40b82f16e Fix exception in WindowsUsbSerialDiscovery (#4235)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-20 10:20:08 +02:00
Mark HerwegeandGitHub 6b5eed782c fix QuantityType dimensionless one and time formatting (#4169)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-18 14:54:18 +02:00
Mark HerwegeandGitHub 03a9708b6c Persistence extensions: allow null serviceId (#4213)
* allow null serviceId

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-06 11:28:57 +02:00
Mark HerwegeandGitHub d083a5379c Support press and release buttons in sitemap generator (#4204)
* handle quoted arguments
* press and release mapping

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-05 22:16:36 +02:00
Mark HerwegeandGitHub 49cfb20fb5 Fix suggestion finder installation (#4209)
* fix finder installation
* no install/uninstall if no config object

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-04 18:18:50 +02:00
Mark HerwegeandGitHub 94572aa7c8 PersistenceExtensions: Re-add deprecated evolutionRate variant (#4212)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-03 16:59:19 +02:00
Mark HerwegeandGitHub 1a89b9ede9 Fix suggestion finder installation (#4206)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-02 16:30:57 +02:00
Mark HerwegeandGitHub 1b503afdbb Return units in persistence extension commands and support future persisted states (#3736)
* persistence extensions future and QuantityTypes

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-05-02 11:47:12 +02:00
Mark HerwegeandGitHub 7cedb1257b Use FeatureInstaller for suggestion finder installation (#4188)
* use FeatureInstaller

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-04-28 11:39:27 +02:00
Mark HerwegeandGitHub c2cbefe55c Unit hint in thing channels (#4079) 2024-04-06 14:21:42 +02:00
Mark HerwegeandGitHub 2daf94d7fc REST response default persistence strategy when no persistence configuration (#4137)
* default persistence strategy in REST response

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-03-23 18:11:34 +01:00
Mark HerwegeandGitHub eeb69197c6 unitSymbol for GroupItem (#4106)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-03-10 10:07:52 +01:00
Mark HerwegeandGitHub dbc3b19a4f fix empty rule condition (#3993)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2024-01-02 19:51:11 +01:00
Mark HerwegeandGitHub d3ebc824b3 jar file add-on logger name (#3921)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-12-16 11:26:30 +01:00
Mark HerwegeandGitHub fe242f8ab9 Modified finder discovery schema to make future finders easier to create (#3924)
* change discovery method schema

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-12-16 11:08:09 +01:00
Mark HerwegeandGitHub 5ffeb1fc72 i8n suggestion finders config (#3913)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-12-11 21:58:18 +01:00
Mark HerwegeandGitHub 708a954081 Fix addon name localisation before installation (#3908)
* fix addon name and description

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-12-09 20:29:24 +01:00
Mark HerwegeandGitHub d75d6dffce Fix UI defined sitemaps (#3850)
* fix UI defined sitemaps
* allow AND conditions
* label not required

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-10-26 23:30:17 +02:00
Mark HerwegeandGitHub 3eef2872f5 fix trailing space in state string (#3812)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-10-01 21:47:25 +02:00
Mark HerwegeandGitHub 2b8475253f Adjust QuantityType calculations for temperatures (#3792)
* fix quantity calculations
* remove temperature offsetProfile workaround

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-09-08 18:02:34 +02:00
Mark HerwegeandGitHub 096d11bf3f Fix sitemap visibility rule with blanks (#3769)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-08-26 15:10:10 +02:00
Mark HerwegeandGitHub f0c00959aa [rest] add unit to item response (#3654)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-07-14 20:01:22 +02:00
Mark HerwegeandGitHub 5ceaa64768 [rest] Add widget state pattern and default unit to ItemUIRegistry (#3644)
* expose widget format pattern to sitemap REST
* Add unit fields to sitemap REST

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-07-02 11:03:00 +02:00
Mark HerwegeandGitHub 44a146f5a8 Add Input widget to main UI sitemap configuration and REST API (#3431)
* add input widget to UI SitemapProviderImpl
* inputHint in UIComponentSitemapProvider
* add input element to REST

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-04-13 20:04:47 +02:00
Mark HerwegeandGitHub 850a9239de Add inputHint parameter to sitemap Input element (#3418)
* Add inputHint param to sitemap Input element

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-03-26 11:15:56 +02:00
Mark HerwegeandGitHub ea20371e21 Add Input type to sitemap model (#3398)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-02-24 20:27:13 +01:00
Mark HerwegeandGitHub c61ea770a5 Add visibility and color parameters to UI sitemap provider (#3075)
* add visibility and color parameters

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2022-09-06 19:21:02 +02:00
Mark HerwegeandGitHub 527f2c3565 Implement hostnameValidated flag for secure MQTT connections (#2348)
Fixes #2346

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2021-05-10 11:19:52 +02:00