Hallo iedereen
Oneindig veel gezocht (en vermoedelijk verkeerd gezocht), maar vind geen oplossing, dus daarom dat ik hier mijn vraag stel:
De volgende code werkt in de sjabloon editor maar niet in de yaml file.
Wat doe ik verkeerd?
Deze sensor sensor.solcast_pv_forecast_forecast_tomorrow Is beschikbaar en bevat een array van data.
Oneindig veel gezocht (en vermoedelijk verkeerd gezocht), maar vind geen oplossing, dus daarom dat ik hier mijn vraag stel:
De volgende code werkt in de sjabloon editor maar niet in de yaml file.
Wat doe ik verkeerd?
Deze sensor sensor.solcast_pv_forecast_forecast_tomorrow Is beschikbaar en bevat een array van data.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| template: - sensor - name: Solar Forecast Tomorrow Hourly Daily unique_id: solar_forecast_tomorrow_hourly_daily unit_of_measurement: kWh state_class: measurement state: < {% set forecast = state_attr('sensor.solcast_pv_forecast_forecast_tomorrow','detailedHourly') | default([]) %} {% set ns = namespace(values=[]) %} {% if forecast %} {# neem elk tweede halfuur item voor 24 uur #} {% for i in range(0, forecast|length, 2) %} {% set ns.values = ns.values + [ forecast[i]['pv_estimate'] | round(4) ] %} {% endfor %} {# vul aan met nullen tot 24 items #} {% for i in range(ns.values|length, 24) %} {% set ns.values = ns.values + [0] %} {% endfor %} {% else %} {% for i in range(0,24) %} {% set ns.values = ns.values + [0] %} {% endfor %} {% endif %} {{ ns.values }} {# | tojson #} |
[ Voor 12% gewijzigd door Septillion op 26-09-2025 15:56 ]