API Extra Sensor Data
Back to Cumulus MX Local API
Station Extra Sensors
The extra sensors data response provides current data, it is designed for displaying on a web page, the text is formatted with HTML codes. The general format of the response is
["sensor_name", sensor_value, "units"]
The sensor name can be customised in the Strings.ini file
The general format of the records data API request is as follows...
http://localhost:8998:/api/records/extra/xxxxx
Where xxxx is the specific request as below:
temp.json
Returns current data for extra temperature sensors.
An example response is:
{
"data": [
["Sensor 1", "0.0", "°C"],
["Sensor 2", "0.0", "°C"],
["Sensor 3", "0.0", "°C"],
["Sensor 4", "0.0", "°C"],
["Sensor 5", "0.0", "°C"],
["Sensor 6", "0.0", "°C"],
["Sensor 7", "0.0", "°C"],
["Sensor 8", "0.0", "°C"],
["Sensor 9", "0.0", "°C"],
["Sensor 10", "0.0", "°C"]
]
}
hum.json
{
"data": [
["Sensor 1", "0", "%"],
["Sensor 2", "0", "%"],
["Sensor 3", "0", "%"],
["Sensor 4", "0", "%"],
["Sensor 5", "0", "%"],
["Sensor 6", "0", "%"],
["Sensor 7", "0", "%"],
["Sensor 8", "0", "%"],
["Sensor 9", "0", "%"],
["Sensor 10", "0", "%"]
]
}
dew.json
{
"data": [
["Sensor 1", "0.0", "°C"],
["Sensor 2", "0.0", "°C"],
["Sensor 3", "0.0", "°C"],
["Sensor 4", "0.0", "°C"],
["Sensor 5", "0.0", "°C"],
["Sensor 6", "0.0", "°C"],
["Sensor 7", "0.0", "°C"],
["Sensor 8", "0.0", "°C"],
["Sensor 9", "0.0", "°C"],
["Sensor 10", "0.0", "°C"]
]
}
soiltemp.json
{
"data": [
["Sensor 1", "0.0", "°C"],
["Sensor 2", "0.0", "°C"],
["Sensor 3", "0.0", "°C"],
["Sensor 4", "0.0", "°C"],
["Sensor 5", "0.0", "°C"],
["Sensor 6", "0.0", "°C"],
["Sensor 7", "0.0", "°C"],
["Sensor 8", "0.0", "°C"],
["Sensor 9", "0.0", "°C"],
["Sensor 10", "0.0", "°C"],
["Sensor 11", "0.0", "°C"],
["Sensor 12", "0.0", "°C"],
["Sensor 13", "0.0", "°C"],
["Sensor 14", "0.0", "°C"],
["Sensor 15", "0.0", "°C"],
["Sensor 16", "0.0", "°C"]
]
}
soilmoisture.json
{
"data": [
["Sensor 1", "0", "cb"],
["Sensor 2", "0", "cb"],
["Sensor 3", "0", "cb"],
["Sensor 4", "0", "cb"],
["Sensor 5", "0", "cb"],
["Sensor 6", "0", "cb"],
["Sensor 7", "0", "cb"],
["Sensor 8", "0", "cb"],
["Sensor 9", "0", "cb"],
["Sensor 10", "0", "cb"],
["Sensor 11", "0", "cb"],
["Sensor 12", "0", "cb"],
["Sensor 13", "0", "cb"],
["Sensor 14", "0", "cb"],
["Sensor 15", "0", "cb"],
["Sensor 16", "0", "cb"]
]
}
leaf.json
{
"data": [
["Temp 1", "0.0", "°C"],
["Temp 2", "0.0", "°C"],
["Wetness 1", "0", " "],
["Wetness 2", "0", " "]
]
}
leaf4.json
The four leaf sensor variant, returns leaf temp and wetness for all four channels.
{
"data": [
["Temp 1", "0.0 °C", "0"],
["Temp 2", "0.0 °C", "0"],
["Temp 3", "0.0 °C", "0"],
["Temp 4", "0.0 °C", "0"]
]
}
airqual.json
{
"data": [
["Sensor 1", "0.0", "µg/m³"],
["Sensor 2", "0.0", "µg/m³"],
["Sensor 3", "0.0", "µg/m³"],
["Sensor 4", "0.0", "µg/m³"],
["Sensor Avg 1", "0.0", "µg/m³"],
["Sensor Avg 2", "0.0", "µg/m³"],
["Sensor Avg 3", "0.0", "µg/m³"],
["Sensor Avg 4", "0.0", "µg/m³"]
]
}
lightning.json
{
"data": [
["Distance to last strike", "0.0", "miles"],
["Time of last strike", "01/01/0001 00:00:00", ""],
["Number of strikes today", "0", ""]
]
}
usertemp.json
{
"data": [
["Sensor 1", "0.0", "°C"],
["Sensor 2", "0.0", "°C"],
["Sensor 3", "0.0", "°C"],
["Sensor 4", "0.0", "°C"],
["Sensor 5", "0.0", "°C"],
["Sensor 6", "0.0", "°C"],
["Sensor 7", "0.0", "°C"],
["Sensor 8", "0.0", "°C"]
]
}
Davis AirLink Sensor
For each sensor type, the readings for [1 minute, 1 hour, 3 hour, 24 hour, Nowcast] are given.
airLinkCountsOut.json
Outdoor sensor PM averages.
{
"data": [
["1 μm", "0.0", "--", "--", "--", "--"],
["2.5 μm", "0.0", "0.0", "0.0", "0.0", "0.0"],
["10 μm", "0.0", "0.0", "0.0", "0.0", "0.0"]
]
}
airLinkAqiOut.json
Outdoor sensor AQI values.
{
"data": [
["2.5 μm", "0.0", "0.0", "0.0", "0.0", "0.0"],
["10 μm", "0.0", "0.0", "0.0", "0.0", "0.0"]
]
}
airLinkPctOut.json
Outdoor sensor percentage complete values for the averages.
{
"data": [
["All sizes ", "0", "0", "0", "0", "0"]
]
}
airLinkCountsOut.json
As outdoor above.
airLinkCountsIn.json
As outdoor above.
airLinkPctIn.json
As outdoor above.