Lancer un scénario sur une tranche horaire

Bonjour,
Je souhaite démarrer un radiateur électrique branché avec une prise zigbee sur une tranche horaire de 20h à 23h avec controle de la température de la piéce avec sonde zigbee.
J’ai regardé le plugin programmateur mais c’est un peu lourd pour mon utilisation.
J’envisage de lancer mon scénario entre 20h et 23h par exemple et passer la prise en ON si la temp est inférieur à 16°c.

Dans un scenario je sais le déclencher à partir d’une certaine heure mais comment l’arrêter sinon lancer un autre scénrio à 23h pour arrêter le premier : un peu lourd je pense.
Ensuite j’envisageais une boucle tant que la temp < 17°C prise ON.
Faire lourd et compliqué je sais faire mais je cherche une approche plus simple.
Merci.