Widget data sources explained

Every widget pulls from one data source. The types:

Source Use it for
rs485-tag RS485/Modbus device + tag — history seed + live stream
device-tag Same as above for I²C/SPI/bus devices
rs485-query Long time ranges — backend time-bucketed history + live tail
computed A formula across several tags (see computed widgets)
mqtt A live backend-mediated MQTT topic
http-poll A live backend HTTP poll
static A constant value (labels, references)

For charts over hours/days, prefer rs485-query — it buckets history on the server so the browser isn't flooded with raw points. For single live values, rs485-tag/device-tag are simplest. See aggregation to downsample any stream.