Lancement service via Node Red

Hello à tous,
Je cherche à automatiser le lancement de mon aspirateur robot, via Node Red.
Voici le service que je cherche à lancer (Outils de développement → Services) :

service: dreame_vacuum.vacuum_clean_segment
data:
  segments:
    - 2
    - 3 
target:
  device_id: 0230cc544c6xxxxxxxxxxxxxxx

La question est : comment configurer le node « Call Service » pour appeler ce service ?

Je n’arrive pas à rédiger correctement le champ Data…

QUelqu’un a une idée ?
Merci :slight_smile: :slight_smile:

Salut,

normalement en base du noeud call service, une fois le service choisi ça devrait récupérer les infos des champs disponibles pour l’appel.
Il y a aussi un bouton « load example data » qui te donne un exemple d’utilisation.

Exemple avec une autre service, je n’ai pas de dreame pour te montrer ton service précisément

Hello, merci pour ton retour :slight_smile: Le problème, c’est que la doc n’est pas renseignée pour ce service… Par contre, ChatGPT m’a bien aidé et j’ai réussi :slight_smile:
Voici ce qu’il faut mettre dans le champ data :

{
    "entity_id": "vacuum.aspirateur", //A Remplacer par l'entité
    "segments": [  
        4,
        2,
        1
    ]
}

Les ids des segments sont trouvables dans la page de l’équipement :

Oui au final c’est la transposition de YAML en JSON.
Les autres services avec de la documentation peuvent aider aussi sinon.

1 « J'aime »