Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
64505fe73a
Fix sitemap string serialization ( #5646 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2026-06-12 09:43:10 +02:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
4d6454c632
allow DSL empty sitemap ( #5526 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2026-04-30 21:30:04 +02:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
d12b1f8456
implicit RiemannType import ( #5349 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2026-02-12 21:23:50 +01:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
9741434f61
Fix GroupItem restore ( #4743 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-04-23 18:42:57 +02:00
Mark Herwege and GitHub
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 Herwege and GitHub
f171ecc19c
Persistence Extensions: Riemann Sums ( #4461 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-03-24 19:44:08 +01:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
fd53c4cb1d
Persistence aliases ( #4363 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-02-18 18:30:49 +01:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
6dffaa6a8c
HttpUtil: fix invalid URI ( #4546 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2025-01-11 00:47:47 +01:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
c40b82f16e
Fix exception in WindowsUsbSerialDiscovery ( #4235 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2024-05-20 10:20:08 +02:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
1a89b9ede9
Fix suggestion finder installation ( #4206 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2024-05-02 16:30:57 +02:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
c2cbefe55c
Unit hint in thing channels ( #4079 )
2024-04-06 14:21:42 +02:00
Mark Herwege and GitHub
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 Herwege and GitHub
eeb69197c6
unitSymbol for GroupItem ( #4106 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2024-03-10 10:07:52 +01:00
Mark Herwege and GitHub
dbc3b19a4f
fix empty rule condition ( #3993 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2024-01-02 19:51:11 +01:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
5ffeb1fc72
i8n suggestion finders config ( #3913 )
...
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2023-12-11 21:58:18 +01:00
Mark Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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 Herwege and GitHub
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