35 lines
1.8 KiB
JSON
35 lines
1.8 KiB
JSON
[
|
|
{
|
|
"id": "nRF Cloud",
|
|
"automation": "- alias: nRF Cloud\n description: ''\n triggers:\n - trigger: webhook\n allowed_methods:\n - POST\n - PUT\n local_only: false\n webhook_id: -R-x5a7qAwUStOiUKWQOfe0Sf\n conditions: []\n actions:\n - data:\n value: \"{% for m in trigger.json.messages %}\\n {% if m.message.appId == 'TEMP'\\\n \\ %}\\n {{ m.message.data }}\\n {% endif %}\\n{% endfor %}\\n\"\n target:\n entity_id: input_number.rv_temperature_2\n enabled: true\n action: input_number.set_value\n - data:\n value: \"{% for m in trigger.json.messages %}\\n {% if m.message.appId == 'HUMID'\\\n \\ %}\\n {{ m.message.data }}\\n {% endif %}\\n{% endfor %}\\n\"\n target:\n entity_id: input_number.rv_humidity_2\n enabled: true\n action: input_number.set_value\n - data:\n gps: \"{% for m in trigger.json.messages %}\\n {% if m.message.appId in ['GROUND_FIX',\\\n \\ 'GNSS'] %}\\n {{ m.message.data.lat }},{{ m.message.data.lon }}\\n {%\\\n \\ endif %}\\n{% endfor %}\\n\"\n source_type: gps\n dev_id: rv_gps\n action: device_tracker.see\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "rv temperature 2",
|
|
"room": "rv",
|
|
"type": "input_number",
|
|
"id": {
|
|
"entity_id": "input_number.rv_temperature_2",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "rv humidity 2",
|
|
"room": "rv",
|
|
"type": "input_number",
|
|
"id": {
|
|
"entity_id": "input_number.rv_humidity_2",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "rv gps tracker",
|
|
"room": "rv",
|
|
"type": "device_tracker",
|
|
"id": {
|
|
"entity_id": null,
|
|
"device_id": "rv_gps"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
] |