Gérer ma pergola bioclimatique via son API

Mon problème

Bonjour.

Je suis en train de migrer ma domotique de Jeedom vers Home Assistant.

J’avais créé un script PHP et des widgets dans Jeedom pour gérer ma pergola bioclimatique (gestion de l’éclairage et de l’ouverture des lames).

https://imgur.com/1CfKodC

et les appels au script pour récupérer les infos ou envoyer les ordres :

https://imgur.com/HsjPNnt

Ma question est donc simple : comment faire la même chose avec HA :sweat_smile: ?

Ma configuration


Home Assistant 2023.4.6
Supervisor 2023.04.1
Frontend 20230411.1 - latest

Désolé mais pas vu de bouton Copier dans Settings > About (mon HA est en Anglais pour l’instant).

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Configuration > Info > bouton copier > Pour Github
image

Salut

A ma connaissance, tu ne peux pas appeler de scripts php directement dans HA.
Il faudrait que tu nous disent le contenu de tes scripts.
Il est possible avec Rest d’appeler des API et de créer des sensors dans HA pour ta gestion de l’éclairage et de l’ouverture des lames.
Dans le pire des cas, tu peux créer ta propre intégration :

1 « J'aime »

En fait, je passe par un script PHP car l’API de la pergola est accessible directement en requête HTTP mais la plage de valeur n’est pas logique.
Par exemple, 256 = max au lieu de 100 pour allumer les LEDs à 100%
J’avais donc écrit un script PHP pour « traduire » les ordres.
Mais si je peux déjà piloter la pergola via les requêtes native de son API, ça serait bien.
Exemple pour mettre la lumière à 100% :
http://192.168.0.xxx/zns.cgi?cmd=l&o=128&p=255
Et si la commande est bien prise en compte, l’API répond :

<root>
<retcode>200</retcode>
</root>

HA sait se débrouiller avec ça ?

Oui, ç’est possible, mais il faut bidouiller un peu.
Essaie avec ça:

Et tu crées un script pour envoyer les requêtes http.

Je vais creuser mais je pense que je vais d’abord regarde du côte de REST :

Ca semble bien coller à mon besoin :wink: