Hi, I have pasted the error and code below. It worked fine before upgrading from 0.79.3 to 0.84.6. I think the error appeared before upgrading, but after that the sensor started fine, so it was no real problem. Now my ventilation runs all the time…
Update for sensor.bathroom_hallway_humidity_difference_highpass fails
Traceback (most recent call last):
File "/usr/src/app/homeassistant/helpers/entity.py", line 221, in async_update_ha_state
await self.async_device_update()
File "/usr/src/app/homeassistant/helpers/entity.py", line 347, in async_device_update
await self.async_update()
File "/usr/src/app/homeassistant/components/sensor/template.py", line 196, in async_update
self._state = self._template.async_render()
File "/usr/src/app/homeassistant/helpers/template.py", line 138, in async_render
return self._compiled.render(kwargs).strip()
File "/usr/local/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/usr/local/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "<template>", line 1, in top-level template code
TypeError: unsupported operand type(s) for -: 'float' and 'str'
sensor:
- platform: template
sensors:
bathroom_hallway_humidity_difference:
friendly_name: Bathroom-Hallway Humidity Difference
unit_of_measurement: '%'
value_template: "{{ float(states('sensor.bathroom_multisensor_relative_humidity')) - float(states('sensor.hallway_multisensor_relative_humidity')) }}"
- platform: filter
name: Bathroom-Hallway Humidity Difference Average
entity_id: sensor.bathroom_hallway_humidity_difference
filters:
- filter: lowpass
time_constant: 10
precision: 1
- platform: template
sensors:
bathroom_hallway_humidity_difference_highpass:
friendly_name: Bathroom-Hallway Humidity Difference Highpass
unit_of_measurement: '%'
value_template: "{{ float(states('sensor.bathroom_hallway_humidity_difference')) - float(states('sensor.bathroomhallway_humidity_difference_average')) }}"