Changed QOS for switches
This commit is contained in:
@@ -72,6 +72,7 @@ void setup() {
|
||||
mqttClient.onDisconnect(onMqttDisconnect);
|
||||
mqttClient.onMessage(onMqttMessage);
|
||||
mqttClient.setServer(mqtt_server, 1883);
|
||||
mqttClient.setClientId("KuhLight");
|
||||
|
||||
|
||||
pinMode(LAMP, OUTPUT);
|
||||
@@ -108,7 +109,7 @@ void loop() {
|
||||
if(nSec > 59){
|
||||
if(mqttClient.connected()){
|
||||
char v[11];
|
||||
itoa(millis(), v, 10);
|
||||
ultoa(millis(), v, 10);
|
||||
mqttClient.publish("/home/kuh/ltblmillis", 0, false, v);
|
||||
}
|
||||
nSec = 0;
|
||||
@@ -119,7 +120,7 @@ void loop() {
|
||||
bool switchLight(uint8_t nLamp, int state, bool pub)
|
||||
{
|
||||
digitalWrite(nLamp, state);
|
||||
if (pub) mqttClient.publish("/home/kuh/lighttbl", 0, false, state ? "1" : "0");
|
||||
if (pub) mqttClient.publish("/home/kuh/lighttbl", 1, false, state ? "1" : "0");
|
||||
return state;
|
||||
}
|
||||
|
||||
@@ -143,8 +144,8 @@ void onWifiDisconnect(const WiFiEventStationModeDisconnected& event) {
|
||||
}
|
||||
|
||||
void onMqttConnect(bool sessionPresent) {
|
||||
mqttClient.publish("/home/kuh/lighttbl", 0, false, digitalRead(LAMP) == 1 ? "1" : "0");
|
||||
mqttClient.subscribe("/home/kuh/lighttbl", 0);
|
||||
mqttClient.subscribe("/home/kuh/lighttbl", 1);
|
||||
mqttClient.publish("/home/kuh/lighttbl", 1, false, digitalRead(LAMP) == 1 ? "1" : "0");
|
||||
digitalWrite(LED_MQ, HIGH);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user