- name: "Resterende energie tot het plafond"
unique_id: 2c66ae42-0b2b-404b-8b30-d616d08ddfcf
device_class: energy
unit_of_measurement: kWh
state_class: total
state: >
{% set plafonds = (0,11.321629,22.473405,33.288172,44.221317,55.089125,65.963487,77.510504,89.119755,100.00795,110.619688,121.355024,131.961339,142.752906,154.275882,165.893659,176.673394,187.310536,197.90325,208.293051,219.091926,230.578246,242.1413,252.957285,263.663505,274.374307,284.779507,295.395943,306.859469,318.30777,329.009988,339.499346,10.519083,20.705855,31.022344,42.283392,53.804889,64.451485,74.781488,85.079968,95.200243,105.489617,116.549173,127.801086,138.105337,147.793512,157.554564,167.262749,176.986217,187.11206,197.200232,206.782441,215.604879,224.469106,233.600655,242.684354,252.299797,262.230412,271.447308,280.011994,8.708265,17.73292,26.751108,36.483508,46.644557,55.730518,64.303527,73.157024,82.016089,90.886783,100.495382,110.247009,119.026933,127.507432,136.206649,144.869993,153.468464,162.719029,171.93085,180.486575,188.819145,196.949179,205.16369,213.194863,221.842344,230.13008,237.86409,244.94531,252.364061,259.768718,267.361701,8.079777,16.2168,23.559658,30.613154,37.883657,44.983843,52.287841,60.306979,68.065436,75.441267,82.404283,89.350943,95.998642,102.721277,110.137476,117.17276,123.848763,130.152145,136.376009,142.63157,148.819909,155.650743,162.243052,168.496641,174.476064,180.457285,187.159707,193.561515,200.371904,207.199635,6.166821,12.345329,18.48924,24.677173,30.713523,37.269553,43.73838,49.64278,55.382866,61.160391,66.896736,72.607184,78.90175,85.211802,91.003276,96.662974,102.218098,108.470295,114.213745,120.224169,126.434838,132.101873,137.717578,143.162966,148.605628,153.838098,159.332902,164.980855,170.539517,175.819924,181.137944,5.484219,10.895619,16.502102,22.006128,27.196983,32.296633,37.595513,42.83938,48.154819,53.847693,59.489643,64.668231,69.800245,75.137115,80.449132,85.765847,91.182409,96.752816,102.015968,107.125623,112.330804,117.64691,122.893822,128.355015,133.901845,139.116509,144.198034,149.27605,154.320774,159.299813,5.47317,11.011764,16.176403,21.209237,26.302652,31.284794,36.296371,41.745268,47.31611,52.523872,57.633063,62.71743,67.790226,72.822915,78.104656,83.50463,88.542974,93.640681,98.743695,103.963318,109.073814,114.535007,119.88136,124.883802,129.926612,134.996044,140.102973,145.209351,150.677185,155.911685,160.971808,4.921909,9.885375,14.800237,19.944663,25.576318,31.133153,36.674212,41.8963,47.24071,52.68546,58.235045,64.280994,70.379143,76.325129,81.95429,87.604273,93.460794,99.179101,105.107832,111.256354,117.06198,122.790466,128.553114,134.326202,140.175763,146.194307,152.637846,158.529602,164.427767,170.422589,176.322639,6.012773,12.264361,18.936942,24.963519,30.927717,37.117245,43.207593,49.269724,55.812559,62.563469,68.823844,75.078738,81.450821,87.648295,93.92926,100.562662,107.491284,114.057609,120.525363,127.005906,133.615615,140.389522,147.337226,155.005986,162.100633,169.021831,176.187064,183.640528,191.225449,199.231682,8.710585,16.609083,24.284687,32.256265,40.197712,48.296803,56.926913,65.902819,74.162135,82.147662,90.452392,98.559864,106.773679,115.486555,124.429865,132.853466,141.036773,149.486967,157.826671,166.351221,175.447825,184.534192,193.388994,201.857052,210.41733,219.001562,227.68654,237.139757,247.611541,257.014269,266.415866,9.646096,19.215893,28.803815,39.047108,49.368005,59.047335,68.677017,78.560507,88.350095,98.211748,108.681589,119.222828,129.466527,139.410395,149.379116,159.403111,169.440069,180.098149,190.792276,201.170767,211.289331,221.339078,231.530983,241.83999,252.899517,264.019654,274.724511,284.981579,295.465253,306.217525,11.036646,22.481728,34.138539,45.420496,56.24695,67.360852,78.614447,90.096359,101.88164,113.875982,125.180936,136.282716,147.493594,158.573247,169.821216,181.690916,193.841858,205.299613,216.739214,228.227767,239.739665,251.009123,262.676838,274.852981,287.038636,299.22461,311.023202,322.903313,334.27894,345.706274,356.332802) %}
{% set day_of_year = now().strftime( '%-j' ) | int %}
{% set plafond = plafonds[day_of_year] %}
{{ (((states('sensor.energy_usage_monthly_1') | float(default = 0) * -1) - (states('sensor.energy_usage_monthly_2') | float(default = 0) )) + plafond | round(2, default=0)) | round(2)}}