Add support for soil moisture sensors
This commit is contained in:
parent
e1195c6f5f
commit
ffe8b0095d
2 changed files with 10 additions and 0 deletions
|
|
@ -191,6 +191,14 @@ void MqttSensorSource::onMessageReceived(const QMqttMessage& message)
|
||||||
sensor.field = obj["voltage"].toDouble(0);
|
sensor.field = obj["voltage"].toDouble(0);
|
||||||
stateChanged(sensor, SENSOR_UPDATE_BACKEND);
|
stateChanged(sensor, SENSOR_UPDATE_BACKEND);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(obj.contains("soil_moisture"))
|
||||||
|
{
|
||||||
|
sensor.name = baseName + " Soil Moisture";
|
||||||
|
sensor.type = Sensor::TYPE_SOIL_MOISTURE;
|
||||||
|
sensor.field = obj["soil_moisture"].toDouble(0);
|
||||||
|
stateChanged(sensor, SENSOR_UPDATE_BACKEND);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ public:
|
||||||
TYPE_ENERGY_USE,
|
TYPE_ENERGY_USE,
|
||||||
TYPE_POWER,
|
TYPE_POWER,
|
||||||
TYPE_VOLTAGE,
|
TYPE_VOLTAGE,
|
||||||
|
TYPE_SOIL_MOISTURE,
|
||||||
TYPE_LOWBATTERY = 128,
|
TYPE_LOWBATTERY = 128,
|
||||||
TYPE_SHUTDOWN_IMMINENT = 251,
|
TYPE_SHUTDOWN_IMMINENT = 251,
|
||||||
TYPE_OCUPANCY,
|
TYPE_OCUPANCY,
|
||||||
|
|
@ -143,6 +144,7 @@ public:
|
||||||
case TYPE_TEMPERATURE:
|
case TYPE_TEMPERATURE:
|
||||||
return "°C";
|
return "°C";
|
||||||
case TYPE_HUMIDITY:
|
case TYPE_HUMIDITY:
|
||||||
|
case TYPE_SOIL_MOISTURE:
|
||||||
return "%";
|
return "%";
|
||||||
case TYPE_PRESSURE:
|
case TYPE_PRESSURE:
|
||||||
return "hPa";
|
return "hPa";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue