Change QOS and Time polling sensors

This commit is contained in:
2020-08-07 14:57:44 +03:00
parent 7dcd044fb5
commit 2785c78704
7 changed files with 59 additions and 105 deletions

View File

@@ -56,8 +56,8 @@ void onMqttConnect(bool sessionPresent) {
Serial.println("Connected to MQTT.");
Serial.print("Session present: ");
Serial.println(sessionPresent);
mqttClient.subscribe("/home/kuh/lighttbl_set", 1);
mqttClient.publish("/home/kuh/lighttbl", 1, false, light ? "1" : "0");
mqttClient.subscribe("/home/kuh/lighttbl_set", 0);
mqttClient.publish("/home/kuh/lighttbl", 0, false, light ? "1" : "0");
digitalWrite(LED_MQ, HIGH);
}
@@ -88,7 +88,7 @@ void onMqttMessage(char* topic, char* payload, AsyncMqttClientMessageProperties
if(strcmp(topic, "/home/kuh/lighttbl_set") == 0){
light = atoi(payload);
digitalWrite(LAMP, light);
mqttClient.publish("/home/kuh/lighttbl", 1, false, light ? "1" : "0");
mqttClient.publish("/home/kuh/lighttbl", 0, false, light ? "1" : "0");
}
}
@@ -167,7 +167,7 @@ void loop() {
lastSense = millis();
light = !light;
digitalWrite(LAMP, light);
mqttClient.publish("/home/kuh/lighttbl", 1, false, light ? "1" : "0");
mqttClient.publish("/home/kuh/lighttbl", 0, false, light ? "1" : "0");
Serial.println("Change state");
Serial.println(light);
}
@@ -181,7 +181,7 @@ void loop() {
if(mqttClient.connected()){
char v[11];
itoa(millis(), v, 10);
mqttClient.publish("/home/kuh/ltblmillis", 1, false, v);
mqttClient.publish("/home/kuh/ltblmillis", 0, false, v);
Serial.print("Millis: ");
Serial.println(millis());
}