OpenDTU-old/include/MqttPublishing.h
Thomas Basler d5f32d8325 Fixes (#8). Power values on CH0 are published twice
The larger value was DC the smaller one AC. Now the values are published to different topics
2022-07-01 18:36:43 +02:00

20 lines
436 B
C++

#pragma once
#include "Configuration.h"
#include <Arduino.h>
#include <Hoymiles.h>
#include <memory>
class MqttPublishingClass {
public:
void init();
void loop();
private:
void publishField(String subtopic, std::shared_ptr<InverterAbstract> inv, uint8_t channel, uint8_t fieldId, String topic = "");
uint32_t _lastPublishStats[INV_MAX_COUNT];
uint32_t _lastPublish;
};
extern MqttPublishingClass MqttPublishing;