audi/WAUZZZGF1SA005522/state
1. Werte aus dem Payload auswählen
Klicke einzelne Felder an, die du als Extractor übernehmen möchtest. Mehrfachauswahl möglich. Schon konfigurierte Pfade sind grün markiert.
| $.connection_state_updated | text | 2026-05-23T00:45:25.124264+00:00 | |
| $.connection_state | text | online | |
| $.inspection_due_at_updated | text | 2026-05-23T00:45:08+00:00 | |
| $.inspection_due_at | text | 2027-02-06T00:00:00+00:00 | |
| $.name | text | WAUZZZGF1SA005522 | |
| $.odometer_updated | text | 2026-05-23T00:45:09+00:00 | |
| $.odometer | numeric | 33786.0 | |
| $.longitude | numeric | 11.502068 | |
| $.city_updated | null | null | |
| $.city | null | null | |
| $.country | text | Deutschland | |
| $.state | text | parked | |
| $.position_type | text | parking | |
| $.latitude | numeric | 49.936526 | |
| $.light_state | text | off | |
| $.road | text | Karl-Kronberger-Straße | |
| $.current_soc_pct | numeric | 80 | |
| $.target_soc_pct | numeric | 80 | |
| $.primary_range | numeric | 395.0 | |
| $.primary_soc | numeric | 80.0 | |
| $.remaining_charging_time_to_complete_min | null | null |
2. Konfiguration
Letzter Payload
{
"connection_state_updated": "2026-05-23T00:45:25.124264+00:00",
"connection_state": "online",
"inspection_due_at_updated": "2026-05-23T00:45:08+00:00",
"inspection_due_at": "2027-02-06T00:00:00+00:00",
"name": "WAUZZZGF1SA005522",
"odometer_updated": "2026-05-23T00:45:09+00:00",
"odometer": 33786.0,
"longitude": 11.502068,
"city_updated": null,
"city": null,
"country": "Deutschland",
"state": "parked",
"position_type": "parking",
"latitude": 49.936526,
"light_state": "off",
"road": "Karl-Kronberger-Straße",
"current_soc_pct": 80,
"target_soc_pct": 80,
"primary_range": 395.0,
"primary_soc": 80.0,
"remaining_charging_time_to_complete_min": null
}
Test-Ergebnis
Ähnliche Topics
3. Daten-Browser
| Sub-Key | Art | Einheit | Faktor | Werte (Roh) | 15-Min | Erste | Letzte | |
|---|---|---|---|---|---|---|---|---|
| numeric | ||||||||
| text | – | – |
| Zeit | Wert |
|---|---|
Keine Daten im gewählten Zeitraum.
Letzte Roh-Nachrichten
Direkter Blick in raw_cache für dieses Topic. Klick auf eine
Zeile öffnet den vollen Payload im Viewer.
| Zeit | QoS | Status | Payload |
|---|---|---|---|
4. Wert-Labels
Optional: ordne gespeicherten Zahlen lesbare Texte zu (z.B. 161 → "Bereit").
Die Labels werden in der Daten-Tabelle & Charts angezeigt — die Speicherung selbst bleibt
rein numerisch.
| Wert | Label | |
|---|---|---|
Extractor-Schema & Tricks
Pfad-Syntax
$ · $.foo.bar · $.arr[0] · $.arr[*] (nur in iter)
value_map — Text in 0/1 (oder beliebig) umwandeln
Für Statuswerte wie "online"/"offline" oder true/false:
[
{
"path": "$.presence_state",
"sub_key": "",
"kind": "numeric",
"factor": 1,
"on_change": true,
"value_map": { "online": 1, "offline": 0 }
}
]
Lookup case-insensitive. Für Boolean-Payloads kannst du auch {"true":1,"false":0} nutzen
(direkte true/false-Werte werden ohnehin automatisch zu 1/0 gemappt).
Mehrere Topics → ein Kurzname (logisches Mergen)
Zwei oder mehr physische MQTT-Topics dürfen denselben Kurznamen haben.
Die Werte landen in values_numeric/values_text mit jeweils eigener
topic_id, aber die spätere Data-API kann sie zu einer Zeitserie vereinen
(SELECT … WHERE topic_id IN (SELECT id FROM topics WHERE short_name=…)).
Beispiel: fritz_guardian/device/<MAC>/online und .../offline beide auf
Kurzname baer_iphone_presence mit obigem value_map → eine durchgehende 0/1-Linie.
Pro-Extractor Storage-Override
[
{ "path": "$.power", "sub_key": "power",
"kind": "numeric", "factor": 100,
"storage_mode": "15min", "aggregation": "mean" },
{ "path": "$.energy_total", "sub_key": "energy_total",
"kind": "numeric", "factor": 1,
"storage_mode": "all" }
]
Power als Mittelwert pro 15-Min-Bucket, Energie als jeder geänderte Zählerstand.
Iteration über Listen
[
{ "iter": "$.devices[*]", "iter_key": "$.mac",
"path": "$.presence_state", "sub_key": "{iter_key}.status",
"kind": "numeric", "value_map":{"online":1,"offline":0},
"on_change": true }
]
Für jeden Eintrag in devices[] wird ein Sub-Key wie
C6:99:0D:F0:6F:C6.status angelegt.