Rename MqttPublishing to MqttHandleInverter
This commit is contained in:
parent
5dde17c56b
commit
723a2c6dbe
@ -6,7 +6,7 @@
|
|||||||
#include <Hoymiles.h>
|
#include <Hoymiles.h>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
class MqttPublishingClass {
|
class MqttHandleInverterClass {
|
||||||
public:
|
public:
|
||||||
void init();
|
void init();
|
||||||
void loop();
|
void loop();
|
||||||
@ -37,4 +37,4 @@ private:
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
extern MqttPublishingClass MqttPublishing;
|
extern MqttHandleInverterClass MqttHandleInverter;
|
||||||
@ -3,7 +3,7 @@
|
|||||||
* Copyright (C) 2022 Thomas Basler and others
|
* Copyright (C) 2022 Thomas Basler and others
|
||||||
*/
|
*/
|
||||||
#include "MqttHandleHass.h"
|
#include "MqttHandleHass.h"
|
||||||
#include "MqttPublishing.h"
|
#include "MqttHandleInverter.h"
|
||||||
#include "MqttSettings.h"
|
#include "MqttSettings.h"
|
||||||
#include "NetworkSettings.h"
|
#include "NetworkSettings.h"
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ void MqttHandleHassClass::publishField(std::shared_ptr<InverterAbstract> inv, ui
|
|||||||
+ "/config";
|
+ "/config";
|
||||||
|
|
||||||
if (!clear) {
|
if (!clear) {
|
||||||
String stateTopic = MqttSettings.getPrefix() + MqttPublishing.getTopic(inv, channel, fieldType.fieldId);
|
String stateTopic = MqttSettings.getPrefix() + MqttHandleInverter.getTopic(inv, channel, fieldType.fieldId);
|
||||||
const char* devCls = deviceClasses[fieldType.deviceClsId];
|
const char* devCls = deviceClasses[fieldType.deviceClsId];
|
||||||
const char* stateCls = stateClasses[fieldType.stateClsId];
|
const char* stateCls = stateClasses[fieldType.stateClsId];
|
||||||
|
|
||||||
|
|||||||
@ -2,18 +2,18 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2022 Thomas Basler and others
|
* Copyright (C) 2022 Thomas Basler and others
|
||||||
*/
|
*/
|
||||||
#include "MqttPublishing.h"
|
#include "MqttHandleInverter.h"
|
||||||
#include "MqttSettings.h"
|
#include "MqttSettings.h"
|
||||||
#include "NetworkSettings.h"
|
#include "NetworkSettings.h"
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
|
||||||
MqttPublishingClass MqttPublishing;
|
MqttHandleInverterClass MqttHandleInverter;
|
||||||
|
|
||||||
void MqttPublishingClass::init()
|
void MqttHandleInverterClass::init()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void MqttPublishingClass::loop()
|
void MqttHandleInverterClass::loop()
|
||||||
{
|
{
|
||||||
if (!MqttSettings.getConnected() || !Hoymiles.getRadio()->isIdle()) {
|
if (!MqttSettings.getConnected() || !Hoymiles.getRadio()->isIdle()) {
|
||||||
return;
|
return;
|
||||||
@ -102,7 +102,7 @@ void MqttPublishingClass::loop()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MqttPublishingClass::publishField(std::shared_ptr<InverterAbstract> inv, uint8_t channel, uint8_t fieldId)
|
void MqttHandleInverterClass::publishField(std::shared_ptr<InverterAbstract> inv, uint8_t channel, uint8_t fieldId)
|
||||||
{
|
{
|
||||||
String topic = getTopic(inv, channel, fieldId);
|
String topic = getTopic(inv, channel, fieldId);
|
||||||
if (topic == "") {
|
if (topic == "") {
|
||||||
@ -112,7 +112,7 @@ void MqttPublishingClass::publishField(std::shared_ptr<InverterAbstract> inv, ui
|
|||||||
MqttSettings.publish(topic, String(inv->Statistics()->getChannelFieldValue(channel, fieldId)));
|
MqttSettings.publish(topic, String(inv->Statistics()->getChannelFieldValue(channel, fieldId)));
|
||||||
}
|
}
|
||||||
|
|
||||||
String MqttPublishingClass::getTopic(std::shared_ptr<InverterAbstract> inv, uint8_t channel, uint8_t fieldId)
|
String MqttHandleInverterClass::getTopic(std::shared_ptr<InverterAbstract> inv, uint8_t channel, uint8_t fieldId)
|
||||||
{
|
{
|
||||||
if (!inv->Statistics()->hasChannelFieldValue(channel, fieldId)) {
|
if (!inv->Statistics()->hasChannelFieldValue(channel, fieldId)) {
|
||||||
return String("");
|
return String("");
|
||||||
@ -5,7 +5,7 @@
|
|||||||
#include "Configuration.h"
|
#include "Configuration.h"
|
||||||
#include "Hoymiles.h"
|
#include "Hoymiles.h"
|
||||||
#include "MqttHandleHass.h"
|
#include "MqttHandleHass.h"
|
||||||
#include "MqttPublishing.h"
|
#include "MqttHandleInverter.h"
|
||||||
#include "MqttSettings.h"
|
#include "MqttSettings.h"
|
||||||
#include "NetworkSettings.h"
|
#include "NetworkSettings.h"
|
||||||
#include "NtpSettings.h"
|
#include "NtpSettings.h"
|
||||||
@ -68,7 +68,7 @@ void setup()
|
|||||||
// Initialize MqTT
|
// Initialize MqTT
|
||||||
Serial.print(F("Initialize MqTT... "));
|
Serial.print(F("Initialize MqTT... "));
|
||||||
MqttSettings.init();
|
MqttSettings.init();
|
||||||
MqttPublishing.init();
|
MqttHandleInverter.init();
|
||||||
MqttHandleHass.init();
|
MqttHandleHass.init();
|
||||||
Serial.println(F("done"));
|
Serial.println(F("done"));
|
||||||
|
|
||||||
@ -133,7 +133,7 @@ void loop()
|
|||||||
yield();
|
yield();
|
||||||
Hoymiles.loop();
|
Hoymiles.loop();
|
||||||
yield();
|
yield();
|
||||||
MqttPublishing.loop();
|
MqttHandleInverter.loop();
|
||||||
yield();
|
yield();
|
||||||
MqttHandleHass.loop();
|
MqttHandleHass.loop();
|
||||||
yield();
|
yield();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user