Op de één of andere manier geeft die ook een leeg resultaat.TheFes schreef op dinsdag 28 februari 2023 @ 10:37:
[...]
Oh dat id. Dat is in principe gelijk aan het object_id gok ik, maar als je die wil hebben dan moet je eerst nog naar attributes (aangezien het een attribute is)
dus repeat.item.attributes.id
Wat ik dan weer zo zou doen:
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 notify_home_test: icon: mdi:cellphone-message sequence: - repeat: for_each: > {{ expand( states.person | selectattr('state', 'eq', 'home') | map(attribute='attributes.id') | list ) }} sequence: - service: "notify.{{ repeat.item }}" data: title: "{{ title }}" message: "{{ message }}"
Om even wat stappen aan te geven:
YAML:
1
2
3
4
5
6
| "{{ expand( states.person | selectattr('state', 'eq', 'home') | list ) }}" |
Geeft:
"[<template TemplateState(<state person.casper=home; editable=True, id=casper, latitude=XXXX, longitude=YYYY, gps_accuracy=14, source=device_tracker.casper_op9_2, user_id=7bf5f44d45cZZZZZ, friendly_name=Casper @ 2023-02-28T07:58:23.437345+01:00>)>]"
YAML:
1
2
3
4
5
6
7
| "{{ expand( states.person | selectattr('state', 'eq', 'home') | map(attribute='attributes.id') | list ) }}" |
Geeft:
"[]"