Hi there, I want to create a sensor that spits out the current price of electrical power. My power company conveniently provides this code:
sensor:
- platform: rest
name: "momentaner Strompreis (Verbrauch)"
unit_of_measurement: "ct/kWh"
resource: https://i.spottyenergie.at/api/yaddayaddaAPIcall
value_template: >-
{% set now = now() %}
{% set ns = namespace(last_price=None) %}
{% if value_json %}
{% for item in value_json %}
{% if item.from | as_datetime < now %}
{% set ns.last_price = item.price %}
{% else %}
{% break %}
{% endif %}
{% endfor %}
{% endif %}
{{ ns.last_price }}
HA returns:
missed comma between flow collection entries (19:2)
16 | unit_of_measurement: “ct/kWh”
17 | resource: https://i.spottyenergi …
18 | value_template: >-
19 | {% set now = now() %}
-------^
20 | {% set ns = namespace(last_price …
I did try ‘xx’ the meaty part, also double brackets, to no avail. Where is the mistake? Thanks!