Для получения показаний публичных датчиков(температура, влажность, давление, ветер......) с сервиса Народный мониторинг (narodmon.ru)
необходимо получить api_key и uuid на сайте (всё по инструкции с сайта) и ввести их в команду автоматизации. Выбрать интересующие вас датчики и ввести их номера(только цифры) в команду через запятую.
Автоматизация:
{
"actions": [
{
"command": "response=$(curl -s --data \"cmd=sensorsValues&api_key=ваш_кей&uuid=ваш_уид&sensors=ваши,номера,датчиков&lang=en\" http://narodmon.ru/api)\n8& mosquitto_pub -h 192.168.0.73 -p 1883 -t weather -m $response",
"type": "shell"
}
],
"restart": false,
"triggers": [
{
"type": "interval",
"interval": 10
}
],
"conditions": []
}
Кастом:
{
"exposes": [
"id",
"temperature",
"pressure",
"humidity"
],
"real": true,
"options": {
"pressure": {
"unit": "mmHg"
}
},
"bindings": {
"humidity": {
"inPattern": "{{ json.sensors[2].value }}",
"inTopic": "weather"
},
"id": {
"inPattern": "{{ json.sensors[0].id }}",
"inTopic": "weather"
},
"pressure": {
"inPattern": "{{ json.sensors[1].value }}",
"inTopic": "weather"
},
"temperature": {
"inPattern": "{{ json.sensors[0].value }}",
"inTopic": "weather"
}
}
}