Das Modbus Protokoll ist im Detail in diesem Beitrag erklärt.
Allgemeine Parameter
- interval: Abrufintervall in Sekunden.
- variables: Liste an abzurufenden Variablen. Pro Variable:
- id: Name der Variable als Klartext
- type: Typ der Variable. Unterstützt werden: uint16, decimal, sint16, map
- address: Addresse der Variable (siehe Herstellerbeschreibung)
- slave (optional): Device ID des Modbus Geräts
- server: IP-Addresse des Modbus Gerätes
Optionale Parameter
- port: Port für Modbus TCP wenn nicht Standard Port (Standard Port 502).
Beispielkonfiguration
{
"bucket": "Modbus",
"server": "http://localhost",
"writeKey": "test",
"source": "modbus",
"params": {
"server": "10.252.1.11",
"interval": 5,
"variables": [
{
"id": "Kompressorlauf-Gesamtstunden",
"type": "decimal",
"address": 53
},
{
"id": "Warnmeldungen",
"address": [
26,
27
],
"type": "map",
"map": {
"26": {
"1": "Motor T?",
"3": "Ölabscheider dp?",
"14": "Busstörung"
},
"27": {
"7": "Netzschütz Schaltspiele ?",
"8": "Ölabscheider h?",
"9": "Ölwechsel h?",
"15": "Elektroanlage h?"
}
}
}
]
}
}