1894 Commits

Author SHA1 Message Date
Dmytro Skarzhynets
2e5aab3fd6
AI rule node: use ObjectNode instead of more general JsonNode for JSON Schema config field 2025-06-11 17:51:38 +03:00
Dmytro Skarzhynets
cb106760c1
AI rule node: add timeout support 2025-06-11 17:42:03 +03:00
IrynaMatveieva
0ade84c842 trigger processing using telemetry sub service in CF node 2025-06-11 16:27:03 +03:00
Dmytro Skarzhynets
d5c6ed1f61
AI rule node: JSON ignore validation method in rule node config 2025-06-10 12:18:21 +03:00
Dmytro Skarzhynets
19c234fcdf
AI rule node: configure chat model on each message 2025-06-09 17:51:24 +03:00
Dmytro Skarzhynets
00d32c2374
AI rule node: fix wrapping in JSON object if response is not a valid JSON object 2025-06-09 17:11:52 +03:00
Viacheslav Klimov
a4dd7406e1
Merge pull request #13072 from dashevchenko/deviceStateFix
Fix manually added telemetry not triggerring alarm
2025-05-28 17:46:05 +03:00
ViacheslavKlimov
33eb2dc92a Merge branch 'master' of github.com:thingsboard/thingsboard into feature/jobs 2025-05-28 12:53:31 +03:00
Viacheslav Klimov
4945ecc7b3
Merge pull request #13429 from thingsboard/rc
rc
2025-05-23 15:27:35 +03:00
Dmytro Skarzhynets
d44bbe4dd8
AI rule node: support text and JSON Schema response formats 2025-05-21 16:04:31 +03:00
Dmytro Skarzhynets
b64b5795a3
AI rule node: change default prompts 2025-05-21 16:03:26 +03:00
dashevchenko
b2452af6ce splitted logic for POST_TELEMETRY_REQUEST and TIMESERIES_UPDATED 2025-05-21 15:18:22 +03:00
dashevchenko
2cd82e239e merged with master 2025-05-21 15:11:40 +03:00
Viacheslav Klimov
6db26f4663
Merge pull request #13324 from deaflynx/mqtt-protocol-version
Add MQTT version selection for rule nodes
2025-05-21 11:37:46 +03:00
Dmytro Skarzhynets
c2776ce7a6
AI rule node: add JSON Schema to rule node config 2025-05-20 17:59:58 +03:00
Dmytro Skarzhynets
d2c275b761
AI rule node: correctly call node lifecycle methods 2025-05-20 16:16:51 +03:00
dshvaika
440087384d deduplication node: fixed retry mechanism 2025-05-20 12:27:26 +03:00
Dmytro Skarzhynets
ad0161e3df
AI rule node: add AiProvider enum 2025-05-16 16:46:00 +03:00
Dmytro Skarzhynets
a3a1971a68
AI rule node: add support for AI settings in TenantIdLoader 2025-05-16 15:37:13 +03:00
Dmytro Skarzhynets
c0480ed930
AI rule node: move system prompt to rule node config 2025-05-15 18:50:00 +03:00
ViacheslavKlimov
56c26d2f9d Merge branch 'master' of github.com:thingsboard/thingsboard into feature/jobs 2025-05-15 18:24:37 +03:00
Viacheslav Klimov
a27b30f3ce
Merge pull request #13379 from thingsboard/rc
rc
2025-05-14 09:17:57 +03:00
Dmytro Skarzhynets
0f17e5f457
AI rule node: draft implementation 2025-05-13 15:39:46 +03:00
Andrii Landiak
e2e638f51d Change update version to 3.1 for MqttNode 2025-05-13 11:24:11 +03:00
Andrii Landiak
f8932da09a Add config for AzureNode 2025-05-12 15:01:06 +03:00
Sergey Matvienko
afdfe451d5 test fix for givenSslIsTrueAndCredentials_whenGetSslContext_thenVerifySslContext 2025-05-12 12:50:47 +02:00
Andrii Landiak
564baea894 Update TbMqttNodeTest 2025-05-12 12:42:12 +03:00
Andrii Landiak
1af417dfd5 Remove break for TbMqttNode upgrade 2025-05-09 13:38:44 +03:00
Andrii Landiak
e237be0fb2 TbMqttNode: add protocolVersion config 2025-05-09 10:55:31 +03:00
ViacheslavKlimov
574679b4a4 Merge branch 'master' of github.com:thingsboard/thingsboard into feature/jobs 2025-05-07 10:58:08 +03:00
Viacheslav Klimov
c5cc7dc4d5
Merge pull request #13317 from thingsboard/rc
rc
2025-05-06 15:50:36 +03:00
Viacheslav Klimov
6ba4582d20
Merge pull request #13064 from dashevchenko/alarmRuleCreationFix
Fixed alarm creation when having both attributes and telemetry in the alarm rule
2025-05-06 15:29:36 +03:00
Dmytro Skarzhynets
e84a006091
Merge branch 'rc' into fix/mqtt-client/infinite-retransmission-memory-leak
# Conflicts:
#	application/src/main/java/org/thingsboard/server/actors/ActorSystemContext.java
2025-05-01 16:33:44 +03:00
Dmytro Skarzhynets
8d749f593b
MQTT client: limit retransmission attempts to prevent unlimited memory usage and network overload 2025-05-01 16:30:41 +03:00
ViacheslavKlimov
44a4d9d690 Cleanup code 2025-04-30 11:25:32 +03:00
Sergey Matvienko
335ec57269 hotfix/profile-state-alarm-schedule-dynamic-attributeSource-null 2025-04-12 11:59:09 +02:00
IrynaMatveieva
c87b14847c added custom expressions for math node 2025-04-07 14:18:58 +03:00
dashevchenko
832af90bd9 fixed TIMESERIES_UPDATED message handling 2025-03-31 16:07:42 +03:00
dashevchenko
a5ce56fe4c removed check for timeseries keys existence 2025-03-28 18:49:45 +02:00
IrynaMatveieva
56598a5247 added tests and moved to common util 2025-03-21 13:17:03 +02:00
IrynaMatveieva
f0bfea12c0 moved geoutils to script api 2025-03-20 16:06:56 +02:00
Viacheslav Klimov
beb54fa4a9
Merge pull request #12224 from YevhenBondarenko/feature/tbel-stats
Added TBEL metrics, refactored JS stats
2025-03-10 18:09:50 +02:00
Viacheslav Klimov
e74e83b0ba
Merge pull request #12774 from YevhenBondarenko/fix/prod-5664
[Kafka node] Removed key/value serializers from config
2025-03-10 17:04:50 +02:00
YevhenBondarenko
aa2df212df refactoring accorrding to the comments 2025-03-10 12:42:29 +01:00
YevhenBondarenko
a22376dd55 merge with master 2025-03-09 17:57:42 +01:00
YevhenBondarenko
773a206079 added upgrade for the kafka node 2025-03-08 20:54:08 +01:00
Dmytro Skarzhynets
4b2eac5429
Save strategies: update node details 2025-03-07 15:20:54 +02:00
Dmytro Skarzhynets
e2cf33e6cb
Save attributes strategies: merge with master 2025-03-07 10:23:52 +02:00
Andrew Shvayka
f55967ee98
Merge pull request #12833 from irynamatveieva/calculated-field-rule-node
Added calculated fields rule node
2025-03-06 17:06:16 +02:00
IrynaMatveieva
62e6c0948c removed handling for attr/ts deletion in the rule node 2025-03-06 16:59:12 +02:00