Još malo prostije ... 
Zero detect nije bas sjajan, pogledaj onu moje gore shemu za soft-start, ide pin direktno na mrežu preko otpornika i kondenzatora i ništa mu ne fali, radiće isto tako dobro i za 24VAC, samo smanji otpornosti oko 10x jer je toliko oprilike manji napon.
Ovaj VOM i tranzistore zameni sa jednim Triak, neki u TO220 kućistu i upravljaj sa negativnim impulsima kao u soft-start sklopu, ne treba ti tu izolacija signala za triak.
A/D ostavi i ostalo oko napajanja uklopi kako ti odgovara i to je onda OK.
Kako se tu zadaje i eventualno očitava temperatura?
PS: Napajanje za MCU možeš isto kapacitivno da napraviš tako da se napajaš direktno sa 24VAC preko recimo 20uF SMD keramike tako da sve svedeš na jedan izvor od 24VAC i nešto standardnih komponenti (TL431), ne treba ti ni onaj buck regulator.

Zero detect nije bas sjajan, pogledaj onu moje gore shemu za soft-start, ide pin direktno na mrežu preko otpornika i kondenzatora i ništa mu ne fali, radiće isto tako dobro i za 24VAC, samo smanji otpornosti oko 10x jer je toliko oprilike manji napon.
Ovaj VOM i tranzistore zameni sa jednim Triak, neki u TO220 kućistu i upravljaj sa negativnim impulsima kao u soft-start sklopu, ne treba ti tu izolacija signala za triak.
A/D ostavi i ostalo oko napajanja uklopi kako ti odgovara i to je onda OK.
Kako se tu zadaje i eventualno očitava temperatura?
PS: Napajanje za MCU možeš isto kapacitivno da napraviš tako da se napajaš direktno sa 24VAC preko recimo 20uF SMD keramike tako da sve svedeš na jedan izvor od 24VAC i nešto standardnih komponenti (TL431), ne treba ti ni onaj buck regulator.