Ich kann eigentlich nicht der einzige mit dem Problem sein.
Ich glaube nicht, dass es viele gibt, die versucht haben das Konzept nachzubauen.
Mir ist nicht klar wie dein SSR funktioniert, aber dein Kurven zeigen, dass es keine Nullpunkt-Schaltung hat. (Zero-Cross-Detection).
Mein SSR wird direkt über digitalen Ausgang des Tasmota-Controllers gesteuert. Das SSR ist selber "dumm" und hat keinen eigenen Controller.
PWM wirkt also direkt vom Tasmota Controller 1:1 auf das SSR.
Wenn also Tasmota eine Puls von 100ms erzeugt , wirkt dieser exakt für diese Zeit auf das SSR.
Das SSR wird beim nächsten Nulldurchgang bei aktivem Eingang einschalten und beim nächsten Nulldurchgang bei passivem Eingang abschalten.
Damit sind nur Vollwellen zu sehen.
Du musst dir darüber bewusst sein, dass die PWM-Periode deutlich kleiner sein muss als die Integrations-Periode des Zählers, sonst kommt es zu dem von dir beschriebenen Verhalten.
Mein alter Zähler (geeignet für Periode 500 ms) wurde gegen einen neuen schnelleren getauscht. Ich machte dieselben Beobachtungen wie du.
Die PWM-Periode musste ich auf 200 ms reduzieren. Danach funktioniert wieder alles.
Damit hat man dann nur noch 10 Vollwellen zum modulieren.