Sensors Tab
Each row configures one sensor slot. A slot can read from Modbus RTU/TCP, LoRa P2P, I2C, MQTT input, or stay local.
Modes
- Modbus RTU Master / Slave: reads values over RS485. Label switches depending on RTU Slave service state.
- Modbus TCP Master: reads from remote IP/port (default port 502).
- Modbus TCP Slave: exposes local sensor slots to remote clients at registers 1001..1016 (Unit Id fixed to 1).
- LoRa P2P Master / Slave: reads values over LoRa P2P transport.
- I2C Master / Slave: reads values through I2C mapping.
- MQTT Input: updates sensor value from MQTT payloads.
- Local Sensor: value is local and can be edited in the Test field.
MQTT Input
- Sensor slot N listens for key mq_sensorN (example: Sensor 3 uses mq_sensor3).
- Accepted payloads: JSON with key at root, JSON under params, or a numeric payload on topic mq_sensorN.
- Integers and floating values are accepted; Test shows wait until a valid message is received.
Fields and Locking
- Unit Id / Register are locked for TCP Slave, Local Sensor, MQTT Input, and I2C Slave modes.
- IP / Port are editable only in Modbus TCP Master mode.
- Reg Type is active in Modbus master modes.
- Live/Test shows OK value, ERR, wait, or local depending on mode and communication state.
- Comment stores a label per sensor slot.
- Save Sensors persists all sensor slot settings.