Magari non è collegato direttamente al tuo problema, ma sappi che i pir, almeno quelli classici da arduino, soffrono la vicinanza dei moduli wifi (entro qualche cm). Il risultato è una serie continua di falsi positivi.
Qua una possibile soluzione, post #24. Io ho dovuto aumentare a 400nF la capacità per non avere più falsi positivi