Donc dans ton fichier configuration.yaml
tu ajoutes ces lignes :
#configuration.yaml
rest_command:
allumer_prise:
url: "https://xxxxxxxxxxxxx.eu.jeedom.link/core/api/jeeApi.php?apikey=xxxxxxxxxxxxxxxxxx&type=cmd&id=5054"
eteindre_prise:
#modifier la requête car c'est un copier/coller de la précédente
url: "https://xxxxxxxxxxxxx.eu.jeedom.link/core/api/jeeApi.php?apikey=xxxxxxxxxxxxxxxxxx&type=cmd&id=5054"
Puis tu redémarres…
Au démarrage suivant, si tu vas dans Outils de développement → Onglet SERVICES tu trouveras les services :
rest_command.allumer_prise
rest_command.eteindre_prise
Tu sélectionnes le service pour allumer la prise et tu appuis sur le bouton APPELER LE SERVICE
et tu regardes si la prise s’allume.
Idem pour l’extinction.
Une fois le fonctionnement des services validés, tu peux te créer un switch en fonction de ces services :
(toujours dans le fichier configuration.yaml
)
#configuration.yaml
switch:
- platform: template
switches:
prise_jeedom:
#value_template: non définie
#Pour l'instant, l'état de la prise est définie par le fait de manipuler l'interrupteur depuis HA.
#Il faudrait récupérer l'état du switch directement depuis le brocker MQTT.
#Ce qui donnera, une fois l'état récupéré sur un binary_sensor.etat_prise
#value_template: "{{ is_state('binary_sensor.etat_prise', 'on') }}"
turn_on:
service: rest_command.allumer_prise
turn_off:
service: rest_command.eteindre_prise
Tu redémarres.
Tu affiches sur une carte dans ton tableau de bord l’entité switch.prise_jeedom
et tu vérifies que la prise s’allume/s’éteint.
Si tout fonctionne, tant mieux et il ne restera plus qu’à créer une entité pour l’état et l’ajouter à la définition de l’interrupteur.
Je n’ai pas de Jeedom donc je ne peux que m’appuyer sur la documentation de HA pour t’aiguiller, @golfvert aura peut être une autre approche en tant qu’utilisateur de jeedom.
Tiens nous au courant