How would you go about updating that so that will work with the new way they use in the config files now?
Because evertime I try to put it in sure the template part likes it when I put my sensor info in the right place but every time I try adding it to my config file I get this.
Logger: homeassistant.config
Source: config.py:982
First occurred: 12:29:09 PM (1 occurrences)
Last logged: 12:29:09 PM
Invalid config for [template]: required key not provided @ data['sensor'][0]['state']. Got None. (See /config/configuration.yaml, line 95).
Now I do have a weater Under ground addon that is in place before this one.
Here is my fill config file maybe someone could help me figure this out as to why it’s not working like it should?
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
# Text to speech
tts:
- platform: google_translate
#http proxies
http:
use_x_forwarded_for: true
trusted_proxies:
- 172.17.0.0/24
- 192.168.1.0/24
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
#WeaterUnderGround
wundergroundpws:
api_key: 3b7a03cf1e7940d9ba03cf1e7970d938
pws_id: KTXALVOR24
weather:
- platform: wundergroundpws
sensor:
- platform: wundergroundpws
monitored_conditions:
- dewpt
- elev
- heatIndex
- humidity
- neighborhood
- obsTimeLocal
- precip_1d
- precip_2d
- precip_3d
- precip_4d
- precip_5d
- precip_chance_1d
- precip_chance_1n
- precip_chance_2d
- precip_chance_2n
- precip_chance_3d
- precip_chance_3n
- precip_chance_4d
- precip_chance_4n
- precip_chance_5d
- precip_chance_5n
- precipRate
- precipTotal
- pressure
- solarRadiation
- stationID
- temp
- temp_high_1d
- temp_high_2d
- temp_high_3d
- temp_high_4d
- temp_high_5d
- temp_low_1d
- temp_low_2d
- temp_low_3d
- temp_low_4d
- temp_low_5d
- today_summary
- uv
- weather_1d
- weather_1n
- weather_2d
- weather_2n
- weather_3d
- weather_3n
- weather_4d
- weather_4n
- weather_5d
- weather_5n
- wind_1d
- wind_2d
- wind_3d
- wind_4d
- wind_5d
- windChill
- winddir
- windDirectionName
- windGust
- windSpeed
#Heat index
template:
- sensor:
- name: Feels Like Back Room
unique_id: 'feellike1'
- value_template: >-
{% if 112 > states('sensor.temperature_and_humidity_sensor_temperature') | float > 80 and states('sensor.temperature_and_humidity_sensor_humidity') | float < 13 %}
{{ (((-42.379 + (2.04901523*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)) + (10.14333127*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.22475541*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.00683783*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)) - (0.05481717*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) + (0.00122874*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) + (0.00085282*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.00000199*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)))-(((13-(states.sensor.temperature_and_humidity_sensor_humidity.state|float))/4)*sqrt((17-(((states.sensor.temperature_and_humidity_sensor_temperature.state|float)-95)|abs))/17))) | round(3)) }}
{% elif 87 > states('sensor.temperature_and_humidity_sensor_temperature') | float > 80 and states('sensor.temperature_and_humidity_sensor_humidity') | float > 85 %}
{{ (((-42.379 + (2.04901523*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)) + (10.14333127*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.22475541*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.00683783*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)) - (0.05481717*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) + (0.00122874*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) + (0.00085282*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.00000199*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)))-(((states.sensor.temperature_and_humidity_sensor_humidity.state|float)-85)/10)*((87-(states.sensor.temperature_and_humidity_sensor_temperature.state|float))/5)) | round(3)) }}
{% elif states('sensor.temperature_and_humidity_sensor_temperature') | float < 80 %}
{{ ((0.5*((states.sensor.temperature_and_humidity_sensor_temperature.state|float) + 61.0 + (((states.sensor.temperature_and_humidity_sensor_temperature.state|float)-68)*1.2) + ((states.sensor.temperature_and_humidity_sensor_humidity.state|float)*0.094))) | round(3)) }}
{% else %}
{{ ((-42.379 + (2.04901523*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)) + (10.14333127*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.22475541*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.00683783*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)) - (0.05481717*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) + (0.00122874*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) + (0.00085282*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)) - (0.00000199*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_temperature.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)*(states.sensor.temperature_and_humidity_sensor_humidity.state|float)))| round(3)) }}
{% endif %}
- unit_of_measurement: '°F'
Any help would be great as I am needing to get this one working so that I can add 2 more after that to help try to keep my hose cooler.