diff --git a/ui-ngx/src/assets/help/en_US/rulenode/customer_attributes_node_fields_templatization.md b/ui-ngx/src/assets/help/en_US/rulenode/customer_attributes_node_fields_templatization.md
index e01d90faf4..2092a0cdb5 100644
--- a/ui-ngx/src/assets/help/en_US/rulenode/customer_attributes_node_fields_templatization.md
+++ b/ui-ngx/src/assets/help/en_US/rulenode/customer_attributes_node_fields_templatization.md
@@ -11,8 +11,8 @@ Let's assume that we have a customer-based solution where customer manage two ty
Additionally, let's assume that customer configured the thresholds settings for each device type.
Threshold settings stored as an attributes on a customer level:
-- *temperature_min_threshold* and *temperature_max_threshold* for temperature sensor with values set to *10* and *30* accordingly.
-- *humidity_min_threshold* and *humidity_max_threshold* for humidity sensor with values set to *70* and *85* accordingly.
+- *temperatureMinThreshold* and *temperatureMaxThreshold* for temperature sensor with values set to *10* and *30* accordingly.
+- *humidityMinThreshold* and *humidityMaxThreshold* for humidity sensor with values set to *70* and *85* accordingly.
Each message received from device includes `deviceType` property in the message metadata
with either `temperature` or `humidity` value according to the sensor type.
@@ -73,8 +73,8 @@ Rule node configuration set to fetch data to the message metadata. In the follow
"deviceType": "temperature",
"deviceName": "TH-001",
"ts": "1685379440000",
- "min_threshold": "10",
- "max_threshold": "30"
+ "minThreshold": "10",
+ "maxThreshold": "30"
}
}
```
@@ -92,8 +92,8 @@ Rule node configuration set to fetch data to the message metadata. In the follow
"deviceType": "humidity",
"deviceName": "HM-001",
"ts": "1685379440000",
- "min_threshold": "70",
- "max_threshold": "85"
+ "minThreshold": "70",
+ "maxThreshold": "85"
}
}
```
diff --git a/ui-ngx/src/assets/help/en_US/rulenode/originator_fields_node_fields_templatization.md b/ui-ngx/src/assets/help/en_US/rulenode/originator_fields_node_fields_templatization.md
index 42f4ea6138..5f22261b73 100644
--- a/ui-ngx/src/assets/help/en_US/rulenode/originator_fields_node_fields_templatization.md
+++ b/ui-ngx/src/assets/help/en_US/rulenode/originator_fields_node_fields_templatization.md
@@ -9,10 +9,10 @@
Let's assume that we have two device types in our use case:
-- `smart_door_lock`
-- `motion_detector`
+- `smartDoorLock`
+- `motionDetector`
-Let's assume that device of type `smart_door_lock` and name `SDL-001` publish next type of messages to the system:
+Let's assume that device of type `smartDoorLock` and name `SDL-001` publish next type of messages to the system:
```json
{
@@ -21,7 +21,7 @@ Let's assume that device of type `smart_door_lock` and name `SDL-001` publish ne
},
"metadata": {
"deviceName": "SDL-001",
- "deviceType": "smart_door_lock",
+ "deviceType": "smartDoorLock",
"ts": "1685379440000"
}
}
@@ -29,7 +29,7 @@ Let's assume that device of type `smart_door_lock` and name `SDL-001` publish ne
-and device of type `motion_detector` and name `MD-001` publish next type of messages to the system:
+and device of type `motionDetector` and name `MD-001` publish next type of messages to the system:
```json
{
@@ -38,7 +38,7 @@ and device of type `motion_detector` and name `MD-001` publish next type of mess
},
"metadata": {
"deviceName": "MD-001",
- "deviceType": "motion_detector",
+ "deviceType": "motionDetector",
"ts": "1685379440000"
}
}
@@ -70,11 +70,11 @@ Rule node configuration set to fetch data to the message. In the following way:
{
"msg": {
"status": "locked",
- "smart_door_lock": "Grocery warehouse door"
+ "smartDoorLock": "Grocery warehouse door"
},
"metadata": {
"deviceName": "SDL-001",
- "deviceType": "smart_door_lock",
+ "deviceType": "smartDoorLock",
"ts": "1685379440000"
}
}
@@ -88,11 +88,11 @@ Rule node configuration set to fetch data to the message. In the following way:
{
"msg": {
"motionDetected": "true",
- "motion_detector": "Grocery Warehouse motion detector"
+ "motionDetector": "Grocery Warehouse motion detector"
},
"metadata": {
"deviceName": "MD-001",
- "deviceType": "motion_detector",
+ "deviceType": "motionDetector",
"ts": "1685379440000"
}
}
diff --git a/ui-ngx/src/assets/help/en_US/rulenode/originator_telemetry_node_fields_templatization.md b/ui-ngx/src/assets/help/en_US/rulenode/originator_telemetry_node_fields_templatization.md
index e433536726..5ee59f7161 100644
--- a/ui-ngx/src/assets/help/en_US/rulenode/originator_telemetry_node_fields_templatization.md
+++ b/ui-ngx/src/assets/help/en_US/rulenode/originator_telemetry_node_fields_templatization.md
@@ -24,27 +24,28 @@ Additionally let's imagine that devices periodically publishes other telemetry m
- `speed` - current speed value.
- `direction` - compass direction in which the device is moving.
- `acceleration` - how quickly the speed of the device is changing.
-- `fuel_level` - current fuel level.
-- `battery_level` - current battery level.
-- `parked_location` - precise location where the device is parked.
-- `parked_duration` - current park duration value.
-- `parked_time` - timestamp when the device was parked.
+- `fuelLevel` - current fuel level.
+- `batteryLevel` - current battery level.
+- `parkedLocation` - precise location where the device is parked.
+- `parkedDuration` - current park duration value.
+- `parkedTime` - timestamp when the device was parked.
-Let's imagine that we need to make some historical analysis by fetching 3 latest telemetry readings for the keys listed below if the `event` value is set to *motion*:
+Let's imagine that we need to make some historical analysis by fetching 3 latest telemetry readings in the range from 1 hour ago to 1 millisecond ago.
+If the `event` value is set to *motion* we need to fetch data for keys:
- `speed`
- `direction`
- `acceleration`
-- `fuel_level`
-- `battery_level`
+- `fuelLevel`
+- `batteryLevel`
-Otherwise, if the `event` value is set to *parked* value we need to fetch 3 latest telemetry readings for the following data keys:
+Otherwise, if the `event` value is set to *parked* value we need to fetch data for keys:
-- `parked_location`
-- `parked_duration`
-- `parked_time`
-- `fuel_level`
-- `battery_level`
+- `parkedLocation`
+- `parkedDuration`
+- `parkedTime`
+- `fuelLevel`
+- `batteryLevel`
Imagine that you created a script node that depending on the `event` value adds to the message metadata appropriate keyToFetch fields.
@@ -83,9 +84,9 @@ Imagine that you created a script node that depending on the `event` value adds
"deviceName": "GPS-001",
"deviceType": "GPS Tracker",
"ts": "1685379440000",
- "keyToFetch1": "parked_location",
- "keyToFetch2": "parked_duration",
- "keyToFetch3": "parked_time"
+ "keyToFetch1": "parkedLocation",
+ "keyToFetch2": "parkedDuration",
+ "keyToFetch3": "parkedTime"
}
}
```
@@ -96,8 +97,6 @@ In order to fetch the additional telemetry key values to make some historical an

-
-
Rule node configuration is set to retrieve the telemetry from the fetch interval with configurable query parameters that you can check above.
@@ -106,11 +105,11 @@ So let's imagine that 3 latest values for the keys that we are going to fetch ar
- `speed` - 5.2, 15.7, 30.2 (mph).
- `direction` - N(North), NE(North-East), E(East).
- `acceleration` - 2.2, 2.4, 2.5 (m/s²).
-- `fuel_level` - 61.5, 57.4, 55.6 (%).
-- `battery_level` - 88.1, 87.8, 87.2 (%).
-- `parked_location` - dr5rtwceb (geohash). Same value for 3 latest data readings.
-- `parked_duration` - 6300000, 7300000, 8300000 (ms).
-- `parked_time` - 1685339240000 (ms). Same value for 3 latest data readings.
+- `fuelLevel` - 61.5, 57.4, 55.6 (%).
+- `batteryLevel` - 88.1, 87.8, 87.2 (%).
+- `parkedLocation` - dr5rtwceb (geohash). Same value for 3 latest data readings.
+- `parkedDuration` - 6300000, 7300000, 8300000 (ms).
+- `parkedTime` - 1685339240000 (ms). Same value for 3 latest data readings.
In the following way:
@@ -133,8 +132,8 @@ In the following way:
"speed": "[{\"ts\":1685476840000,\"value\":5.2},{\"ts\":1685477840000,\"value\":15.7},{\"ts\":1685478840000,\"value\":30.2}]",
"direction": "[{\"ts\":1685476840000,\"value\":\"N\"},{\"ts\":1685477840000,\"value\":\"NE\"},{\"ts\":1685478840000,\"value\":\"N\"}]",
"acceleration": "[{\"ts\":1685476840000,\"value\":2.2},{\"ts\":1685477840000,\"value\":2.4},{\"ts\":1685478840000,\"value\":2.5}]",
- "fuel_level": "[{\"ts\":1685476840000,\"value\":61.5},{\"ts\":1685477840000,\"value\":57.4},{\"ts\":1685478840000,\"value\":55.6}]",
- "battery_level": "[{\"ts\":1685476840000,\"value\":88.1},{\"ts\":1685477840000,\"value\":87.8},{\"ts\":1685478840000,\"value\":87.2}]"
+ "fuelLevel": "[{\"ts\":1685476840000,\"value\":61.5},{\"ts\":1685477840000,\"value\":57.4},{\"ts\":1685478840000,\"value\":55.6}]",
+ "batteryLevel": "[{\"ts\":1685476840000,\"value\":88.1},{\"ts\":1685477840000,\"value\":87.8},{\"ts\":1685478840000,\"value\":87.2}]"
}
}
```
@@ -154,14 +153,14 @@ In the following way:
"deviceName": "GPS-001",
"deviceType": "GPS Tracker",
"ts": "1685379440000",
- "keyToFetch1": "parked_location",
- "keyToFetch2": "parked_duration",
- "keyToFetch3": "parked_time",
- "parked_location": "[{\"ts\":1685376840000,\"value\":\"dr5rtwceb\"},{\"ts\":1685377840000,\"value\":\"dr5rtwceb\"},{\"ts\":1685378840000,\"value\":\"dr5rtwceb\"}]",
- "parked_duration": "[{\"ts\":1685376840000,\"value\":6300000},{\"ts\":1685377840000,\"value\":7300000},{\"ts\":1685378840000,\"value\":8300000}]",
- "parked_time": "[{\"ts\":1685376840000,\"value\":1685376840000},{\"ts\":1685377840000,\"value\":1685377840000},{\"ts\":1685378840000,\"value\":1685378840000}]",
- "fuel_level": "[{\"ts\":1685376840000,\"value\":61.5},{\"ts\":1685377840000,\"value\":57.4},{\"ts\":1685378840000,\"value\":55.6}]",
- "battery_level": "[{\"ts\":1685376840000,\"value\":88.1},{\"ts\":1685377840000,\"value\":87.8},{\"ts\":1685378840000,\"value\":87.2}]"
+ "keyToFetch1": "parkedLocation",
+ "keyToFetch2": "parkedDuration",
+ "keyToFetch3": "parkedTime",
+ "parkedLocation": "[{\"ts\":1685376840000,\"value\":\"dr5rtwceb\"},{\"ts\":1685377840000,\"value\":\"dr5rtwceb\"},{\"ts\":1685378840000,\"value\":\"dr5rtwceb\"}]",
+ "parkedDuration": "[{\"ts\":1685376840000,\"value\":6300000},{\"ts\":1685377840000,\"value\":7300000},{\"ts\":1685378840000,\"value\":8300000}]",
+ "parkedTime": "[{\"ts\":1685376840000,\"value\":1685376840000},{\"ts\":1685377840000,\"value\":1685377840000},{\"ts\":1685378840000,\"value\":1685378840000}]",
+ "fuelLevel": "[{\"ts\":1685376840000,\"value\":61.5},{\"ts\":1685377840000,\"value\":57.4},{\"ts\":1685378840000,\"value\":55.6}]",
+ "batteryLevel": "[{\"ts\":1685376840000,\"value\":88.1},{\"ts\":1685377840000,\"value\":87.8},{\"ts\":1685378840000,\"value\":87.2}]"
}
}
```
@@ -210,9 +209,9 @@ In the following way:
"deviceName": "GPS-001",
"deviceType": "GPS Tracker",
"ts": "1685379440000",
- "keyToFetch1": "parked_location",
- "keyToFetch2": "parked_duration",
- "keyToFetch3": "parked_time",
+ "keyToFetch1": "parkedLocation",
+ "keyToFetch2": "parkedDuration",
+ "keyToFetch3": "parkedTime",
"dynamicIntervalStart": "1685375840000"
}
}
@@ -223,7 +222,7 @@ In the following way:
In order to fetch the data using dynamic interval we need enable *Use dynamic interval* option in the rule node configuration and specify the templates for the *Interval start* and *Interval end*:
-
+
@@ -250,8 +249,8 @@ In the following way:
"speed": "[{\"ts\":1685476840000,\"value\":5.2},{\"ts\":1685477840000,\"value\":15.7},{\"ts\":1685478840000,\"value\":30.2}]",
"direction": "[{\"ts\":1685476840000,\"value\":\"N\"},{\"ts\":1685477840000,\"value\":\"NE\"},{\"ts\":1685478840000,\"value\":\"N\"}]",
"acceleration": "[{\"ts\":1685476840000,\"value\":2.2},{\"ts\":1685477840000,\"value\":2.4},{\"ts\":1685478840000,\"value\":2.5}]",
- "fuel_level": "[{\"ts\":1685476840000,\"value\":61.5},{\"ts\":1685477840000,\"value\":57.4},{\"ts\":1685478840000,\"value\":55.6}]",
- "battery_level": "[{\"ts\":1685476840000,\"value\":88.1},{\"ts\":1685477840000,\"value\":87.8},{\"ts\":1685478840000,\"value\":87.2}]"
+ "fuelLevel": "[{\"ts\":1685476840000,\"value\":61.5},{\"ts\":1685477840000,\"value\":57.4},{\"ts\":1685478840000,\"value\":55.6}]",
+ "batteryLevel": "[{\"ts\":1685476840000,\"value\":88.1},{\"ts\":1685477840000,\"value\":87.8},{\"ts\":1685478840000,\"value\":87.2}]"
}
}
```
@@ -271,15 +270,15 @@ In the following way:
"deviceName": "GPS-001",
"deviceType": "GPS Tracker",
"ts": "1685379440000",
- "keyToFetch1": "parked_location",
- "keyToFetch2": "parked_duration",
- "keyToFetch3": "parked_time",
+ "keyToFetch1": "parkedLocation",
+ "keyToFetch2": "parkedDuration",
+ "keyToFetch3": "parkedTime",
"dynamicIntervalStart": "1685375840000",
- "parked_location": "[{\"ts\":1685376840000,\"value\":\"dr5rtwceb\"},{\"ts\":1685377840000,\"value\":\"dr5rtwceb\"},{\"ts\":1685378840000,\"value\":\"dr5rtwceb\"}]",
- "parked_duration": "[{\"ts\":1685376840000,\"value\":6300000},{\"ts\":1685377840000,\"value\":7300000},{\"ts\":1685378840000,\"value\":8300000}]",
- "parked_time": "[{\"ts\":1685376840000,\"value\":1685376840000},{\"ts\":1685377840000,\"value\":1685377840000},{\"ts\":1685378840000,\"value\":1685378840000}]",
- "fuel_level": "[{\"ts\":1685376840000,\"value\":61.5},{\"ts\":1685377840000,\"value\":57.4},{\"ts\":1685378840000,\"value\":55.6}]",
- "battery_level": "[{\"ts\":1685376840000,\"value\":88.1},{\"ts\":1685377840000,\"value\":87.8},{\"ts\":1685378840000,\"value\":87.2}]"
+ "parkedLocation": "[{\"ts\":1685376840000,\"value\":\"dr5rtwceb\"},{\"ts\":1685377840000,\"value\":\"dr5rtwceb\"},{\"ts\":1685378840000,\"value\":\"dr5rtwceb\"}]",
+ "parkedDuration": "[{\"ts\":1685376840000,\"value\":6300000},{\"ts\":1685377840000,\"value\":7300000},{\"ts\":1685378840000,\"value\":8300000}]",
+ "parkedTime": "[{\"ts\":1685376840000,\"value\":1685376840000},{\"ts\":1685377840000,\"value\":1685377840000},{\"ts\":1685378840000,\"value\":1685378840000}]",
+ "fuelLevel": "[{\"ts\":1685376840000,\"value\":61.5},{\"ts\":1685377840000,\"value\":57.4},{\"ts\":1685378840000,\"value\":55.6}]",
+ "batteryLevel": "[{\"ts\":1685376840000,\"value\":88.1},{\"ts\":1685377840000,\"value\":87.8},{\"ts\":1685378840000,\"value\":87.2}]"
}
}
```
diff --git a/ui-ngx/src/assets/help/en_US/rulenode/related_entity_data_node_fields_templatization.md b/ui-ngx/src/assets/help/en_US/rulenode/related_entity_data_node_fields_templatization.md
index 8b01a5ec2b..dad46a6495 100644
--- a/ui-ngx/src/assets/help/en_US/rulenode/related_entity_data_node_fields_templatization.md
+++ b/ui-ngx/src/assets/help/en_US/rulenode/related_entity_data_node_fields_templatization.md
@@ -15,8 +15,8 @@ and is responsible for overseeing two categories of devices:
Additionally, let's assume that this asset has configured thresholds set as attributes for each device type:
-- *temperature_min_threshold* and *temperature_max_threshold* for temperature sensor with values set to *10* and *30* accordingly.
-- *humidity_min_threshold* and *humidity_max_threshold* for humidity sensor with values set to *70* and *85* accordingly.
+- *temperatureMinThreshold* and *temperatureMaxThreshold* for temperature sensor with values set to *10* and *30* accordingly.
+- *humidityMinThreshold* and *humidityMaxThreshold* for humidity sensor with values set to *70* and *85* accordingly.
Each message received from device includes `deviceType` property in the message metadata
with either `temperature` or `humidity` value according to the sensor type.
@@ -24,7 +24,6 @@ with either `temperature` or `humidity` value according to the sensor type.
In order to fetch the threshold value for the further message processing you can define next node configuration:

-
Imagine that you receive message defined below from the `temperature` sensor
and forwarded it to the **related entity data** node with configuration added above.
@@ -78,8 +77,8 @@ Rule node configuration set to fetch data to the message metadata. In the follow
"deviceType": "temperature",
"deviceName": "TH-001",
"ts": "1685379440000",
- "min_threshold": "10",
- "max_threshold": "30"
+ "minThreshold": "10",
+ "maxThreshold": "30"
}
}
```
@@ -97,8 +96,8 @@ Rule node configuration set to fetch data to the message metadata. In the follow
"deviceType": "humidity",
"deviceName": "HM-001",
"ts": "1685379440000",
- "min_threshold": "70",
- "max_threshold": "85"
+ "minThreshold": "70",
+ "maxThreshold": "85"
}
}
```
diff --git a/ui-ngx/src/assets/help/en_US/rulenode/tenant_attributes_node_fields_templatization.md b/ui-ngx/src/assets/help/en_US/rulenode/tenant_attributes_node_fields_templatization.md
index a478bd94f0..71eb28d086 100644
--- a/ui-ngx/src/assets/help/en_US/rulenode/tenant_attributes_node_fields_templatization.md
+++ b/ui-ngx/src/assets/help/en_US/rulenode/tenant_attributes_node_fields_templatization.md
@@ -11,8 +11,8 @@ Let's assume that tenant manage two type of devices: `temperature` and `humidity
Additionally, let's assume that tenant configured the thresholds settings for each device type.
Threshold settings stored as an attributes on a tenant level:
-- *temperature_min_threshold* and *temperature_max_threshold* for temperature sensor with values set to *10* and *30* accordingly.
-- *humidity_min_threshold* and *humidity_max_threshold* for humidity sensor with values set to *70* and *85* accordingly.
+- *temperatureMinThreshold* and *temperatureMaxThreshold* for temperature sensor with values set to *10* and *30* accordingly.
+- *humidityMinThreshold* and *humidityMaxThreshold* for humidity sensor with values set to *70* and *85* accordingly.
Each message received from device includes `deviceType` property in the message metadata
with either `temperature` or `humidity` value according to the sensor type.
@@ -73,8 +73,8 @@ Rule node configuration set to fetch data to the message metadata. In the follow
"deviceType": "temperature",
"deviceName": "TH-001",
"ts": "1685379440000",
- "min_threshold": "10",
- "max_threshold": "30"
+ "minThreshold": "10",
+ "maxThreshold": "30"
}
}
```
@@ -92,8 +92,8 @@ Rule node configuration set to fetch data to the message metadata. In the follow
"deviceType": "humidity",
"deviceName": "HM-001",
"ts": "1685379440000",
- "min_threshold": "70",
- "max_threshold": "85"
+ "minThreshold": "70",
+ "maxThreshold": "85"
}
}
```
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/customer-attributes-ft.png b/ui-ngx/src/assets/help/images/rulenode/examples/customer-attributes-ft.png
index ca208c27ed..43711a8370 100644
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/customer-attributes-ft.png and b/ui-ngx/src/assets/help/images/rulenode/examples/customer-attributes-ft.png differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/originator-attributes-ft.png b/ui-ngx/src/assets/help/images/rulenode/examples/originator-attributes-ft.png
index 071948aaad..d113c4dc83 100644
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/originator-attributes-ft.png and b/ui-ngx/src/assets/help/images/rulenode/examples/originator-attributes-ft.png differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/originator-fields-ft.png b/ui-ngx/src/assets/help/images/rulenode/examples/originator-fields-ft.png
index c32cca8eae..59919a33b4 100644
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/originator-fields-ft.png and b/ui-ngx/src/assets/help/images/rulenode/examples/originator-fields-ft.png differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft-2.png b/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft-2.png
index 6dae81a3be..b2e858ba6c 100644
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft-2.png and b/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft-2.png differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft-3.png b/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft-3.png
deleted file mode 100644
index b0dc22cf8a..0000000000
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft-3.png and /dev/null differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft.png b/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft.png
index 688654f4ee..b50867efbb 100644
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft.png and b/ui-ngx/src/assets/help/images/rulenode/examples/originator-telemetry-ft.png differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/related-device-attributes-ft.png b/ui-ngx/src/assets/help/images/rulenode/examples/related-device-attributes-ft.png
index 2dc89a27ba..484520a4fb 100644
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/related-device-attributes-ft.png and b/ui-ngx/src/assets/help/images/rulenode/examples/related-device-attributes-ft.png differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/related-entity-data-ft-2.png b/ui-ngx/src/assets/help/images/rulenode/examples/related-entity-data-ft-2.png
deleted file mode 100644
index 36c526928d..0000000000
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/related-entity-data-ft-2.png and /dev/null differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/related-entity-data-ft.png b/ui-ngx/src/assets/help/images/rulenode/examples/related-entity-data-ft.png
index c897d33048..1f8df2034c 100644
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/related-entity-data-ft.png and b/ui-ngx/src/assets/help/images/rulenode/examples/related-entity-data-ft.png differ
diff --git a/ui-ngx/src/assets/help/images/rulenode/examples/tenant-attributes-ft.png b/ui-ngx/src/assets/help/images/rulenode/examples/tenant-attributes-ft.png
index a96cec4d21..fe32e45e57 100644
Binary files a/ui-ngx/src/assets/help/images/rulenode/examples/tenant-attributes-ft.png and b/ui-ngx/src/assets/help/images/rulenode/examples/tenant-attributes-ft.png differ