Hilfe & Beispiele
Fritz-Presence (online/offline)
Pattern: fritz_guardian/device/+/+
Template: {0}_presence
Kategorie: configured
on_change: true
Extractors:
[
{
"path": "$.presence_state",
"sub_key": "",
"kind": "numeric",
"factor": 1,
"on_change": true,
"value_map": { "online": 1, "offline": 0 }
}
]
Shelly NotifyFullStatus (Power-Werte)
Pattern: +/events/rpc
Template: {0}
Faktor: 100
Extractors:
[
{ "path": "$.params.em:0.a_act_power",
"sub_key": "a_act_power", "kind": "numeric",
"factor": 100, "unit": "W" },
{ "path": "$.params.em:0.b_act_power",
"sub_key": "b_act_power", "kind": "numeric",
"factor": 100, "unit": "W" },
{ "path": "$.params.em:0.c_act_power",
"sub_key": "c_act_power", "kind": "numeric",
"factor": 100, "unit": "W" },
{ "path": "$.params.emdata:0.total_act",
"sub_key": "total_act", "kind": "numeric",
"factor": 100, "unit": "Wh", "on_change": true }
]
Wenn ein Pfad im Payload nicht existiert (z.B. bei NotifyStatus statt
NotifyFullStatus), wird der Extractor schweigend übersprungen.