       if (connected) {
         mqttPublish(String(MQTTid) + "/Scattato", "1", 0);
         if (dist < DISTANZA_RILEVAZIONE) //todo remove
-          mqttPublish(String(MQTTid) + "/Motivo", "distanza", 0);
+          mqttPublish(String(MQTTid) + "/Motivo", "distanza: " + String(dist), 0);
         if (abs(absTemp) > DIFFERENZA_LUCE)
           mqttPublish(String(MQTTid) + "/Motivo", "luce", 0);
         if (mRumoreRilevato)

#include <dht.h>
#include <SimpleTimer.h>

#define DISTANZA_RILEVAZIONE 200 //cm
#define DISTANZA_ATTIVAZIONE 8 //cm
#define DIFFERENZA_LUCE 60 //todo
#define PERIODO_DI_GRAZIA 20 //s
#define SUONA_PER 20 //s

  digitalWrite(buzzPin, HIGH);
  delay(millis);
  digitalWrite(buzzPin, LOW);
  delay(20);
  attachInterrupt(0, rilevaRumore, FALLING);
}

