Cleanup and removal of Syslog usage
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2019-08-16 20:39:27 +02:00
parent c00d2afb27
commit bad20a7f58
9 changed files with 184 additions and 35 deletions

View File

@ -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();
}