Code: Select all
void loop()
{
MQTT_connect();
Adafruit_MQTT_Subscribe * subscription;
while ((subscription = mqtt.readSubscription(5000)))
{
if (subscription == &Smartlock)
{
//Print the new value to the serial monitor
Serial.println((char*) Smartlock.lastread);
}
else if (!strcmp((char*) Smartlock.lastread, "Close"))
{
digitalWrite(14, LOW);
Serial.println("Door Unlocked");
digitalWrite(12, HIGH);
delay(2000);
digitalWrite(12, LOW);
}
else if (!strcmp((char*) Smartlock.lastread, "Open"))
{
digitalWrite(14, HIGH);
Serial.println("Door Closed");
digitalWrite(12, HIGH);
delay(2000);
digitalWrite(12, LOW);
}
}
}