Parece que ya tienes suficiente snubberring alrededor del TRIAC, lo que debería eliminar la conmutación basada en DV / DT (el TRIAC se enciende debido al ruido en el cable de la puerta) que creo que tu problema está en el lado micro de las cosas.
Creo que su problema es el siguiente. Cuando el micro está en reinicio, todos sus pines son entradas. Esto no es exactamente lo mismo que tener el lado izquierdo de R1 desconectado ya que el micro también tiene detectores internos. Estos pull-ups son demasiado débiles para conducir el opto LED con fuerza, pero apuesto a que si pones un metro en R1 verás tal vez unas pocas docenas a cien microvoltios. Eso podría ser suficiente para activar ese opto.
Reelaboraría el lado micro de su circuito de modo que el ánodo del LED del optoacoplador vaya a + V y el cátodo vaya a su micro a través de R1; su micro tendrá que conducir la salida BAJA para encender el TRIAC, pero eliminará ese breve momento en el que el micro se reinicia y el pin es una entrada y controla el LED débilmente.
También agregaría una resistencia de pull-up externa solo porque está trabajando con voltaje de línea y me gusta la garantía de una resistencia de pull-up más fuerte para asegurarme de que el opto se mantenga apagado. También investigaría el TRIAC más grande para ver cuáles son exactamente sus características de conmutación. Si se trata de un TRIAC de puerta sensible y usted tiene un entorno ruidoso, es posible que deba mirar más de cerca a su snubberring.
El otro problema que veo es que en su esquema muestra una opción de detección de cruce por cero. No podrás controlar la fase con eso.