Advertisement
nvsch

Untitled

Nov 4th, 2022
1,378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 23.55 KB | None | 0 0
  1.  
  2.     energy_consumption:
  3.       friendly_name: Total energy consumption
  4.       device_class: energy
  5.       unit_of_measurement: kWh
  6.       value_template: "{{ states('sensor.energy_consumption_tarif_1')|float + states('sensor.energy_consumption_tarif_2')|float }}"
  7.     energy_production:
  8.       friendly_name: Total energy production
  9.       device_class: energy
  10.       unit_of_measurement: kWh
  11.       value_template: "{{ states('sensor.energy_production_tarif_1')|float + states('sensor.energy_production_tarif_2')|float }}"
  12.  
  13.     #### BEREKENING LAAGTARIEF + HOOGTARIEF ####
  14.     hourly_energy:
  15.       friendly_name: Hourly energy
  16.       unit_of_measurement: kWh
  17.       value_template: "{{ states('sensor.hourly_energy_offpeak')|float + states('sensor.hourly_energy_peak')|float }}"
  18.     daily_energy:
  19.       friendly_name: Daily energy
  20.       unit_of_measurement: kWh
  21.       value_template: "{{ states('sensor.daily_energy_offpeak')|float + states('sensor.daily_energy_peak')|float }}"
  22.     weekly_energy:
  23.       friendly_name: Weekly energy
  24.       unit_of_measurement: kWh
  25.       value_template: "{{ states('sensor.weekly_energy_offpeak')|float + states('sensor.weekly_energy_peak')|float }}"
  26.     monthly_energy:
  27.       friendly_name: Monthly energy
  28.       unit_of_measurement: kWh
  29.       value_template: "{{ states('sensor.monthly_energy_offpeak')|float + states('sensor.monthly_energy_peak')|float }}"
  30.     yearly_energy:
  31.       friendly_name: Yearly energy
  32.       unit_of_measurement: kWh
  33.       value_template: "{{ states('sensor.yearly_energy_offpeak')|float + states('sensor.yearly_energy_peak')|float }}"
  34.     hourly_energy_produced:
  35.       friendly_name: Hourly energy produced
  36.       unit_of_measurement: kWh
  37.       value_template: "{{ states('sensor.hourly_energy_production_offpeak')|float + states('sensor.hourly_energy_production_peak')|float }}"
  38.     daily_energy_produced:
  39.       friendly_name: Daily energy produced
  40.       unit_of_measurement: kWh
  41.       value_template: "{{ states('sensor.daily_energy_production_offpeak')|float + states('sensor.daily_energy_production_peak')|float }}"
  42.     weekly_energy_produced:
  43.       friendly_name: Weekly energy produced
  44.       unit_of_measurement: kWh
  45.       value_template: "{{ states('sensor.weekly_energy_production_offpeak')|float + states('sensor.weekly_energy_production_peak')|float }}"
  46.     monthly_energy_produced:
  47.       friendly_name: Monthly energy produced
  48.       unit_of_measurement: kWh
  49.       value_template: "{{ states('sensor.monthly_energy_production_offpeak')|float + states('sensor.monthly_energy_production_peak')|float }}"
  50.     yearly_energy_produced:
  51.       friendly_name: Yearly energy produced
  52.       unit_of_measurement: kWh
  53.       value_template: "{{ states('sensor.yearly_energy_production_offpeak')|float + states('sensor.yearly_energy_production_peak')|float }}"
  54.  
  55.     ##### NETTO VERBRUIK ####
  56.     daily_energy_net:
  57.       friendly_name: Daily energy net
  58.       unit_of_measurement: kWh
  59.       value_template: "{{ states('sensor.daily_energy')|float - states('sensor.daily_energy_produced')|float }}"
  60.     weekly_energy_net:
  61.       friendly_name: Weekly energy net
  62.       unit_of_measurement: kWh
  63.       value_template: "{{ states('sensor.weekly_energy')|float - states('sensor.weekly_energy_produced')|float }}"
  64.     monthly_energy_net:
  65.       friendly_name: Monthly energy net
  66.       unit_of_measurement: kWh
  67.       value_template: "{{ states('sensor.monthly_energy')|float - states('sensor.monthly_energy_produced')|float }}"
  68.     yearly_energy_net:
  69.       friendly_name: Yearly energy net
  70.       unit_of_measurement: kWh
  71.       value_template: "{{ states('sensor.yearly_energy')|float - states('sensor.yearly_energy_produced')|float }}"
  72.  
  73.     #### AFGELOPEN PERIODEN GASVERBRUIK ####
  74.     yesterday_gas:
  75.       friendly_name: Yesterday Gas
  76.       unit_of_measurement: m3
  77.       value_template: "{{ state_attr('sensor.daily_gas','last_period') }}"
  78.     last_week_gas:
  79.       friendly_name: last Week Gas
  80.       unit_of_measurement: m3
  81.       value_template: "{{ state_attr('sensor.weekly_gas','last_period') }}"
  82.     last_month_gas:
  83.       friendly_name: last Month Gas
  84.       unit_of_measurement: m3
  85.       value_template: "{{ state_attr('sensor.monthly_gas','last_period') }}"
  86.     last_year_gas:
  87.       friendly_name: last Year Gas
  88.       unit_of_measurement: m3
  89.       value_template: "{{ state_attr('sensor.yearly_gas','last_period') }}"
  90.  
  91.     #### AFGELOPEN PERIODEN ENERGIE ####
  92.     yesterday_energy:
  93.       friendly_name: Yesterday energy
  94.       unit_of_measurement: kWh
  95.       value_template: "{{ state_attr('sensor.daily_energy_offpeak','last_period')|float + state_attr('sensor.daily_energy_peak','last_period')|float }}"
  96.     last_week_energy:
  97.       friendly_name: Last Week energy
  98.       unit_of_measurement: kWh
  99.       value_template: "{{ state_attr('sensor.weekly_energy_offpeak','last_period')|float + state_attr('sensor.weekly_energy_peak','last_period')|float }}"
  100.     last_month_energy:
  101.       friendly_name: Last Month energy
  102.       unit_of_measurement: kWh
  103.       value_template: "{{ state_attr('sensor.monthly_energy_offpeak','last_period')|float + state_attr('sensor.monthly_energy_peak','last_period')|float }}"
  104.     last_year_energy:
  105.       friendly_name: Last Year energy
  106.       unit_of_measurement: kWh
  107.       value_template: "{{ state_attr('sensor.yearly_energy_offpeak','last_period')|float + state_attr('sensor.yearly_energy_peak','last_period')|float }}"
  108.  
  109.     yesterday_energy_produced:
  110.       friendly_name: Yesterday energy produced
  111.       unit_of_measurement: kWh
  112.       value_template: "{{ state_attr('sensor.daily_energy_production_offpeak','last_period')|float + state_attr('sensor.daily_energy_production_peak','last_period')|float }}"
  113.     last_week_energy_produced:
  114.       friendly_name: Last Week energy produced
  115.       unit_of_measurement: kWh
  116.       value_template: "{{ state_attr('sensor.weekly_energy_production_offpeak','last_period')|float + state_attr('sensor.weekly_energy_production_peak','last_period')|float }}"
  117.     last_month_energy_produced:
  118.       friendly_name: Last Month energy produced
  119.       unit_of_measurement: kWh
  120.       value_template: "{{ state_attr('sensor.monthly_energy_production_offpeak','last_period')|float + state_attr('sensor.monthly_energy_production_peak','last_period')|float }}"
  121.     last_year_energy_produced:
  122.       friendly_name: Last Year energy produced
  123.       unit_of_measurement: kWh
  124.       value_template: "{{ state_attr('sensor.yearly_energy_production_offpeak','last_period')|float + state_attr('sensor.yearly_energy_production_peak','last_period')|float }}"
  125.  
  126.     yesterday_energy_net:
  127.       friendly_name: Yesterday energy net
  128.       unit_of_measurement: kWh
  129.       value_template: "{{ states('sensor.yesterday_energy')|float - states('sensor.yesterday_energy_produced')|float }}"
  130.     last_week_energy_net:
  131.       friendly_name: Last Week energy net
  132.       unit_of_measurement: kWh
  133.       value_template: "{{ states('sensor.last_week_energy')|float - states('sensor.last_week_energy_produced')|float }}"
  134.     last_month_energy_net:
  135.       friendly_name: Last Month energy net
  136.       unit_of_measurement: kWh
  137.       value_template: "{{ states('sensor.last_month_energy')|float - states('sensor.last_month_energy_produced')|float }}"
  138.     last_year_energy_net:
  139.       friendly_name: Last Year energy net
  140.       unit_of_measurement: kWh
  141.       value_template: "{{ states('sensor.last_year_energy')|float - states('sensor.last_year_energy_produced')|float }}"
  142.  
  143.     # SHORT energy
  144.     daily_energy_short:
  145.       value_template: "{{ '%.3f'%(states('sensor.daily_energy') | float) | float }}"
  146.       unit_of_measurement: "kWh"
  147.  
  148.     yesterday_energy_short:
  149.       value_template: "{{ '%.3f'%(states('sensor.yesterday_energy') | float) | float }}"
  150.       unit_of_measurement: "kWh"
  151.  
  152.     weekly_energy_short:
  153.       value_template: "{{ '%.3f'%(states('sensor.weekly_energy') | float) | float }}"
  154.       unit_of_measurement: "kWh"
  155.  
  156.     last_week_energy_short:
  157.       value_template: "{{ '%.3f'%(states('sensor.last_week_energy') | float) | float }}"
  158.       unit_of_measurement: "kWh"
  159.  
  160.     monthly_energy_short:
  161.       value_template: "{{ '%.3f'%(states('sensor.monthly_energy') | float) | float }}"
  162.       unit_of_measurement: "kWh"
  163.  
  164.     last_month_energy_short:
  165.       value_template: "{{ '%.3f'%(states('sensor.last_month_energy') | float) | float }}"
  166.       unit_of_measurement: "kWh"
  167.  
  168.     yearly_energy_short:
  169.       value_template: "{{ '%.3f'%(states('sensor.yearly_energy') | float) | float }}"
  170.       unit_of_measurement: "kWh"
  171.  
  172.     last_year_energy_short:
  173.       value_template: "{{ '%.3f'%(states('sensor.last_year_energy') | float) | float }}"
  174.       unit_of_measurement: "kWh"
  175.  
  176.     daily_energy_produced_short:
  177.       value_template: "{{ '%.3f'%(states('sensor.daily_energy_produced') | float) | float }}"
  178.       unit_of_measurement: "kWh"
  179.  
  180.     yesterday_energy_produced_short:
  181.       value_template: "{{ '%.3f'%(states('sensor.yesterday_energy_produced') | float) | float }}"
  182.       unit_of_measurement: "kWh"
  183.  
  184.     weekly_energy_produced_short:
  185.       value_template: "{{ '%.3f'%(states('sensor.weekly_energy_produced') | float) | float }}"
  186.       unit_of_measurement: "kWh"
  187.  
  188.     last_week_energy_produced_short:
  189.       value_template: "{{ '%.3f'%(states('sensor.last_week_energy_produced') | float) | float }}"
  190.       unit_of_measurement: "kWh"
  191.  
  192.     monthly_energy_produced_short:
  193.       value_template: "{{ '%.3f'%(states('sensor.monthly_energy_produced') | float) | float }}"
  194.       unit_of_measurement: "kWh"
  195.  
  196.     last_month_energy_produced_short:
  197.       value_template: "{{ '%.3f'%(states('sensor.last_month_energy_produced') | float) | float }}"
  198.       unit_of_measurement: "kWh"
  199.  
  200.     yearly_energy_produced_short:
  201.       value_template: "{{ '%.3f'%(states('sensor.yearly_energy_produced') | float) | float }}"
  202.       unit_of_measurement: "kWh"
  203.  
  204.     last_year_energy_produced_short:
  205.       value_template: "{{ '%.3f'%(states('sensor.last_year_energy_produced') | float) | float }}"
  206.       unit_of_measurement: "kWh"
  207.  
  208.     daily_energy_net_short:
  209.       value_template: "{{ '%.3f'%(states('sensor.daily_energy_net') | float) | float }}"
  210.       unit_of_measurement: "kWh"
  211.  
  212.     yesterday_energy_net_short:
  213.       value_template: "{{ '%.3f'%(states('sensor.yesterday_energy_net') | float) | float }}"
  214.       unit_of_measurement: "kWh"
  215.  
  216.     weekly_energy_net_short:
  217.       value_template: "{{ '%.3f'%(states('sensor.weekly_energy_net') | float) | float }}"
  218.       unit_of_measurement: "kWh"
  219.  
  220.     last_week_energy_net_short:
  221.       value_template: "{{ '%.3f'%(states('sensor.last_week_energy_net') | float) | float }}"
  222.       unit_of_measurement: "kWh"
  223.  
  224.     monthly_energy_net_short:
  225.       value_template: "{{ '%.3f'%(states('sensor.monthly_energy_net') | float) | float }}"
  226.       unit_of_measurement: "kWh"
  227.  
  228.     last_month_energy_net_short:
  229.       value_template: "{{ '%.3f'%(states('sensor.last_month_energy_net') | float) | float }}"
  230.       unit_of_measurement: "kWh"
  231.  
  232.     yearly_energy_net_short:
  233.       value_template: "{{ '%.3f'%(states('sensor.yearly_energy_net') | float) | float }}"
  234.       unit_of_measurement: "kWh"
  235.  
  236.     last_year_energy_net_short:
  237.       value_template: "{{ '%.3f'%(states('sensor.last_year_energy_net') | float) | float }}"
  238.       unit_of_measurement: "kWh"
  239.  
  240.     # Calculations
  241.     solar_wh_to_watt:
  242.       friendly_name: "Opbrengst zonnepanelen"
  243.       unit_of_measurement: "Watt"
  244.       value_template: "{{ (states.sensor.zonnepanelen_current_power.state) | round(0) }}"
  245.     grid_production_kwh_to_watt:
  246.       friendly_name: "Grid teruglevering"
  247.       unit_of_measurement: "Watt"
  248.       value_template: "{{ (states.sensor.power_production.state | float * 1000) | round(0) }}"
  249.     power_kwh_to_watt:
  250.       friendly_name: "Actueel verbruik"
  251.       unit_of_measurement: "Watt"
  252.       value_template: "{{ (states.sensor.power_consumption.state | float * 1000) | round(0) }}"
  253.     power_production_kwh_to_watt:
  254.       friendly_name: "Actuele opbrengst"
  255.       unit_of_measurement: "Watt"
  256.       value_template: "{{ (states.sensor.power_production_phase_l3.state | float * 1000) | round(0) }}"
  257.     watt_phase1:
  258.       friendly_name: "L1 Wattage"
  259.       unit_of_measurement: "Watt"
  260.       value_template: "{{ (states.sensor.power_consumption_phase_l1.state | float * 1000) | round(0) }}"
  261.     watt_phase2:
  262.       friendly_name: "L2 Wattage"
  263.       unit_of_measurement: "Watt"
  264.       value_template: "{{ (states.sensor.power_consumption_phase_l2.state | float * 1000) | round(0) }}"
  265.     watt_phase3:
  266.       friendly_name: "L3 Wattage"
  267.       unit_of_measurement: "Watt"
  268.       value_template: "{{ (states.sensor.power_consumption_phase_l3.state | float * 1000) | round(0) }}"
  269.     ampere_phase1:
  270.       friendly_name: "L1 Ampere"
  271.       unit_of_measurement: "A"
  272.       value_template: >-
  273.         {% set a = states('sensor.watt_phase1') | float %}
  274.         {{ (a / 230) | round(1) }}
  275.     ampere_phase2:
  276.       friendly_name: "L2 Ampere"
  277.       unit_of_measurement: "A"
  278.       value_template: >-
  279.         {% set a = states('sensor.watt_phase2') | float %}
  280.         {{ (a / 230) | round(1) }}
  281.     ampere_phase3:
  282.       friendly_name: "L3 Ampere"
  283.       unit_of_measurement: "A"
  284.       value_template: >-
  285.         {% set a = states('sensor.watt_phase3') | float %}
  286.         {{ (a / 230) | round(1) }}
  287.     solar_total_kwh:
  288.       friendly_name: "Meterstand opgewekt"
  289.       unit_of_measurement: "kWh"
  290.       value_template: >-
  291.         {% set a = states('sensor.zonnepanelen_lifetime_energy') | float %}
  292.         {{ (a / 1000) | round(3) }}
  293.  
  294.     #Gemiddeld
  295.     average_gas_day:
  296.       unit_of_measurement: "m3"
  297.       value_template: >-
  298.         {% set a = states('sensor.last_month_gas') | float %}
  299.         {{ (a / 30.41) | round(3) }}
  300.     #Gemiddeld
  301.     average_energy_day:
  302.       unit_of_measurement: "kWh"
  303.       value_template: >-
  304.         {% set a = states('sensor.last_month_energy') | float %}
  305.         {{ (a / 30.41) | round(3) }}
  306.  
  307.       # PRICES GAS
  308.     today_gas_price:
  309.       unit_of_measurement: "EUR"
  310.       value_template: >-
  311.         {% set a = states('sensor.daily_gas') | float %}
  312.         {% set b = states('input_number.all_in_enkeltarief_gas') | float %}
  313.         {% set c = states('input_number.netbeheerkosten_gas') | float / 365 %}
  314.         {% set d = states('input_number.vaste_leveringskosten_gas') | float / 365 %}
  315.         {{ (((a * b) + c) + d) | round(2) }}
  316.  
  317.     yesterday_gas_price:
  318.       unit_of_measurement: "EUR"
  319.       value_template: >-
  320.         {% set a = states('sensor.yesterday_gas') | float %}
  321.         {% set b = states('input_number.all_in_enkeltarief_gas') | float %}
  322.         {% set c = states('input_number.netbeheerkosten_gas') | float / 365 %}
  323.         {% set d = states('input_number.vaste_leveringskosten_gas') | float / 365 %}
  324.         {{ (((a * b) + c) + d) | round(2) }}
  325.  
  326.     week_gas_price:
  327.       unit_of_measurement: "EUR"
  328.       value_template: >-
  329.         {% set a = states('sensor.weekly_gas') | float %}
  330.         {% set b = states('input_number.all_in_enkeltarief_gas') | float %}
  331.         {% set c = states('input_number.netbeheerkosten_gas') | float / 52 %}
  332.         {% set d = states('input_number.vaste_leveringskosten_gas') | float / 52 %}
  333.         {{ (((a * b) + c) + d) | round(2) }}
  334.  
  335.     last_week_gas_price:
  336.       unit_of_measurement: "EUR"
  337.       value_template: >-
  338.         {% set a = states('sensor.last_week_gas') | float %}
  339.         {% set b = states('input_number.all_in_enkeltarief_gas') | float %}
  340.         {% set c = states('input_number.netbeheerkosten_gas') | float / 52 %}
  341.         {% set d = states('input_number.vaste_leveringskosten_gas') | float / 52 %}
  342.         {{ (((a * b) + c) + d) | round(2) }}
  343.  
  344.     month_gas_price:
  345.       unit_of_measurement: "EUR"
  346.       value_template: >-
  347.         {% set a = states('sensor.monthly_gas') | float %}
  348.         {% set b = states('input_number.all_in_enkeltarief_gas') | float %}
  349.         {% set c = states('input_number.netbeheerkosten_gas') | float / 12 %}
  350.         {% set d = states('input_number.vaste_leveringskosten_gas') | float / 12 %}
  351.         {{ (((a * b) + c) + d) | round(2) }}
  352.  
  353.     last_month_gas_price:
  354.       unit_of_measurement: "EUR"
  355.       value_template: >-
  356.         {% set a = states('sensor.last_month_gas') | float %}
  357.         {% set b = states('input_number.all_in_enkeltarief_gas') | float %}
  358.         {% set c = states('input_number.netbeheerkosten_gas') | float / 12 %}
  359.         {% set d = states('input_number.vaste_leveringskosten_gas') | float / 12 %}
  360.         {{ (((a * b) + c) + d) | round(2) }}
  361.  
  362.     year_gas_price:
  363.       unit_of_measurement: "EUR"
  364.       value_template: >-
  365.         {% set a = states('sensor.yearly_gas') | float %}
  366.         {% set b = states('input_number.all_in_enkeltarief_gas') | float %}
  367.         {% set c = states('input_number.netbeheerkosten_gas') | float %}
  368.         {% set d = states('input_number.vaste_leveringskosten_gas') | float %}
  369.         {{ (((a * b) + c) + d) | round(2) }}
  370.  
  371.     last_year_gas_price:
  372.       unit_of_measurement: "EUR"
  373.       value_template: >-
  374.         {% set a = states('sensor.last_year_gas') | float %}
  375.         {% set b = states('input_number.all_in_enkeltarief_gas') | float %}
  376.         {% set c = states('input_number.netbeheerkosten_gas') | float %}
  377.         {% set d = states('input_number.vaste_leveringskosten_gas') | float %}
  378.         {{ (((a * b) + c) + d) | round(2) }}
  379.  
  380.       # PRICES energy
  381.     today_energy_price:
  382.       unit_of_measurement: "EUR"
  383.       value_template: >-
  384.         {% set a = states('sensor.daily_energy_net') | float %}
  385.         {% set b = states('input_number.all_in_enkeltarief_stroom') | float %}
  386.         {% set c = states('input_number.netbeheerkosten_stroom') | float / 365 %}
  387.         {% set d = states('input_number.vaste_leveringskosten_stroom') | float / 365 %}
  388.         {% set e = states('input_number.vermindering_energiebelasting_stroom') | float / 365 %}
  389.         {{ ((((a * b) + c) + d) + e) | round(2) }}
  390.  
  391.     yesterday_energy_price:
  392.       unit_of_measurement: "EUR"
  393.       value_template: >-
  394.         {% set a = states('sensor.yesterday_energy_net') | float %}
  395.         {% set b = states('input_number.all_in_enkeltarief_stroom') | float %}
  396.         {% set c = states('input_number.netbeheerkosten_stroom') | float / 365 %}
  397.         {% set d = states('input_number.vaste_leveringskosten_stroom') | float / 365 %}
  398.         {% set e = states('input_number.vermindering_energiebelasting_stroom') | float / 365 %}
  399.         {{ ((((a * b) + c) + d) + e) | round(2) }}
  400.  
  401.     week_energy_price:
  402.       unit_of_measurement: "EUR"
  403.       value_template: >-
  404.         {% set a = states('sensor.weekly_energy_net') | float %}
  405.         {% set b = states('input_number.all_in_enkeltarief_stroom') | float %}
  406.         {% set c = states('input_number.netbeheerkosten_stroom') | float / 52 %}
  407.         {% set d = states('input_number.vaste_leveringskosten_stroom') | float / 52 %}
  408.         {% set e = states('input_number.vermindering_energiebelasting_stroom') | float / 52 %}
  409.         {{ ((((a * b) + c) + d) + e) | round(2) }}
  410.  
  411.     last_week_energy_price:
  412.       unit_of_measurement: "EUR"
  413.       value_template: >-
  414.         {% set a = states('sensor.last_week_energy_net') | float %}
  415.         {% set b = states('input_number.all_in_enkeltarief_stroom') | float %}
  416.         {% set c = states('input_number.netbeheerkosten_stroom') | float / 52 %}
  417.         {% set d = states('input_number.vaste_leveringskosten_stroom') | float / 52 %}
  418.         {% set e = states('input_number.vermindering_energiebelasting_stroom') | float / 52 %}
  419.         {{ ((((a * b) + c) + d) + e) | round(2) }}
  420.  
  421.     month_energy_price:
  422.       unit_of_measurement: "EUR"
  423.       value_template: >-
  424.         {% set a = states('sensor.monthly_energy_net') | float %}
  425.         {% set b = states('input_number.all_in_enkeltarief_stroom') | float %}
  426.         {% set c = states('input_number.netbeheerkosten_stroom') | float / 12 %}
  427.         {% set d = states('input_number.vaste_leveringskosten_stroom') | float / 12 %}
  428.         {% set e = states('input_number.vermindering_energiebelasting_stroom') | float / 12 %}
  429.         {{ ((((a * b) + c) + d) + e) | round(2) }}
  430.  
  431.     last_month_energy_price:
  432.       unit_of_measurement: "EUR"
  433.       value_template: >-
  434.         {% set a = states('sensor.last_month_energy_net') | float %}
  435.         {% set b = states('input_number.all_in_enkeltarief_stroom') | float %}
  436.         {% set c = states('input_number.netbeheerkosten_stroom') | float / 12 %}
  437.         {% set d = states('input_number.vaste_leveringskosten_stroom') | float / 12 %}
  438.         {% set e = states('input_number.vermindering_energiebelasting_stroom') | float / 12 %}
  439.         {{ ((((a * b) + c) + d) + e) | round(2) }}
  440.  
  441.     year_energy_price:
  442.       unit_of_measurement: "EUR"
  443.       value_template: >-
  444.         {% set a = states('sensor.yearly_energy_net') | float %}
  445.         {% set b = states('input_number.all_in_enkeltarief_stroom') | float %}
  446.         {% set c = states('input_number.netbeheerkosten_stroom') | float %}
  447.         {% set d = states('input_number.vaste_leveringskosten_stroom') | float %}
  448.         {% set e = states('input_number.vermindering_energiebelasting_stroom') | float %}
  449.         {{ ((((a * b) + c) + d) + e) | round(2) }}
  450.  
  451.     last_year_energy_price:
  452.       unit_of_measurement: "EUR"
  453.       value_template: >-
  454.         {% set a = states('sensor.last_year_energy_net') | float %}
  455.         {% set b = states('input_number.all_in_enkeltarief_stroom') | float %}
  456.         {% set c = states('input_number.netbeheerkosten_stroom') | float %}
  457.         {% set d = states('input_number.vaste_leveringskosten_stroom') | float %}
  458.         {% set e = states('input_number.vermindering_energiebelasting_stroom') | float %}
  459.         {{ ((((a * b) + c) + d) + e) | round(2) }}
  460.  
  461.     #TOTALEN ENERGIE+GAS
  462.  
  463.     today_total_price:
  464.       unit_of_measurement: "EUR"
  465.       value_template: >-
  466.         {% set a = states('sensor.today_gas_price') | float %}
  467.         {% set b = states('sensor.today_energy_price') | float %}
  468.         {{ (a + b) | round(2) }}
  469.  
  470.     yesterday_total_price:
  471.       unit_of_measurement: "EUR"
  472.       value_template: >-
  473.         {% set a = states('sensor.yesterday_gas_price') | float %}
  474.         {% set b = states('sensor.yesterday_energy_price') | float %}
  475.         {{ (a + b) | round(2) }}
  476.  
  477.     week_total_price:
  478.       unit_of_measurement: "EUR"
  479.       value_template: >-
  480.         {% set a = states('sensor.week_gas_price') | float %}
  481.         {% set b = states('sensor.week_energy_price') | float %}
  482.         {{ (a + b) | round(2) }}
  483.  
  484.     last_week_total_price:
  485.       unit_of_measurement: "EUR"
  486.       value_template: >-
  487.         {% set a = states('sensor.last_week_gas_price') | float %}
  488.         {% set b = states('sensor.last_week_energy_price') | float %}
  489.         {{ (a + b) | round(2) }}
  490.  
  491.     month_total_price:
  492.       unit_of_measurement: "EUR"
  493.       value_template: >-
  494.         {% set a = states('sensor.month_gas_price') | float %}
  495.         {% set b = states('sensor.month_energy_price') | float %}
  496.         {{ (a + b) | round(2) }}
  497.  
  498.     last_month_total_price:
  499.       unit_of_measurement: "EUR"
  500.       value_template: >-
  501.         {% set a = states('sensor.last_month_gas_price') | float %}
  502.         {% set b = states('sensor.last_month_energy_price') | float %}
  503.         {{ (a + b) | round(2) }}
  504.  
  505.     year_total_price:
  506.       unit_of_measurement: "EUR"
  507.       value_template: >-
  508.         {% set a = states('sensor.year_gas_price') | float %}
  509.         {% set b = states('sensor.year_energy_price') | float %}
  510.         {{ (a + b) | round(2) }}
  511.  
  512.     last_year_total_price:
  513.       unit_of_measurement: "EUR"
  514.       value_template: >-
  515.         {% set a = states('sensor.last_year_gas_price') | float %}
  516.         {% set b = states('sensor.last_year_energy_price') | float %}
  517.         {{ (a + b) | round(2) }}
  518.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement