Merge branch 'JIM_mqttSettingsPage' into MQTTstore
This commit is contained in:
commit
60d84e3681
27
Arduino/BTCDieselHeater/src/WiFi/ABMqtt.cpp
Normal file
27
Arduino/BTCDieselHeater/src/WiFi/ABMqtt.cpp
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
|
||||||
|
#include "ABMqtt.h"
|
||||||
|
|
||||||
|
|
||||||
|
void MqttCallback(char* topic, byte* payload, unsigned int length) {
|
||||||
|
// handle message arrived
|
||||||
|
}
|
||||||
|
|
||||||
|
void MqttSetup() {
|
||||||
|
WiFiClient espClient;
|
||||||
|
PubSubClient client(espClient);
|
||||||
|
|
||||||
|
long lastReconnectAttempt = 0;
|
||||||
|
|
||||||
|
boolean reconnect() {
|
||||||
|
if (client.connect("arduinoClient")) {
|
||||||
|
// Once connected, publish an announcement...
|
||||||
|
client.publish("outTopic", "hello world");
|
||||||
|
// ... and resubscribe
|
||||||
|
client.subscribe("inTopic");
|
||||||
|
}
|
||||||
|
return client.connected();
|
||||||
|
}
|
||||||
|
}
|
22
Arduino/BTCDieselHeater/src/WiFi/ABmqtt.h
Normal file
22
Arduino/BTCDieselHeater/src/WiFi/ABmqtt.h
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
// ABMqtt.h
|
||||||
|
|
||||||
|
#ifndef _ABMQTT_h
|
||||||
|
#define _ABMQTT_h
|
||||||
|
|
||||||
|
#if defined(ARDUINO) && ARDUINO >= 100
|
||||||
|
#include "arduino.h"
|
||||||
|
#else
|
||||||
|
#include "WProgram.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#include <PubSubClient.h>
|
||||||
|
#include "BTCWifi.h""
|
||||||
|
#include "BTCWebServer.h"
|
||||||
|
|
||||||
|
|
||||||
|
void MqttCallback(char* topic, byte* payload, unsigned int length);
|
||||||
|
void MqttSetup();
|
Loading…
Reference in a new issue