diff --git a/src/Arduino/Sensors/Sensors.ino b/src/Arduino/Sensors/Sensors.ino index 90c5162..c9b1437 100644 --- a/src/Arduino/Sensors/Sensors.ino +++ b/src/Arduino/Sensors/Sensors.ino @@ -61,6 +61,21 @@ void setup() { client.setCallback(callback); } +void reconnect() { + // Herstel verbinding met MQTT-broker + while (!client.connected()) { + Serial.print("Verbinding maken met MQTT..."); + if (client.connect("ArduinoClient")) { + Serial.println("Verbonden!"); + } else { + Serial.print("Fout, rc="); + Serial.print(client.state()); + Serial.println(" Probeer opnieuw over 5 seconden..."); + delay(5000); + } + } +} + void loop() { float h = dht.readHumidity(); float t = dht.readTemperature();