Better Thermostat Extension: Reduce temperature depending on schedule, presence (person in zone) incl. partymode

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

Code on Github

Temporarily sets [Better Thermostat - Entity] to a different temporary [Target temperature] depending on a presence, schedule and partymode.

Sets the configured [Target temperature] at the [Better Thermostat - Entity] when

  • the [Schedule] is currently set to off


  • the [Person] is currently not in the [Zone].

Otherwise, the heating temperature set on the Better Thermostat is restored.

To activate the BT even if the [Schedule] is switched off or the [Person] is not in the [Zone], the party mode can be activated via a switch.

After the [Partymode] has been switched on, it is automatically deactivated again after the time period [Duration for Partymode].

Requires Better Thermostat

** Version 1.0, 28.09.2023

1 Like


really great blueprint and thanks for that. Is there a chance to add more then one Person into the Blueprint? Because sometimes i go for a walk with the dogs and my wife and kids are still at home. In that case the target temp. will be low.

Kind Regards

That can be done by defining a template sensor and use that instead of one person. Mine looks like:

  - binary_sensor:
      unique_id: 5ab8c7cb-7db8-4e25-b1f9-80a8ddc4481c
      name: "somebody_home_now"
      icon: mdi:human
      device_class: presence
      state: >
          states("sensor.user1") == 'Home' or 
          states("sensor.user2") == 'Home'
      - platform: state
        entity_id: sensor.user1
      - platform: state
        entity_id: sensor.user2

1 Like


Beginner’s question. The question may not necessarily belong in this context, but it’s related to the Better Thermostat and heating automation. So my question is: Where is the comfort temperature specified?


Might be a silly question…what is a party mod? How to create a party entity that is required for the template?