I try to notify, may be later also trigger some action, who used the Fingerprint to open the Door. Info is send via webhook as json but has to be mapped first.
In the Dev Tools template works but in the automation seem the mapping is not executed result is always unknown.
Json path seems fine, the values matches when logged.
Any suggestion what might be wrong, or different way to map the values?
Thanks again for the explanation an alternativ, makes it easier to read but Iâm getting an Error:
âFehler: UndefinedError: âannotatedyaml.objects.NodeStrClass objectâ has no attribute âgetââ
Am I missing something?
finger_map: |-
-5 : Left Little Finger
-4 : Left Ring Finger
-3 : Left Middle Finger
-2 : Left Index Finger
-1 : Left Thumb
0 : None
1 : Right Thumb
2 : Right Index Finger
3 : Right Middle Finger
4 : Right Ring Finger
5 : Right Little Finger
fresult: |-
{% set f = trigger.json.params.fingerIndex %}
{{ finger_map.get(f, 'Unknown Finger') }}
finger_map:
"0": None
"1": Right Thumb
"2": Right Index Finger
"3": Right Middle Finger
"4": Right Ring Finger
"5": Right Little Finger
"-5": Left Little Finger
"-4": Left Ring Finger
"-3": Left Middle Finger
"-2": Left Index Finger
"-1": Left Thumb
fresult: |-
{% set f = trigger.json.params.fingerIndex %}
{{ finger_map.get(f, 'Unknown Finger') }}
The Numners got automatically resorted on saving and put into " "
finger_map:
"0": None
"1": Right Thumb
"2": Right Index Finger
"3": Right Middle Finger
"4": Right Ring Finger
"5": Right Little Finger
"-5": Left Little Finger
"-4": Left Ring Finger
"-3": Left Middle Finger
"-2": Left Index Finger
"-1": Left Thumb
fresult: |-
{% set f = trigger.json.params.fingerIndex | string %}
{{ finger_map.get(f, 'Unknown Finger') }}