Feature: Publish Huawei AC charger mode via MQTT (#876)

This commit is contained in:
eu-gh 2024-05-02 21:19:25 +02:00 committed by GitHub
parent 744df41b01
commit 686b5df64e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 30 additions and 34 deletions

View File

@ -125,8 +125,9 @@ public:
void setMode(uint8_t mode); void setMode(uint8_t mode);
RectifierParameters_t * get(); RectifierParameters_t * get();
uint32_t getLastUpdate(); uint32_t getLastUpdate() const { return _lastUpdateReceivedMillis; };
bool getAutoPowerStatus(); bool getAutoPowerStatus() const { return _autoPowerEnabled; };
uint8_t getMode() const { return _mode; };
private: private:
void loop(); void loop();

View File

@ -242,10 +242,6 @@ RectifierParameters_t * HuaweiCanClass::get()
return &_rp; return &_rp;
} }
uint32_t HuaweiCanClass::getLastUpdate()
{
return _lastUpdateReceivedMillis;
}
void HuaweiCanClass::processReceivedParameters() void HuaweiCanClass::processReceivedParameters()
{ {
@ -524,7 +520,5 @@ void HuaweiCanClass::setMode(uint8_t mode) {
} }
} }
bool HuaweiCanClass::getAutoPowerStatus() {
return _autoPowerEnabled;
}

View File

@ -75,6 +75,7 @@ void MqttHandleHuaweiClass::loop()
MqttSettings.publish("huawei/input_temp", String(rp->input_temp)); MqttSettings.publish("huawei/input_temp", String(rp->input_temp));
MqttSettings.publish("huawei/output_temp", String(rp->output_temp)); MqttSettings.publish("huawei/output_temp", String(rp->output_temp));
MqttSettings.publish("huawei/efficiency", String(rp->efficiency)); MqttSettings.publish("huawei/efficiency", String(rp->efficiency));
MqttSettings.publish("huawei/mode", String(HuaweiCan.getMode()));
yield(); yield();