I want to create custom entity or custom sensor, which would give a numeric output based on the current month value.
From looking around, this would be the code:
{% if now().strftime("%m") == "01" %}
{% set plafond = '340' %}
{% elif now().strftime("%m") == "02" %}
{% set plafond = '280' %}
{% elif now().strftime("%m") == "03" %}
{% set plafond = '268' %}
{% elif now().strftime("%m") == "04" %}
{% set plafond = '204' %}
{% elif now().strftime("%m") == "05" %}
{% set plafond = '181' %}
{% elif now().strftime("%m") == "06" %}
{% set plafond = '159' %}
{% elif now().strftime("%m") == "07" %}
{% set plafond = '161' %}
{% elif now().strftime("%m") == "08" %}
{% set plafond = '176' %}
{% elif now().strftime("%m") == "09" %}
{% set plafond = '199' %}
{% elif now().strftime("%m") == "10" %}
{% set plafond = '267' %}
{% elif now().strftime("%m") == "11" %}
{% set plafond = '306' %}
{% elif now().strftime("%m") == "12" %}
{% set plafond = '356' %}
{% endif %}
{{ plafond }}
How do I include that in the configuration?
I tried to create something like this:
- platform: template
sensors:
price_plafond_electricity
friendly_name: "Electricity Price Plafond"
device_class: energy
unit_of_measurement: "kWh"
value_template: >
{% if now().strftime("%m") == "01" %}
{% set plafond = '340' %}
{% elif now().strftime("%m") == "02" %}
{% set plafond = '280' %}
{% elif now().strftime("%m") == "03" %}
{% set plafond = '268' %}
{% elif now().strftime("%m") == "04" %}
{% set plafond = '204' %}
{% elif now().strftime("%m") == "05" %}
{% set plafond = '181' %}
{% elif now().strftime("%m") == "06" %}
{% set plafond = '159' %}
{% elif now().strftime("%m") == "07" %}
{% set plafond = '161' %}
{% elif now().strftime("%m") == "08" %}
{% set plafond = '176' %}
{% elif now().strftime("%m") == "09" %}
{% set plafond = '199' %}
{% elif now().strftime("%m") == "10" %}
{% set plafond = '267' %}
{% elif now().strftime("%m") == "11" %}
{% set plafond = '306' %}
{% elif now().strftime("%m") == "12" %}
{% set plafond = '356' %}
{% endif %}
{{ plafond }}
But, I have no idea which YAML configuration. Trial and error lead me to nothing, documentation also quite confusing. Please help.