В таком случае такая логика: Фиксируется открытое окно дается команда датчикам не изменять температуру или перестать слать им актуальные данные, в случае внешнего датчика. А через 15 минут, если окно не закрутыо выводить пуш "Нашальника скажи чего делать?" И варианты начинать греть оставить как есть или порубить отопление в мзду. )
Алгоритм чтобы не забыть закрыть окно верный, но вот не понимаю почему управление отоплением не должно реагировать на снижение температуры? Пусть греет сильнее, зачем выстужать помещение.
Холодный воздух при открытом окне зимой двигается с улицы в комнату (если нет проблем с вытяжкой) и его всё-равно нужно будет нагревать после закрытия окна, тогда почему это не делать когда окно открыто?