Hallo Sandro,
egal wie es mit den Versionen, das ist äußerst unsaubere Code!
Du musst 2 Dinge beachten:
1. STATE (state) bei einem Homematic Device zu verwenden ist äußerst kritisch! Schau Dir im Eventmonitor an was da passiert wenn Du schaltest!
2. Du setzt auf ein on (trigger) ein on-for-timer - der schon immer wieder ein state=on erzeugt. Das muss eigentlich schon immer eine Schleife geben wie Du beschreibst. Wenn es das bisher nicht gemacht hat war es ein Fehler!

Nimm z.B. level der wird nicht neu gesetzt - etwas kritisch bleibt das (auf alle Fälle event-on-change-reading setzen).
([Flur_Oben:level] == 100) (set Flur_Oben on-for-timer 120)
Programmiere doch den Schalter direkt auf timer? Mit Template oder mit register direkt (
hier beschrieben)
Code ist nur Prinzip und stimmt so nicht!
set hminfo templateSet Flur_Oben autoOff self01:short 120
Gruß Otto