Alles klar. Danke. Jetzt geht es bei mir auch.
Hatte das zu dem Zeitpunkt ausschließlich mit timer_duration getestet - und diesen Schlüssel gab es logischerweise nicht in jedem Schaltzustand. Daher gab es dann ein Undefined. Außerdem hatte ich verschiedene Formatierungen mit {}, "" und auch msg.payload.timer_duration versucht. Mal wieder viel zu kompliziert gedacht.
Ja, danke. Ist tatsächlich ein hilfreicher Node, der die Übergaben der Werte deutlich erleichtert.