Acties:
  • +2 Henk 'm!

  • skythinker
  • Registratie: Februari 2018
  • Laatst online: 13-08-2018
Omdat ik vrij veel op de fiets op pad ben is het voor mij handig om bepaalde automations op gevoelstemperatuur te doen. Het leek me handig om dit in Home Assistant te integreren.

Nu heb ik mijn weersensors van buienradar. Prima bron. Alleen ontbreekt hier de gevoelstemperatuursensor. Ook vind ik het onnodig om een apart platform alleen voor de gevoelstemperatuur op te nemen.

Daarom heb ik met een formule van onderstaande bron een goed werkende template sensor weten te maken.
bron: http://www.meteoschoonebeek.nl/gevoelstemperatuur_windchill

Neem dit op in je configuration.yaml:



code:
1
2
3
4
5
6
7
8
9
10
11
- platform: template
    gevoelstemperatuur:
      friendly_name: "Gevoelstemperatuur"
      icon_template: mdi:thermometer-lines
      unit_of_measurement: '°C'
      value_template: >-
        {% if is_state('sensor.[plaats]_temperature', 'unknown') %}
          Onbekend
        {% else %}
          {{ (13.12+(0.6215*(states.sensor.[plaats]_temperature.state | float))-(11.37*((3.6*(states.sensor.[plaats]_wind_speed.state | float))**0.16))+(0.3965*(states.sensor.[plaats]_temperature.state | float)*((3.6*(states.sensor.[plaats]_wind_speed.state | float))**0.16))) | round(1) }}
        {% endif %}




Uiteraard kan je sensor.[plaats]_.. vervangen door je eigen weerstation entity.

Acties:
  • 0 Henk 'm!

  • misterdaan
  • Registratie: April 2012
  • Laatst online: 25-06 12:22
Goed idee! Bij mij gaf je code een foutmelding maar zo werkt hij:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
  # Gevoelstemperatuur
  - platform: template
    sensors:
      gevoelstemperatuur:
        friendly_name: Gevoelstemperatuur
        icon_template: "mdi:thermometer-lines"
        unit_of_measurement: °C
        value_template: >-
          {% if is_state('sensor.br_temperature', 'unknown') %}
          Onbekend
          {% else %}
          {{ (13.12+(0.6215*(states.sensor.br_temperature.state | float))-(11.37*((3.6*(states.sensor.br_wind_speed.state | float))**0.16))+(0.3965*(states.sensor.br_temperature.state | float)*((3.6*(states.sensor.br_wind_speed.state | float))**0.16))) | round(1) }}
          {% endif %}


(De [plaats] is bij mij 'br'). Het verschil zit hem in het 'sensors' op lijn 3. Bedankt voor de input en het idee (y)

Acties:
  • 0 Henk 'm!

  • peterweter
  • Registratie: Juli 2017
  • Laatst online: 05-03 12:11
Bij mij werken beide scripts niet.
Bij de eerste strat HA in safe mode.
Ik krijg bij de tweede 'Unavailable' bij de sensor.

suggestie?

Acties:
  • 0 Henk 'm!

  • misterdaan
  • Registratie: April 2012
  • Laatst online: 25-06 12:22
De code is inmiddels wat verouderd. Hieronder een geüpdatete versie die je onder je template sensors kunt plaatsen.

Meer informatie hier.

code:
1
2
3
4
5
6
7
8
9
10
- sensor:
    name: gevoelstemperatuur
    icon: "mdi:thermometer-lines"
    unit_of_measurement: °C
    state: >-
      {% if is_state('sensor.br_temperature', 'unknown') %}
      Onbekend
      {% else %}
      {{ (13.12+(0.6215*(states.sensor.br_temperature.state | float))-(11.37*((3.6*(states.sensor.br_wind_speed.state | float))**0.16))+(0.3965*(states.sensor.br_temperature.state | float)*((3.6*(states.sensor.br_wind_speed.state | float))**0.16))) | round(1) }}
      {% endif %}

Acties:
  • +1 Henk 'm!

  • Dkwolf
  • Registratie: Oktober 2022
  • Laatst online: 29-06 19:33
Apart! Bij mijn integratie van Buienradar zit deze sensor er standaard bij....Misschien is dit per weerstation anders :X