Skip to content

Instantly share code, notes, and snippets.

@trippelb
Last active January 7, 2022 19:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trippelb/940020b6c70490e11f50aaf1be22fb93 to your computer and use it in GitHub Desktop.
Save trippelb/940020b6c70490e11f50aaf1be22fb93 to your computer and use it in GitHub Desktop.
Tweakers.net template sensoren energieprijs
- platform: template
sensors:
gemiddelde_energieprijs_vandaag:
friendly_name: "Gemiddelde energieprijs vandaag"
value_template: >
{{[
states('sensor.energieprijs_uur_0')|float,
states('sensor.energieprijs_uur_1')|float,
states('sensor.energieprijs_uur_2')|float,
states('sensor.energieprijs_uur_3')|float,
states('sensor.energieprijs_uur_4')|float,
states('sensor.energieprijs_uur_5')|float,
states('sensor.energieprijs_uur_6')|float,
states('sensor.energieprijs_uur_7')|float,
states('sensor.energieprijs_uur_8')|float,
states('sensor.energieprijs_uur_9')|float,
states('sensor.energieprijs_uur_10')|float,
states('sensor.energieprijs_uur_11')|float,
states('sensor.energieprijs_uur_12')|float,
states('sensor.energieprijs_uur_13')|float,
states('sensor.energieprijs_uur_14')|float,
states('sensor.energieprijs_uur_15')|float,
states('sensor.energieprijs_uur_16')|float,
states('sensor.energieprijs_uur_17')|float,
states('sensor.energieprijs_uur_18')|float,
states('sensor.energieprijs_uur_19')|float,
states('sensor.energieprijs_uur_20')|float,
states('sensor.energieprijs_uur_21')|float,
states('sensor.energieprijs_uur_22')|float,
states('sensor.energieprijs_uur_23')|float,
]|average}}
gemiddelde_energieprijs_morgen:
friendly_name: "Gemiddelde energieprijs morgen"
value_template: >
{{[
states('sensor.energieprijs_uur_24')|float(0),
states('sensor.energieprijs_uur_25')|float(0),
states('sensor.energieprijs_uur_26')|float(0),
states('sensor.energieprijs_uur_27')|float(0),
states('sensor.energieprijs_uur_28')|float(0),
states('sensor.energieprijs_uur_29')|float(0),
states('sensor.energieprijs_uur_30')|float(0),
states('sensor.energieprijs_uur_31')|float(0),
states('sensor.energieprijs_uur_32')|float(0),
states('sensor.energieprijs_uur_33')|float(0),
states('sensor.energieprijs_uur_34')|float(0),
states('sensor.energieprijs_uur_35')|float(0),
states('sensor.energieprijs_uur_36')|float(0),
states('sensor.energieprijs_uur_37')|float(0),
states('sensor.energieprijs_uur_38')|float(0),
states('sensor.energieprijs_uur_39')|float(0),
states('sensor.energieprijs_uur_40')|float(0),
states('sensor.energieprijs_uur_41')|float(0),
states('sensor.energieprijs_uur_42')|float(0),
states('sensor.energieprijs_uur_43')|float(0),
states('sensor.energieprijs_uur_44')|float(0),
states('sensor.energieprijs_uur_45')|float(0),
states('sensor.energieprijs_uur_46')|float(0),
states('sensor.energieprijs_uur_47')|float(0),
]|average}}
energieprijs_huidige_uur:
friendly_name: "Energieprijs huidige uur"
value_template: >
{% if utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_0','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_0')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_1','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_1')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_2','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_2')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_3','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_3')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_4','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_4')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_5','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_5')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_6','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_6')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_7','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_7')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_8','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_8')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_9','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_9')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_10','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_10')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_11','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_11')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_12','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_12')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_13','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_13')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_14','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_14')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_15','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_15')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_16','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_16')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_17','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_17')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_18','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_18')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_19','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_19')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_20','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_20')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_21','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_21')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_22','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_22')}}
{% elif utcnow().hour - as_datetime( state_attr('sensor.energieprijs_uur_23','Timestamp')).hour ==0 %}
{{states('sensor.energieprijs_uur_23')}}
{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment