{
  "schemaVersion": 1,
  "mappings": [
    {
      "name": "Pressure",
      "source": { "table": "holdingRegisters", "address": 0, "addressBase": 0, "unitId": 1 },
      "dataType": "UInt16",
      "count": 1,
      "byteOrder": "bigEndian",
      "wordOrder": "bigEndian",
      "scale": 0.1,
      "offset": 0,
      "topic": "USEPI/examples/modbus/pump-1",
      "signalId": "pressure",
      "payloadFormat": "usepi",
      "enabled": true,
      "retain": true
    },
    {
      "name": "Temperature",
      "source": { "table": "inputRegisters", "address": 3, "addressBase": 1, "unitId": 1 },
      "dataType": "Float32",
      "count": 1,
      "byteOrder": "bigEndian",
      "wordOrder": "littleEndian",
      "scale": 1,
      "offset": 0,
      "topic": "USEPI/examples/modbus/line-1",
      "signalId": "temperature",
      "payloadFormat": "usepi",
      "enabled": true,
      "retain": true
    }
  ]
}
