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

idZu abonnierendes Topic (erlaubt sind auch die Joker + und #)

collectStrings

By 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.