mirror of
https://github.com/lumapu/ahoy.git
synced 2025-05-19 20:06:11 +02:00
refactored mqtt send out
This commit is contained in:
parent
f33cd93b0f
commit
71da175fc0
3 changed files with 106 additions and 135 deletions
|
@ -30,16 +30,8 @@
|
|||
#define ASIN(x) (degrees(asin(x)))
|
||||
#define ACOS(x) (degrees(acos(x)))
|
||||
|
||||
// hier läst sich das Verhalten der app in Bezug auf MQTT
|
||||
// durch PER-Conpiler defines anpassen
|
||||
//
|
||||
// #define __MQTT_TEST__ // MQTT Interval wird auf 10 Sekunden verkürzt ( nur für testzwecke )
|
||||
#define __MQTT_AFTER_RX__ // versendet die MQTT Daten sobald die WR daten Aufbereitet wurden ( gehört eigentlich ins Setup )
|
||||
// #define __MQTT_NO_DISCOVERCONFIG__ // das versenden der MQTTDiscoveryConfig abschalten ( gehört eigentlich ins Setup )
|
||||
|
||||
typedef HmSystem<MAX_NUM_INVERTERS> HmSystemType;
|
||||
|
||||
|
||||
typedef struct {
|
||||
uint8_t txCmd;
|
||||
uint8_t txId;
|
||||
|
@ -185,6 +177,7 @@ class app {
|
|||
void setupMqtt(void);
|
||||
|
||||
void sendMqttDiscoveryConfig(void);
|
||||
void sendMqtt(void);
|
||||
|
||||
bool buildPayload(uint8_t id);
|
||||
void processPayload(bool retransmit);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue