alias: Global Variables - Remove Key
description: >-
Fjerner en specifik nøgle/værdi fra en tabel (dictionary) gemt i
sensor.variables. Modtager 'table_name' og 'key'.
icon: mdi:table-remove
mode: single
fields:
table_name:
name: Tabelnavn
description: Navnet på den nestede tabel (f.eks. SPIES_AIRPORTS).
example: SPIES_AIRPORTS
required: true
selector:
text:
multiline: false
key:
name: Nøgle til fjernelse
description: Nøglen der skal fjernes fra tabellen (f.eks. Aalborg).
example: Aalborg
required: true
selector:
text:
multiline: false
sequence:
- variables:
existing_data: "{{ state_attr('sensor.variables', 'variables') }}"
table: >-
{% set raw_table = existing_data.get(table_name, {}) %} {{ raw_table if
raw_table is mapping else {} }}
updated_table: "{{ dict(table.items() | rejectattr('0', 'eq', key)) }}"
- event: set_variable
event_data:
key: "{{ table_name }}"
value: "{{ updated_table }}"