teste mal mit der angehängten version.
Ich hatte vorhin nochmal Zeit und habe in dieser Version noch Zeile 1760
$readings{state} = $state->{eventduration} if( defined($state->{eventduration}) );
auskommentiert.
Damit habe ich die buttonevents wieder im state-Reading des Tasters und somit auch die Funktion meiner Logiken im ursprünglichen Sinne wiederhergestellt.
Seitdem habe ich immer wieder mal im Vorbeigehen mit Lampen und Tastern (auch direkt im Phoscon-Gateway, sofern möglich) herumgespielt. Es wird alles sauber in FHEM abgebildet und kommt sofort an. Keine Abstürze oder Fehlermeldungen. Falls benötigt, liefere ich natürlich weitere bzw. umfangreichere Logs etc.
Ich ziehe schonmal meinen Hut, werter justme1968, allein schon wegen der extrem schnellen Reaktion.