Varsayımlarla gideceğime, şebeke kartının şemasını çıkardım. Çıkarınca da gıcık bir durumun olduğunu görüyorum. Adamlar termistör okuma sinyali ile buzzer sinyalini aynı hat üzerinde paylaştırmışlar ... Yani buzzer çalışacağı zaman MCU pini output yapıp şaseye çekecek, termistörü okuyacağı zaman da pini input yapıp okuyacak. 5 yerine 6 pinli header yapsalar öleceklerdi sanki

Programda biraz takla atmak gerekecek. Eğer buzzer'in off iken iç empedansı sabit kalıyorsa, termistör okuma performansını etkilememesi lazım.
Bunun dışında kesin olarak zero cross algılama yapıyor. Bu da sadece röleyi korumakla yetinmiyor. Aynı zamanda röle açılıp kapanırken EMI yayılımını minimize ediyor.
44210 eklentisine bak