powermeter refactor: rename providers in enum

the enum values did not change, but their name (only relevant in the
code) are now more expressive.
This commit is contained in:
Bernhard Kirchen 2024-05-08 11:15:36 +02:00
parent 2397e5cdf5
commit 33683d26c8
3 changed files with 8 additions and 8 deletions

View File

@ -11,10 +11,10 @@ public:
MQTT = 0,
SDM1PH = 1,
SDM3PH = 2,
HTTP = 3,
SML = 4,
HTTP_JSON = 3,
SERIAL_SML = 4,
SMAHM2 = 5,
TIBBER = 6
HTTP_SML = 6
};
// returns true if the provider is ready for use, false otherwise

View File

@ -41,16 +41,16 @@ void PowerMeterClass::updateSettings()
case PowerMeterProvider::Type::SDM3PH:
_upProvider = std::make_unique<PowerMeterSerialSdm>();
break;
case PowerMeterProvider::Type::HTTP:
case PowerMeterProvider::Type::HTTP_JSON:
_upProvider = std::make_unique<PowerMeterHttpJson>();
break;
case PowerMeterProvider::Type::SML:
case PowerMeterProvider::Type::SERIAL_SML:
_upProvider = std::make_unique<PowerMeterSerialSml>();
break;
case PowerMeterProvider::Type::SMAHM2:
_upProvider = std::make_unique<PowerMeterUdpSmaHomeManager>();
break;
case PowerMeterProvider::Type::TIBBER:
case PowerMeterProvider::Type::HTTP_SML:
_upProvider = std::make_unique<PowerMeterHttpSml>();
break;
}

View File

@ -128,7 +128,7 @@ void WebApiPowerMeterClass::onAdminPost(AsyncWebServerRequest* request)
return;
}
if (static_cast<PowerMeterProvider::Type>(root["source"].as<uint8_t>()) == PowerMeterProvider::Type::HTTP) {
if (static_cast<PowerMeterProvider::Type>(root["source"].as<uint8_t>()) == PowerMeterProvider::Type::HTTP_JSON) {
JsonArray http_phases = root["http_phases"];
for (uint8_t i = 0; i < http_phases.size(); i++) {
JsonObject phase = http_phases[i].as<JsonObject>();
@ -174,7 +174,7 @@ void WebApiPowerMeterClass::onAdminPost(AsyncWebServerRequest* request)
}
}
if (static_cast<PowerMeterProvider::Type>(root["source"].as<uint8_t>()) == PowerMeterProvider::Type::TIBBER) {
if (static_cast<PowerMeterProvider::Type>(root["source"].as<uint8_t>()) == PowerMeterProvider::Type::HTTP_SML) {
JsonObject tibber = root["tibber"];
if (!tibber.containsKey("url")