mirror of
https://github.com/mrcory/arduino-home-assistant.git
synced 2026-08-02 15:24:26 -04:00
minor changes
This commit is contained in:
+10
-22
@@ -6,18 +6,6 @@
|
||||
#include "ArduinoHADefines.h"
|
||||
#include "device-types/BaseDeviceType.h"
|
||||
|
||||
#define HAMQTT_INIT \
|
||||
_initialized(false), \
|
||||
_discoveryPrefix(DefaultDiscoveryPrefix), \
|
||||
_mqtt(new PubSubClient(netClient)), \
|
||||
_serverIp(new IPAddress()), \
|
||||
_serverPort(0), \
|
||||
_username(nullptr), \
|
||||
_password(nullptr), \
|
||||
_lastConnectionAttemptAt(0), \
|
||||
_devicesTypesNb(0), \
|
||||
_devicesTypes(nullptr)
|
||||
|
||||
const char* HAMqtt::DefaultDiscoveryPrefix = "homeassistant";
|
||||
HAMqtt* instance = nullptr;
|
||||
|
||||
@@ -30,21 +18,21 @@ void onMessageReceived(char* topic, uint8_t* payload, uint16_t length)
|
||||
instance->processMessage(topic, payload, length);
|
||||
}
|
||||
|
||||
HAMqtt::HAMqtt(const char* clientId, Client& netClient) :
|
||||
_clientId(clientId),
|
||||
_netClient(netClient),
|
||||
_hasDevice(false),
|
||||
HAMQTT_INIT
|
||||
{
|
||||
instance = this;
|
||||
}
|
||||
|
||||
HAMqtt::HAMqtt(const char* clientId, Client& netClient, HADevice& device) :
|
||||
_clientId(clientId),
|
||||
_netClient(netClient),
|
||||
_device(device),
|
||||
_hasDevice(true),
|
||||
HAMQTT_INIT
|
||||
_initialized(false),
|
||||
_discoveryPrefix(DefaultDiscoveryPrefix),
|
||||
_mqtt(new PubSubClient(netClient)),
|
||||
_serverIp(new IPAddress()),
|
||||
_serverPort(0),
|
||||
_username(nullptr),
|
||||
_password(nullptr),
|
||||
_lastConnectionAttemptAt(0),
|
||||
_devicesTypesNb(0),
|
||||
_devicesTypes(nullptr)
|
||||
{
|
||||
instance = this;
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@ public:
|
||||
static const char* DefaultDiscoveryPrefix;
|
||||
static const uint16_t ReconnectInterval = 3000; // ms
|
||||
|
||||
HAMqtt(const char* clientId, Client& netClient);
|
||||
HAMqtt(const char* clientId, Client& netClient, HADevice& device);
|
||||
|
||||
/**
|
||||
|
||||
@@ -23,6 +23,9 @@ public:
|
||||
const uint16_t& length
|
||||
) override;
|
||||
|
||||
inline const char* getName() const
|
||||
{ return _name; }
|
||||
|
||||
void setState(bool state);
|
||||
void turnOn();
|
||||
void turnOff();
|
||||
|
||||
Reference in New Issue
Block a user