{ "ruleChain": { "additionalInfo": { "description": "" }, "name": "GPS geofencing filter", "type": "CORE", "firstRuleNodeId": null, "root": false, "debugMode": false, "configuration": null, "externalId": null }, "metadata": { "firstNodeIndex": 2, "nodes": [ { "additionalInfo": { "description": "", "layoutX": 848, "layoutY": 199 }, "type": "org.thingsboard.rule.engine.geo.TbGpsGeofencingFilterNode", "name": "Close to \"Polonyna Bukov'yen\"?", "debugMode": true, "configuration": { "latitudeKeyName": "latitude", "longitudeKeyName": "longitude", "perimeterType": "POLYGON", "fetchPerimeterInfoFromMessageMetadata": true, "perimeterKeyName": "perimeter", "centerLatitude": 50.4515652, "centerLongitude": 0.5236963, "range": 100, "rangeUnit": "METER" }, "externalId": null }, { "additionalInfo": { "description": "", "layoutX": 51, "layoutY": 237 }, "type": "org.thingsboard.rule.engine.debug.TbMsgGeneratorNode", "name": "Sheep Tracker Generator", "debugMode": false, "configuration": { "msgCount": 0, "periodInSeconds": 1, "scriptLang": "TBEL", "jsScript": "var msg = { temp: 42, humidity: 77 };\nvar metadata = { data: 40 };\nvar msgType = \"POST_TELEMETRY_REQUEST\";\n\nreturn { msg: msg, metadata: metadata, msgType: msgType };", "tbelScript": "var msg = { latitude: 48.198618758582384, longitude: 24.65322245153503 };\nvar metadata = {};\nvar msgType = \"POST_TELEMETRY_REQUEST\";\n\nreturn { msg: msg, metadata: metadata, msgType: msgType };\n", "originatorId": "9a4f4bd0-a63c-11ed-9e67-a5d1e16b2fdc", "originatorType": "DEVICE" }, "externalId": null }, { "additionalInfo": { "description": "", "layoutX": 418, "layoutY": 200 }, "type": "org.thingsboard.rule.engine.metadata.TbGetRelatedAttributeNode", "name": "Fetch Farm Attributes", "debugMode": true, "configuration": { "relationsQuery": { "fetchLastLevelOnly": false, "direction": "TO", "maxLevel": 1, "filters": [ { "relationType": "Contains", "entityTypes": [ "ASSET" ] } ] }, "telemetry": false, "attrMapping": { "perimeter": "perimeter" } }, "externalId": null } ], "connections": [ { "fromIndex": 1, "toIndex": 2, "type": "Success" }, { "fromIndex": 2, "toIndex": 0, "type": "Success" } ], "ruleChainConnections": null } }