jimtng and GitHub
fc2d5375b7
Upgrade Tool: Fix NPE ( #4128 )
2024-03-04 07:19:51 +01:00
jimtng and GitHub
97d64a156b
Add numericState and unit to StateDTO ( #4123 )
...
* Add numericState to StateDTO
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2024-03-01 18:43:02 +01:00
jimtng and GitHub
b64e9723a9
Include StartLevelEvent in start level triggers ( #4093 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2024-02-18 22:23:27 +01:00
jimtng and GitHub
0efaf23d4e
Fix the recursive group membership check ( #4088 )
...
Allow a group to be a member of its direct parent and also its parent's ancestors without raising an error.
Looping membership is still detected and prevented as before, thus Stack Overflow is still avoided.
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2024-02-12 17:21:55 +01:00
jimtng and GitHub
c929e7dfe2
Fix reloading channel config changes in .items file ( #4075 )
...
* Apply channel config changes in .items file
Changes in channel config weren't applied because ItemChannelLink.equals() include the link configurations in the comparison. This caused the new link not being found in the set lookup, which leads to erroneously calling notifyListenersAboutAddedElement, when it should've called notifyListenersAboutUpdatedElement instead.
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2024-02-04 11:23:10 +01:00
jimtng and GitHub
99bb994b36
Suppress SseItemStates warnings during startup ( #3774 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-11-06 21:36:21 -08:00
jimtng and GitHub
e9d969c31d
Fix QuantityType UNIT_PATTERN regex ( #3841 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-10-10 10:08:45 +02:00
jimtng and GitHub
304453ec58
Make DecimalType, QuantityType, PercentType accept lowercased exponent notation ( #3834 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-10-09 10:59:25 +02:00
jimtng and GitHub
0d355fbbc7
Make QuantityType.toUnitRelative accept a String ( #3802 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-10-06 20:42:50 +02:00
jimtng and GitHub
6bb15b806c
Add getAllStatesSince() and getAllStatesBetween() to PersistenceExtensions ( #3466 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-05-27 21:33:48 +02:00
jimtng and GitHub
58df2b272d
Remove GenericScriptEngineFactory ( #3550 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-30 18:38:25 +02:00
jimtng and GitHub
bff92e0349
Improve log message to identify profile's link ( #3568 )
2023-04-22 08:18:49 +02:00
jimtng and GitHub
bc922022c3
[REST] List semantic tags ( #3559 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-20 22:20:30 +02:00
jimtng and GitHub
7a9b76dfdf
Fix division-by-zero error in Persistence average ( #3556 )
...
* Fix division-by-zero error in Persistence average
* Add test
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-15 16:03:45 +02:00
jimtng and GitHub
9e334497f9
Add methods to get Semantic tag synonyms and description ( #3553 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-15 11:24:12 +02:00
jimtng and GitHub
3fc4a4c9d2
Improve logging to identify the offending link ( #3554 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-15 09:04:37 +02:00
jimtng and GitHub
5d46377d22
Fix IndexOutOfBoundsException in ScriptEngineFactoryHelper ( #3549 )
...
* Fix IndexOutOfBoundsException in ScriptEngineFactoryHelper
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-14 18:39:20 +02:00
jimtng and GitHub
4f2af88e73
Add dynamic creation of semantic tags ( #3519 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-14 14:35:43 +02:00
fbaf992666
Add dynamic scripting-language transformation service ( #3487 )
...
* Add dynamic scripting language transformation service
This replaced SCRIPT transformation with one specific to each language
e.g. JS, RB, GROOVY, etc.
Co-authored-by: Jan N. Klug <github@klug.nrw >
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-12 21:56:06 +02:00
jimtng and GitHub
a39beed8dc
EventLogger minor refactor ( #3523 )
...
* EventLogger minor refactor
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
* Fix null check
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
---------
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-07 19:47:01 +02:00
jimtng and GitHub
003635dbfa
Fix Semantics default synonyms ( #3511 )
...
Fix incorrect Property id
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-04-01 09:32:12 +02:00
jimtng and GitHub
c8cc05d24b
[REST] Sort profile-type resources by their label ( #3491 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-03-29 08:49:04 +02:00
jimtng and GitHub
30bbc95506
Clarify the script profile config description ( #3506 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-03-29 08:41:38 +02:00
jimtng and GitHub
cb38d19360
Fix variable binding in ScriptTransformationService ( #3464 )
...
by setting all attributes before compiling
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-03-19 20:05:49 +01:00
jimtng and GitHub
1e55914e55
Improve AbstractScriptFileWatcher initialization order and file handling ( #3451 )
...
* Remove initialImport from the constructor of AbstractScriptFileWatcher
- Calling initialImport inside the constructor may cause an NPE in child class.
* Refactor processWatchEvent in AbstractScriptFileWatcher
- Remove directory deletion handling and adapt test to check
for file removals instead.
- Include hidden files in deletions in case they were previously
loaded while not hidden, set to hidden, and then deleted.
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-03-18 09:15:20 +01:00
jimtng and GitHub
f9751448c1
Fix ISE during WatchService disposal ( #3432 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-03-07 15:43:45 +01:00
jimtng and GitHub
ba7c68c05e
Fix overriding Jetty's User-Agent in HttpUtil ( #3411 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2023-03-01 13:10:58 +01:00
jimtng and GitHub
ab96a6ba55
[voice ]Only call getVolume when necessary ( #3280 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2022-12-29 12:19:45 +01:00
jimtng and GitHub
979e2c2d3e
Add countStateChangesSince/countStateChangesBetween to persistence extensions ( #3211 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2022-12-11 12:55:42 +01:00
jimtng and GitHub
8f745b0d3d
Fix timezone handling in DateTimeTrigger ( #3060 )
...
* [DateTimeTrigger] Adjust to system timeline
* [DateTimeTrigger] Add tests for DateTimeTriggerHandler
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2022-08-12 08:47:06 +02:00
jimtng and GitHub
26596ecc25
[Semantics] Return parent Location and Equipment ( #2928 )
...
* [Semantics] Return parent Location and Equipment
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2022-04-25 13:04:57 +02:00
jimtng and GitHub
a4b737c401
Add Timer.isCancelled() method ( #2570 )
...
Signed-off-by: Jimmy Tanagra <jimmy@tanagra.id.au >
2021-11-23 21:51:51 +01:00
jimtng and GitHub
5d5b7665b4
[automation] Make LifecycleScriptExtensionProvider and its Disposable interface public ( #2565 )
...
Signed-off-by: Jimmy Tanagra <jimmy@tanagra.id.au >
2021-11-12 21:02:27 +01:00
jimtng and GitHub
8343703406
Fix NPE on WatchQueueReader ( #2563 )
...
Signed-off-by: Jimmy Tanagra <jimmy@tanagra.id.au >
2021-11-11 09:43:24 +01:00
jimtng and GitHub
b55933d769
[timer] fix to allow timer reschedule after termination ( #2153 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2021-01-26 17:21:41 +01:00
jimtng and GitHub
6de92ec6ef
[timer] Add Timer.getExecutionTime() ( #2147 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2021-01-26 17:17:40 +01:00
jimtng and GitHub
80207179f2
[timer] Add Timer::isActive() ( #1450 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2020-04-28 21:48:02 +02:00
jimtng and Christoph Weitkamp
ec2958a072
[DSL] Add the ability to send HTTP headers in sendHttpXXXRequest ( #1272 )
...
* Add the ability to send HTTP headers in HTTP.sendHttpXXXRequest actions
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2019-12-19 13:36:51 +01:00