Skip to content
This repository was archived by the owner on May 22, 2026. It is now read-only.

Commit eb2d65e

Browse files
committed
Merge branch 'staging/4.2' into release/4.2
2 parents d60fccd + 486e604 commit eb2d65e

29 files changed

Lines changed: 402 additions & 62 deletions

_data/clients-feedback.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,30 @@ smart-buildings:
123123
label: Smart Buildings
124124
icon: https://img.thingsboard.io/smart-buildings-icon.svg
125125
feedback:
126+
- author: Rifat Şeker
127+
position: Founder
128+
companyName: ARIOT
129+
id: ariot
130+
link: https://www.ariot.com.tr/
131+
authorImage: https://img.thingsboard.io/customers/ariot-person.webp
132+
companyImage: https://img.thingsboard.io/customers/ariot.svg
133+
companyImageWidth: 80
134+
companyImageHeight: 62
135+
text:
136+
0: 'Transforming compliance and patient safety through IoT-enabled real-time monitoring'
137+
1: "At ARIOT, our mission with Medline Adana Hospital was to elevate their operational reliability to match their world-class JCI accreditation. By leveraging the flexibility of ThingsBoard combined with robust LoRaWAN infrastructure, we transformed their critical environmental monitoring from a reactive, manual process into a proactive, data-driven operation. This solution provided immediate value by ensuring 100% data integrity for compliance audits and eliminating the risk of high-value pharmaceutical spoilage through real-time alerting. Ultimately, we didn't just install sensors; we delivered peace of mind and a scalable digital backbone that secures patient safety and optimizes hospital efficiency around the clock."
138+
- author: Duran ICTEN
139+
position: IT Chief
140+
companyName: Sensolyze GmbH
141+
id: medline
142+
link: https://www.medlineadana.com.tr/en/
143+
authorImage: https://img.thingsboard.io/customers/medline-person.webp
144+
companyImage: https://img.thingsboard.io/customers/medline.svg
145+
companyImageWidth: 180
146+
companyImageHeight: 62
147+
text:
148+
0: 'Ensuring absolute cold-chain integrity through real-time IoT visibility and alerts'
149+
1: 'ARIOT transformed our JCI compliance from a manual burden into a digital asset. By deploying the ThingsBoard platform with Milesight LoRaWAN sensors, we eliminated human error and secured 100% data integrity for our critical cold chain. This solution gives us total visibility and immediate alerts, ensuring patient safety is never compromised.'
126150
- author: Andreas Brandl
127151
position: Founder & CEO
128152
companyName: Sensolyze GmbH

_includes/docs/user-guide/device-connectivity-status.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,18 @@ All configuration is done using global parameters defined in **thingsboard.yml**
104104

105105
- **state.defaultInactivityTimeoutInSec** - period of time after which a device is considered inactive by Device State service if no activities were reported. Value is set in seconds.
106106
Default value is 600 seconds (10 minutes). A user can overwrite this parameter for an individual device by setting the **inactivityTimeout** server-side attribute (value is set in milliseconds).
107+
108+
{% capture difference %}
109+
**Please note:**
110+
<br>
111+
This parameter controls only how the core service detects a device’s connectivity status (the value is stored in **"active"** attribute of device); it does **not** affect the device session timeout.
112+
The device session inactivity timeout is configured separately via the **transport.sessions.inactivity_timeout** property.
113+
114+
To avoid inconsistencies, we recommend keeping these two parameters in sync: the transport session inactivity timeout should be **greater than or equal to** the device inactivity timeout.
115+
116+
{% endcapture %}
117+
{% include templates/info-banner.md content=difference %}
118+
107119
- **state.defaultStateCheckIntervalInSec** - interval for periodic checks of a device activity state, performed by a Device State service. Value is set in seconds. Default value is 60 seconds (1 minute).
108120
- **state.telemetryTtl** - time-to-live value for activity telemetry data. Value is set in milliseconds. Default value is 0 milliseconds (meaning time-to-live mechanism is disabled).
109121
{% if docsPrefix == 'pe/' %}
@@ -112,6 +124,7 @@ Default value is 600 seconds (10 minutes). A user can overwrite this parameter f
112124
{% endif %}
113125
- **transport.activity.reporting_strategy** - activity reporting strategy for transports. Allowed values: ALL, FIRST, LAST, FIRST_AND_LAST. Default value is LAST.
114126
- **transport.sessions.report_timeout** - duration of a reporting period for transports. Value is set in milliseconds. Default value is 3000 milliseconds (3 seconds).
127+
- **transport.sessions.inactivity_timeout** - defines how long the device transport session will be opened after the last message arrives from the device. Value is set in milliseconds. Default value is 60000 milliseconds (10 min).
115128

116129
## Next steps
117130

_includes/docs/user-guide/tenant-profiles.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ For example, the message listed below contains 5 data points, because the “jso
7575

7676
**Data points storage days** are calculated for all time-series data points that are stored in the database.
7777
Platform multiplies the number of data points by the number of days those data points will be stored. The TTL parameter is used to extract the number of days to store the data.
78-
For example, if you store 3 data points for 30 days, this is 90 storage data point days.
78+
For example, if you store 3 data points for 30 days, this is 90 data point storage days.
7979
A System Administrator is able to configure default TTL using the "**Default Storage TTL Days**" parameter in the tenant profile.
8080
A Tenant Administrator is able to overwrite default TTL using the "**Save Timeseries**" ule node configuration or using the “TTL” parameter in the post telemetry request.
8181

0 commit comments

Comments
 (0)