Advertisement
Guest User

Untitled

a guest
Jan 9th, 2024
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 7.90 KB | Source Code | 0 0
  1.  - platform: rest
  2.     resource: https://www.nordpoolgroup.com/api/marketdata/page/36?currency=,,EUR,EUR&entityName=FI
  3.     name: Kuukauden pörssikeskihinta
  4.     unit_of_measurement: c/kWh
  5.     scan_interval: 600
  6.     value_template: >
  7.      {% if (value_json["data"]["Rows"][1]["Columns"][0]["Value"]|replace(",", ".")|float(0) == 0) and ((now()+timedelta(1)).strftime('%-d') == '1') %}
  8.         {% set column = 1 %}
  9.       {% else %}
  10.         {% set column = 0 %}
  11.       {% endif %}
  12.       {% if value_json["data"]["Rows"][0]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 1 %} {% endif %}
  13.       {% if value_json["data"]["Rows"][1]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 2 %} {% endif %}
  14.       {% if value_json["data"]["Rows"][2]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 3 %} {% endif %}
  15.       {% if value_json["data"]["Rows"][3]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 4 %} {% endif %}
  16.       {% if value_json["data"]["Rows"][4]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 5 %} {% endif %}
  17.       {% if value_json["data"]["Rows"][5]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 6 %} {% endif %}
  18.       {% if value_json["data"]["Rows"][6]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 7 %} {% endif %}
  19.       {% if value_json["data"]["Rows"][7]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 8 %} {% endif %}
  20.       {% if value_json["data"]["Rows"][8]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 9 %} {% endif %}
  21.       {% if value_json["data"]["Rows"][9]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 10 %} {% endif %}
  22.       {% if value_json["data"]["Rows"][10]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 11 %} {% endif %}
  23.       {% if value_json["data"]["Rows"][11]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 12 %} {% endif %}
  24.       {% if value_json["data"]["Rows"][12]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 13 %} {% endif %}
  25.       {% if value_json["data"]["Rows"][13]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 14 %} {% endif %}
  26.       {% if value_json["data"]["Rows"][14]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 15 %} {% endif %}
  27.       {% if value_json["data"]["Rows"][15]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 16 %} {% endif %}
  28.       {% if value_json["data"]["Rows"][16]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 17 %} {% endif %}
  29.       {% if value_json["data"]["Rows"][17]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 18 %} {% endif %}
  30.       {% if value_json["data"]["Rows"][18]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 19 %} {% endif %}
  31.       {% if value_json["data"]["Rows"][19]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 20 %} {% endif %}
  32.       {% if value_json["data"]["Rows"][20]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 21 %} {% endif %}
  33.       {% if value_json["data"]["Rows"][21]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 22 %} {% endif %}
  34.       {% if value_json["data"]["Rows"][22]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 23 %} {% endif %}
  35.       {% if value_json["data"]["Rows"][23]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 24 %} {% endif %}
  36.       {% if value_json["data"]["Rows"][24]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 25 %} {% endif %}
  37.       {% if value_json["data"]["Rows"][25]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 26 %} {% endif %}
  38.       {% if value_json["data"]["Rows"][26]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 27 %} {% endif %}
  39.       {% if value_json["data"]["Rows"][27]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 28 %} {% endif %}
  40.       {% if value_json["data"]["Rows"][28]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 29 %} {% endif %}
  41.       {% if value_json["data"]["Rows"][29]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 30 %} {% endif %}
  42.       {% if value_json["data"]["Rows"][30]["Columns"][column]["Value"]|replace(",", ".")|float(0) != 0 %} {% set jakaja = 31 %} {% endif %}
  43.       {% if value_json is defined %}
  44.         {{ ((
  45.          value_json["data"]["Rows"][0]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  46.           value_json["data"]["Rows"][1]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  47.           value_json["data"]["Rows"][2]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  48.           value_json["data"]["Rows"][3]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  49.           value_json["data"]["Rows"][4]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  50.           value_json["data"]["Rows"][5]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  51.           value_json["data"]["Rows"][6]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  52.           value_json["data"]["Rows"][7]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  53.           value_json["data"]["Rows"][8]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  54.           value_json["data"]["Rows"][9]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  55.           value_json["data"]["Rows"][10]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  56.           value_json["data"]["Rows"][11]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  57.           value_json["data"]["Rows"][12]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  58.           value_json["data"]["Rows"][13]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  59.           value_json["data"]["Rows"][14]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  60.           value_json["data"]["Rows"][15]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  61.           value_json["data"]["Rows"][16]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  62.           value_json["data"]["Rows"][17]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  63.           value_json["data"]["Rows"][18]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  64.           value_json["data"]["Rows"][19]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  65.           value_json["data"]["Rows"][20]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  66.           value_json["data"]["Rows"][21]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  67.           value_json["data"]["Rows"][22]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  68.           value_json["data"]["Rows"][23]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  69.           value_json["data"]["Rows"][24]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  70.           value_json["data"]["Rows"][25]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  71.           value_json["data"]["Rows"][26]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  72.           value_json["data"]["Rows"][27]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  73.           value_json["data"]["Rows"][28]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  74.           value_json["data"]["Rows"][29]["Columns"][column]["Value"]|replace(",", ".")|float(0) +
  75.           value_json["data"]["Rows"][30]["Columns"][column]["Value"]|replace(",", ".")|float(0))
  76.           * 1.24 / 10 / jakaja)| round(2)
  77.         }}
  78.       {% else %}
  79.         {{ states.this.state|float(0) }}
  80.       {% endif %}
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement