calas

multinotifica

Aug 27th, 2021 (edited)
666
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.41 KB | None | 0 0
  1.  multinotify:
  2.     alias: 'Notifica intelligente'
  3.     description: 'Invia una notifica parametrica alle app/Alexa, potendo selezionare il volume e vari parametri opzionali'
  4.     fields:
  5.     ...
  6.       android:
  7.         description: "Adatta le notichie per la versione Android dell'app"
  8.         example: 'true'
  9.     sequence:
  10.      # Sezione messaggio all'app
  11.       - choose:
  12.         - conditions:
  13.             - condition: template
  14.               value_template: "{{ notify_app is defined }}"
  15.             - condition: template
  16.               value_template: "{{critical}}"
  17.             - condition: template
  18.               value_template: "{{android}}"
  19.           sequence:
  20.             - service: '{{notify_app}}'
  21.               data:
  22.                 title: "{{title | default('Notifica da casa')}}"
  23.                 message: "{{message}}"
  24.                 data:
  25.                   group: "{{group | default(channel) | default('info')}}"
  26.                   channel: "{{channel | default(group) | default('info')}}"
  27.                   tag: "{{tag}}"
  28.                   icon_url: "/local/notify_{{icon | default(channel) | default(group) | default('info')}}.png"
  29.                   ttl: 0
  30.                   priority: high
  31.         - conditions:
  32.             - condition: template
  33.               value_template: "{{ notify_app is defined }}"
  34.             - condition: template
  35.               value_template: "{{critical}}"
  36.           sequence:
  37.             - service: '{{notify_app}}'
  38.               data:
  39.                 title: "{{title | default('Notifica da casa')}}"
  40.                 message: "{{message}}"
  41.                 data:
  42.                   tag: "{{tag}}"
  43.                   push:
  44.                     sound:
  45.                       name: "default"
  46.                       critical: 1
  47.                       volume: 1.0
  48.  
  49.  
  50.         - conditions:
  51.           - condition: template
  52.             value_template: "{{ notify_app is defined }}"
  53.           sequence:
  54.             - service: '{{notify_app}}'
  55.               data:
  56.                 title: "{{title | default('Notifica da casa')}}"
  57.                 message: "{{message}}"
  58.                 data:
  59.                   group: "{{group | default(channel) | default('info')}}"
  60.                   channel: "{{channel | default(group) | default('info')}}"
  61.                   tag: "{{tag}}"
  62.                   icon_url: "/local/notify_{{icon | default(channel) | default(group) | default('info')}}.png"
  63.  
Add Comment
Please, Sign In to add comment