Thanks for the code. I was using
This started throwing errors with core update 2025.1.0 SEE ISSUE HERE
Initially this macro was not working but I accidentally added the custom_templates/
folder into custom_components/
instead of the config/
folder
I named my sensors the same as my previous home-assistant-dewpoint sensors
Then commented out my previous configuration under
sensor:
- platform: dewpoint
sensors:
OLD SENSOR CONFIGURATION
sensor:
# Sensors Dewpoint Temperature - HACS Home Assistant Dewpoint
# - platform: dewpoint
# sensors:
# dewpoint_outside:
# temperature: sensor.netatmo_devonport_tas_indoor_outdoor_temperature
# rel_hum: sensor.netatmo_devonport_tas_indoor_outdoor_humidity
# dewpoint_living_room:
# temperature: sensor.air_conditioning_temperature
# rel_hum: sensor.air_conditioning_humidity
# dewpoint_downstairs:
# temperature: sensor.air_conditioning_downstairs_temperature
# rel_hum: sensor.air_conditioning_downstairs_humidity
# dewpoint_airport:
# temperature: sensor.devonport_airport_temp
# rel_hum: sensor.devonport_airport_humidity
# dewpoint_upstairs:
# temperature: sensor.netatmo_devonport_tas_indoor_temperature
# rel_hum: sensor.netatmo_devonport_tas_indoor_humidity
NEW SENSOR CONFIGURATION
I used the right click and Generate UUID At Cursor
function in Studio Code Server to create new unique_id:
's
NOTE: this is under template:
now not sensor:
as previous configuation.
template:
- sensor:
# Template Dew Point Sensors - Utilising custom_templates/macros.jinja
template:
- sensor:
- name: "dewpoint_outside"
unique_id: 2fac14a6-affd-4985-88d6-67b3cff34e3f
unit_of_measurement: "°C"
icon: mdi:thermometer-water
state: >
{% from 'macros.jinja' import calculate_dew_point %}
{{ calculate_dew_point('sensor.netatmo_devonport_tas_indoor_outdoor_temperature', 'sensor.netatmo_devonport_tas_indoor_outdoor_humidity') }}
- name: "dewpoint_living_room"
unique_id: c5e921de-47d2-4338-9158-8097911df43e
unit_of_measurement: "°C"
icon: mdi:thermometer-water
state: >
{% from 'macros.jinja' import calculate_dew_point %}
{{ calculate_dew_point('sensor.air_conditioning_temperature', 'sensor.air_conditioning_humidity') }}
- name: "dewpoint_downstairs"
unique_id: b28b88fa-df92-446b-bc4a-1c49f1cf1443
unit_of_measurement: "°C"
icon: mdi:thermometer-water
state: >
{% from 'macros.jinja' import calculate_dew_point %}
{{ calculate_dew_point('sensor.air_conditioning_downstairs_temperature', 'sensor.air_conditioning_downstairs_humidity') }}
- name: "dewpoint_airport"
unique_id: 28411b07-5c1b-47e6-bf1c-f7fc1f04cda2
unit_of_measurement: "°C"
icon: mdi:thermometer-water
state: >
{% from 'macros.jinja' import calculate_dew_point %}
{{ calculate_dew_point('sensor.devonport_airport_temp', 'sensor.devonport_airport_humidity') }}
- name: "dewpoint_upstairs"
unique_id: a6b570a9-bef8-4c12-9855-2712285e2f75
unit_of_measurement: "°C"
icon: mdi:thermometer-water
state: >
{% from 'macros.jinja' import calculate_dew_point %}
{{ calculate_dew_point('sensor.netatmo_devonport_tas_indoor_temperature', 'sensor.netatmo_devonport_tas_indoor_humidity') }}