JLindvig

Global Variables - Set or Update Value

Nov 11th, 2025
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.01 KB | None | 0 0
  1. alias: Global Variables - Set or Update Value
  2. description: >-
  3.   Gemmer en værdi i sensor.variables. Kan håndtere simple værdier (key, value)
  4.   eller opdatere en nøgle i en nestet tabel (table_name, key, value). Inkluderer
  5.   valgfri tidsstempel-funktion.
  6. sequence:
  7.   - choose:
  8.       - conditions:
  9.           - condition: template
  10.             value_template: "{{ nested_key is defined }}"
  11.         sequence:
  12.           - variables:
  13.               existing_data: "{{ state_attr('sensor.variables', 'variables') }}"
  14.               table: >-
  15.                 {{ existing_data.get(key, {}) if existing_data.get(key) is
  16.                 mapping else {} }}
  17.               new_data: "{{ {nested_key: value} }}"
  18.           - event: set_variable
  19.             event_data:
  20.               key: "{{ key }}"
  21.               value: "{{ table | combine(new_data) }}"
  22.               set_timestamp: "{{ set_timestamp }}"
  23.         alias: Opdater Nestet Værdi (Tabel)
  24.     default:
  25.       - event: set_variable
  26.         event_data:
  27.           key: "{{ key }}"
  28.           value: "{{ value }}"
  29.           set_timestamp: "{{ set_timestamp }}"
  30.         alias: Sæt Simpel Værdi
  31. fields:
  32.   key:
  33.     name: Variabel/Tabel Nøgle
  34.     description: >-
  35.       Nøglen der skal gemmes (hvis simpel) ELLER navnet på tabellen (hvis
  36.       nestet). (F.eks. Last_Run_Time ELLER SPIES_AIRPORTS)
  37.     required: true
  38.     selector:
  39.       text:
  40.         multiline: false
  41.   value:
  42.     name: Værdi
  43.     description: Værdien der skal gemmes (f.eks. 'I dag' ELLER 12345).
  44.     required: true
  45.     selector:
  46.       text:
  47.         multiline: false
  48.   nested_key:
  49.     name: Nestet Nøgle (Valgfri)
  50.     description: Hvis denne angives, opdateres en nøgle inde i tabellen.
  51.     example: Aalborg
  52.     required: false
  53.     selector:
  54.       text:
  55.         multiline: false
  56.   set_timestamp:
  57.     name: Med Tidsstempel?
  58.     description: "Valgfrit: Sæt til 'true' hvis værdien skal gemmes med et tidsstempel."
  59.     required: false
  60.     default: false
  61.     selector:
  62.       boolean: null
  63.  
Advertisement
Add Comment
Please, Sign In to add comment