Je souhaite savoir comment intégrer une commande curl dans une automation.
J’ai bien trouvé une information qu’il faut utiliser une command-shell mais lors de la création de mon automation je ne trouve pas de command-shell dans les appel de service.
bon courage avec ça et je suis curieux de savoir si tu arrives à quelque chose de probant car par le passé tous mes essais d’utilisation ont été infructueux (cela ressemble beaucoup à la commande Telnet intégré dans HA d’une telle façon que c’est à peu près inutilisable
Et dans ton automation dans la partie « action » tu l’appelles comme ça :
action:
- service: shell_command.my_curl
Vu la syntax du curl lui même faudra peut-être l’entourer de " , en tout cas dans le principe j’utilise un truc dans ce genre dans une de mes automations et ça fonctionne correctement
Chez moi ça donne ça :
shell_command:
notifoff: python3 /config/custom_things/surv-api-cmd.py OFF
notifon: python3 /config/custom_things/surv-api-cmd.py ON
Et pour l’automation :
- id: '9682690821083'
alias: 'Surveillance Station'
description: 'Gestion notif surveillance station'
trigger:
- entity_id: group.people
platform: state
to: 'home'
- entity_id: group.people
platform: state
to: 'not_home'
action:
- service: shell_command.notif{{ 'on' if is_state('group.people', 'not_home') else 'off' }}