Kannst Du uns evtl. den Hintergrund Deines Vorhabens verraten?
Das macht Vorschläge manchmal einfacher.
WIE setzt Du denn die Solltemperatur?
Wenn das "per Kommando" passiert, kannst Du doch gleich ein at dranhängen, das nach der gewünschten Zeit zurück stellt.
Ach ja, es müsste noch einfacher gehen...
ein notify auf das set desired-temp anlegen, in dem dann auf >20 Grad geprüft und verzögert zurück gesetzt wird.