Change QOS and Time polling sensors
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user