Metainformationen zur Seite

stats.json

stats.json enthält die konfigurierten Measures, die an Telegraf/Influx weitergegeben werden. 

Die unterschiedlichen Grabber haben unterschiedliche Haupt-Sektionen für deren Konfiguration.


Abschnitt loxone

Im Abschnitt loxone sind die Elemente definiert, die vom Loxone Miniserver an Telegraf/Influx übergeben werden. Diese Daten werden gleichermaßen vom intervallbasierten Grabber als auch von MQTT Live für Loxone-Daten verwendet. 

Die meisten Daten werden aus dem LoxPlan übernommen, sowie einige aus dem Live-Abruf im Webinterface.

Der loxone-Abschnitt ist ein Array mit Objekten.

"loxone": [
        {
            "active": "true",
            "category": "Wetter",
            "description": "Aktuell: Außentemperatur",
            "grafana": {
                "panels": {
                    "Default": 1
                }
            },
            "interval": "300",
            "measurementname": "Außentemperatur",
            "msno": "1",
            "name": "Außentemperatursensor",
            "outputkeys": [
                "Default",
                "output0",
                "output1"
            ],
            "outputlabels": [
                "Default",
                "AQ",
                "Q"
            ],
            "outputs": [
                "Default"
            ],
            "room": "Dachboden",
            "type": "Lox1wireAsensor",
            "uuid": "00ac8517-0961-11e1-99b9f25d750310ed"
        }
]


Abschnitt mqtt

Im Bereich "mqtt" stehen die generischen MQTT-Subscriptions, die ein User einrichten kann. Es enthält nichts von der MQTT Live Übertragung (also nichts zu den Live-Daten, die vom Loxone Miniserver kommen).

"mqtt": {
        "subscriptions": [
            {
                "id": "test/topic/#",
                "collectStrings": true,
                "extractNumbers": true
            },
            {   "id": "noch/ein/topic" }
        ]
    }
subscriptions Einhält ein Array mit Objekten
id Zu abonnierendes Topic (erlaubt sind auch die Joker + und #)
collectStringsBy default, strings are ignored and not sent to Influx. Setting true will also collect strings.
extractNumbersTry to extract numbers out of strings, and send the extracted numbers.

Jedes subscriptions-Objekt kann neben der id weitere Eigenschaften enthalten, um deren Verhalten zu beeinflussen.