Cleanup and removal of Syslog usage
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
33
src/main.cpp
33
src/main.cpp
@ -1,8 +1,5 @@
|
||||
#include <Homie.h>
|
||||
#include <Syslog.h>
|
||||
#include <WiFiUdp.h>
|
||||
WiFiUDP udpClient;
|
||||
Syslog syslog(udpClient, SYSLOG_PROTO_IETF);
|
||||
|
||||
const int PIN_RELAY = D1;
|
||||
#define OUTPUT_SET(x) digitalWrite(PIN_RELAY, x ? LOW : HIGH);
|
||||
@ -68,36 +65,8 @@ void loopHandler() {
|
||||
}
|
||||
}
|
||||
|
||||
void onHomieEvent(const HomieEvent& event) {
|
||||
switch(event.type) {
|
||||
case HomieEventType::OTA_FAILED:
|
||||
syslog.log(LOG_INFO, "OTA failed");
|
||||
// Do whatever you want when OTA is failed
|
||||
break;
|
||||
case HomieEventType::OTA_SUCCESSFUL:
|
||||
syslog.log(LOG_INFO, "OTA completed");
|
||||
break;
|
||||
case HomieEventType::WIFI_CONNECTED:
|
||||
// Do whatever you want when Wi-Fi is connected in normal mode
|
||||
syslog.deviceHostname(Homie.getConfiguration().name);
|
||||
syslog.appName("deskcontrol");
|
||||
syslog.defaultPriority(LOG_ERR);
|
||||
syslog.log(LOG_INFO, "WiFi Connected, software version: 1.0");
|
||||
break;
|
||||
case HomieEventType::MQTT_READY:
|
||||
syslog.log(LOG_INFO, "MQTT connected");
|
||||
break;
|
||||
case HomieEventType::MQTT_DISCONNECTED:
|
||||
syslog.log(LOG_INFO, "MQTT disconnected");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void setup() {
|
||||
syslog.server("192.168.1.100", 514);
|
||||
|
||||
Serial.begin(115200);
|
||||
|
||||
Serial << endl << endl;
|
||||
@ -107,10 +76,10 @@ void setup() {
|
||||
Homie_setFirmware("deskcontrol", "1.0.0");
|
||||
Homie_setBrand("FuryFire");
|
||||
|
||||
Homie.disableResetTrigger();
|
||||
powerNode.advertise("state").settable(powerStateHandler);
|
||||
powerNode.advertise("timer").settable(powerTimerHandler);
|
||||
Homie.setSetupFunction(setupHandler);
|
||||
Homie.onEvent(onHomieEvent); // before Homie.setup()
|
||||
Homie.setLoopFunction(loopHandler);
|
||||
Homie.setup();
|
||||
}
|
||||
|
Reference in New Issue
Block a user