use global mqtt
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
|
||||
#include <cstdint>
|
||||
#include "pin.h"
|
||||
#include "mqtt.h"
|
||||
|
||||
struct LightInfo {
|
||||
std::string uniqueId;
|
||||
@@ -65,9 +64,9 @@ enum ActiveMode {
|
||||
|
||||
class Light {
|
||||
public:
|
||||
Light(Pin* pinR, Pin* pinG, Pin* pinB, Mqtt* mqttClient, std::string uniqueId);
|
||||
Light(Pin* pinR, Pin* pinG, Pin* pinB, Pin* pinCW, Mqtt* mqttClient, std::string uniqueId);
|
||||
Light(Pin* pinR, Pin* pinG, Pin* pinB, Pin* pinCW, Pin* pinWW, Mqtt* mqttClient, std::string uniqueId);
|
||||
Light(Pin* pinR, Pin* pinG, Pin* pinB, std::string uniqueId);
|
||||
Light(Pin* pinR, Pin* pinG, Pin* pinB, Pin* pinCW, std::string uniqueId);
|
||||
Light(Pin* pinR, Pin* pinG, Pin* pinB, Pin* pinCW, Pin* pinWW, std::string uniqueId);
|
||||
void subscribeToMqttTopics();
|
||||
void publishInitialState();
|
||||
void publishCurrentState();
|
||||
@@ -97,7 +96,6 @@ private:
|
||||
Pin* pinB;
|
||||
Pin* pinCW;
|
||||
Pin* pinWW;
|
||||
Mqtt* mqttClient;
|
||||
LightInfo lightInfo;
|
||||
DeviceInfo deviceInfo;
|
||||
LightType lightType = onOff; // Default light type
|
||||
|
||||
Reference in New Issue
Block a user