Hi,
I noticed that the Advanced Heating Control blueprint does not behave as described when using the Leaving Home Duration setting.
Expected behavior:
If a person has been away for less than the configured input_presence_reaction_off_time (e.g. 14 hours), the system should still consider that person as home, so the heating switches to comfort mode when the scheduler turns on (for example, at 06:00).
Actual behavior:
When the person entity is not_home (for example, phone in airplane mode during the night) and the configured “Leaving Home Duration” has not yet expired, the blueprint keeps the heating in eco mode instead of switching to comfort when the scheduler activates.
The heating only switches to comfort once the person is recognized as home again.
Steps to reproduce:
Configure a person in the blueprint and set
Leaving Home Duration = 14 hours
Ensure that the scheduler activates at 06:00.
Let the person be detected as not_home for the night (e.g. phone off or airplane mode for 7 hours).
Observe that at 06:00, although the person has been away for less than 14 hours, the heating does not switch to comfort.
Expected result:
Heating should switch to comfort at 06:00 as long as the “Leaving Home Duration” has not expired.
Conclusion:
It seems the blueprint currently interprets any not_home state as absence, regardless of the configured duration. The logic should treat the person as still home until the off-time has fully elapsed.