Set PowerLimit on mqtt request
This commit is contained in:
parent
eb261908af
commit
ace5c33518
@ -124,19 +124,23 @@ void MqttSettingsClass::onMqttMessage(const espMqttClientTypes::MessagePropertie
|
|||||||
// Set inverter limit relative persistent
|
// Set inverter limit relative persistent
|
||||||
limit = min<uint32_t>(100, limit);
|
limit = min<uint32_t>(100, limit);
|
||||||
Serial.printf("Limit Persistent: %d %%\n", limit);
|
Serial.printf("Limit Persistent: %d %%\n", limit);
|
||||||
|
inv->sendActivePowerControlRequest(Hoymiles.getRadio(), limit, PowerLimitControlType::RelativPersistent);
|
||||||
|
|
||||||
} else if (!strcmp(setting, TOPIC_SUB_LIMIT_PERSISTENT_ABSOLUTE)) {
|
} else if (!strcmp(setting, TOPIC_SUB_LIMIT_PERSISTENT_ABSOLUTE)) {
|
||||||
// Set inverter limit absolute persistent
|
// Set inverter limit absolute persistent
|
||||||
Serial.printf("Limit Persistent: %d W\n", limit);
|
Serial.printf("Limit Persistent: %d W\n", limit);
|
||||||
|
inv->sendActivePowerControlRequest(Hoymiles.getRadio(), limit, PowerLimitControlType::AbsolutPersistent);
|
||||||
|
|
||||||
} else if (!strcmp(setting, TOPIC_SUB_LIMIT_NONPERSISTENT_RELATIVE)) {
|
} else if (!strcmp(setting, TOPIC_SUB_LIMIT_NONPERSISTENT_RELATIVE)) {
|
||||||
// Set inverter limit relative non persistent
|
// Set inverter limit relative non persistent
|
||||||
limit = min<uint32_t>(100, limit);
|
limit = min<uint32_t>(100, limit);
|
||||||
Serial.printf("Limit Non-Persistent: %d %%\n", limit);
|
Serial.printf("Limit Non-Persistent: %d %%\n", limit);
|
||||||
|
inv->sendActivePowerControlRequest(Hoymiles.getRadio(), limit, PowerLimitControlType::RelativNonPersistent);
|
||||||
|
|
||||||
} else if (!strcmp(setting, TOPIC_SUB_LIMIT_NONPERSISTENT_ABSOLUTE)) {
|
} else if (!strcmp(setting, TOPIC_SUB_LIMIT_NONPERSISTENT_ABSOLUTE)) {
|
||||||
// Set inverter limit absolute non persistent
|
// Set inverter limit absolute non persistent
|
||||||
Serial.printf("Limit Non-Persistent: %d W\n", limit);
|
Serial.printf("Limit Non-Persistent: %d W\n", limit);
|
||||||
|
inv->sendActivePowerControlRequest(Hoymiles.getRadio(), limit, PowerLimitControlType::AbsolutNonPersistent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user