diff --git a/esp32/include/HomieConfiguration.h b/esp32/include/HomieConfiguration.h index 293b4d8..4a1a7fa 100644 --- a/esp32/include/HomieConfiguration.h +++ b/esp32/include/HomieConfiguration.h @@ -24,7 +24,7 @@ * @{ **/ -#define NUMBER_TYPE "Number" /**< numberic information, published or read in Homie */ +#define NUMBER_TYPE "Float" /**< numberic information, published or read in Homie */ /** * @name Temperatur Node diff --git a/esp32/src/PlantCtrl.cpp b/esp32/src/PlantCtrl.cpp index 68f1a22..73e6aa4 100644 --- a/esp32/src/PlantCtrl.cpp +++ b/esp32/src/PlantCtrl.cpp @@ -198,9 +198,9 @@ void Plant::setSwitchHandler(HomieInternals::PropertyInputHandler f) { void Plant::advertise(void) { // Advertise topics - mPump = this->mPlant->advertise("switch").setName("Pump").setDatatype("boolean"); - this->mPlant->advertise("lastPump").setName("lastPump").setDatatype("Number").setUnit("unixtime"); - this->mPlant->advertise("moist").setName("Percent").setDatatype("Number").setUnit("%"); - this->mPlant->advertise("moistraw").setName("adc").setDatatype("Number").setUnit("3.3/4096V"); - this->mPlant->advertise("state").setName("state").setDatatype("string"); + mPump = this->mPlant->advertise("switch").setName("Pump").setDatatype("Boolean"); + this->mPlant->advertise("lastPump").setName("lastPump").setDatatype("Integer").setUnit("unixtime"); + this->mPlant->advertise("moist").setName("Percent").setDatatype("Float").setUnit("%"); + this->mPlant->advertise("moistraw").setName("adc").setDatatype("Float").setUnit("3.3/4096V"); + this->mPlant->advertise("state").setName("state").setDatatype("String"); }