AHCv4.2 ![]()
away temperature - for person based heating combined with scheduler or presence sensors
custom event with ahc data to react in other automations to variables or just visualize AHC-Data in the UI
You can setup a template sensor in your configuration.yaml like this:
template:
- trigger:
- platform: event
event_type: ahc_event
event_data:
automation: automation.ahc_v4 #CHANGE YOUR AUTOMATION ENTITY-ID HERE
binary_sensor:
- name: "AHC Test Room Data" #SET A NAME FOR YOUR SENSOR
unique_id: AHC Test Room #SET A UNIQUE ID
state: "{{ trigger.event.data.is_comfort }}"
attributes:
automation: "{{ trigger.event.data.automation }}"
target_temperature: "{{ trigger.event.data.target_temperature }}"
comfort_temperature: "{{ trigger.event.data.comfort_temperature }}"
eco_temperature: "{{ trigger.event.data.eco_temperature }}"
mode: "{{ trigger.event.data.mode }}"
is_comfort: "{{ trigger.event.data.is_comfort }}"
is_away_temperature: "{{ trigger.event.data.is_away_temperature }}"
is_somebody_on_way_home_state: "{{ trigger.event.data.is_somebody_on_way_home_state }}"
is_party: "{{ trigger.event.data.is_party }}"
is_guest: "{{ trigger.event.data.is_guest }}"
is_window_open: "{{ trigger.event.data.is_window_open }}"
active_scheduler: "{{ trigger.event.data.active_scheduler }}"
state_scheduler: "{{ trigger.event.data.state_scheduler }}"
is_person_based: "{{ trigger.event.data.is_person_based }}"
is_anybody_home: "{{ trigger.event.data.is_anybody_home }}"
state_presence_sensor: "{{ trigger.event.data.state_presence_sensor }}"
state_presence_scheduler: "{{ trigger.event.data.state_presence_scheduler }}"
is_presence_on: "{{ trigger.event.data.is_presence_on }}"
is_frost_protection: "{{ trigger.event.data.is_frost_protection }}"
last_temperature_change: "{{ iif(trigger.event.data.is_change,now(),this.attributes.last_calibration) }}"
last_calibration: "{{ iif(trigger.event.data.is_calibration,now(),this.attributes.last_calibration) }}"
state_presence_sensor_presence_scheduler_combined: "{{ trigger.event.data.state_presence_sensor_presence_scheduler_combined }}"
is_presence_based: "{{ trigger.event.data.is_presence_based }}"
is_force_max_temperature: "{{ trigger.event.data.is_force_max_temperature }}"
