Hi there,
I have a sensor, which holds a list of dictionaries. But I'm struggling to get acces to the items.
If I set a list from the sensor I get a list of the characters.
If I set the list with the very same string copied from the output, I get a list of dictionaries as expected.
Hopefully somebody has an idea, what I'm doing wrong.
Input to template editor in development tools:
{% set list = states('sensor.pet_feeder_c1_schedule')%}
{{list}}
list[0]: {{list[0]}}
list[1]: {{list[1]}}
list[2]: {{list[2]}}
----------------------------------------------
{% set list = [{'days': 'everyday', 'hour': 2, 'minute': 0, 'size': 2}, {'days': 'everyday', 'hour': 6, 'minute': 0, 'size': 3}, {'days': 'everyday', 'hour': 16, 'minute': 0, 'size': 3}]%}
{{list}}
list[0]: {{list[0]}}
days: {{list[0].days}}
hour: {{list[0].hour}}
And here is the output:
[{'days': 'everyday', 'hour': 2, 'minute': 0, 'size': 2}, {'days': 'everyday', 'hour': 6, 'minute': 0, 'size': 3}, {'days': 'everyday', 'hour': 16, 'minute': 0, 'size': 3}]
list[0]: [
list[1]: {
list[2]: '
----------------------------------------------
[{'days': 'everyday', 'hour': 2, 'minute': 0, 'size': 2}, {'days': 'everyday', 'hour': 6, 'minute': 0, 'size': 3}, {'days': 'everyday', 'hour': 16, 'minute': 0, 'size': 3}]
list[0]: {'days': 'everyday', 'hour': 2, 'minute': 0, 'size': 2}
days: everyday
hour: 2
Any idea would be apprecheated
Thanks, Pauli