Trying to fix HA accumulated

This commit is contained in:
Gunnar Skjold 2022-08-10 10:01:24 +02:00
parent e6a02f34ab
commit d12613b91a
3 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,29 @@
#include "PricesFromHubStream.h"
int PricesFromHubStream::available() {
return 0;
}
int PricesFromHubStream::read() {
return 0;
}
int PricesFromHubStream::peek() {
return 0;
}
void PricesFromHubStream::flush() {
}
size_t PricesFromHubStream::write(const uint8_t *buffer, size_t size) {
for(int i = 0; i < size; i++) {
write(buffer[i]);
}
return size;
}
size_t PricesFromHubStream::write(uint8_t b) {
buf[pos++] = b;
return 1;
}

View File

@ -0,0 +1,19 @@
#ifndef _PRICESFROMHUBSTREAM_H
#define _PRICESFROMHUBSTREAM_H
#include "Stream.h"
class PricesFromHubStream: public Stream {
public:
int available();
int read();
int peek();
void flush();
size_t write(const uint8_t *buffer, size_t size);
size_t write(uint8_t);
int pos = 0;
uint8_t buf[512];
};
#endif

View File

@ -24,6 +24,7 @@ bool HomeAssistantMqttHandler::publish(AmsData* data, AmsData* previousState, En
data->getMeterTimestamp()
);
mqtt->publish(topic + "/energy", json);
mqtt->loop();
}
String meterModel = data->getMeterModel();
meterModel.replace("\\", "\\\\");