Il s'agit d'un custom component pour Home Assistant.
L'intégration ipx800v4 vous permet de contrôler et d'obtenir des informations de votre IPX800 v4 et de ses extensions.
HACS > Intégrations > Explorer et ajouter des dépôts > GCE IPX800 V4 > Installer ce dépôt dans HACS
Copier le dossier custom_components/ipx800 dans config/custom_components de votre installation Home Assistant (vous devez avoir les fichiers *.py dans config/custom_components/ipx800).
Ajouter l'entrée ipx800 dans votre fichier configuration.yml (voir l'exemple ci-dessous).
L'IPX800 doit être disponible pendant le démarrage d'Home Assistant. Si vous avez un autre système domotique qui communiquer avec l'IPX800, comme Jeedom, désactivez le pendant le démarrage d'Home Assistant, afin d'être sûr qu'il puisse répondre aux requêtes.
pypix800 python package (installé par Home-Assistant directement, rien à faire de votre côté)
Vous pouvez contrôller ces types d'appareil :
relayen tant que switch, light ou climate (avec https://www.gce-electronics.com/fr/nos-produits/314-module-diode-fil-pilote-.html)virtualouten tant que switch et binarysensorvirtualinen tant que switchdigitalinen tant que binarysensoranaloginen tant que sensorxdimmeren tant que lightxpwmen tant que lightxpwm_rgben tant que light (utilise 3 canaux xpwm)xpwm_rgbwen tant que light (utilise 4 canaux xpwm)x4vren tant que coverx4vr_bsoen tant que cover avec support du BSOxthlen tant que sensorsx4fpen tant que climate
Premièrement, si vous souhaitez poussez des états depuis votre IPX800, vous devez choisir un mot de passe et le préciser dans le paramètre push_password de votre configuration.
Ensuite, dans la configuration PUSH de l'IPX800, dans le champ Identifiant, mettez ipx800:monmotdepasse (avec la même valeur que le paramètre défini après le :).
En faisant un appel PUSH depuis l'IPX sur l'URL /api/ipx800v4_refresh/on, vous demandez à Home-Assistant de rafraichir l'état de toutes les entités de l'IPX800 V4.
Vous pouvez mettre à jour la valeur d'une entité en définissant une commande Push dans l'IPX800 via un scénario.
Utile pour mettre à jour directement un binary_sensor ou un switch sans attendre la prochaine récupération d'état.
Dans URL ON et URL_OFF mettre /api/ipx800/entity_id/state:
Vous pouvez également mettre à jour plusieurs entités depuis une seule commande push (voir le wiki officiel : https://wiki.gce-electronics.com/index.php?title=API_V4#Inclure_des_.C3.A9tiquettes_dans_les_notifications_.28mail.2C_push_et_GSM.29)
Vous devez mettre au format entity_id=$XXYY séparé par un &, exemple : /api/ipx800v4_data/binary_sensor.presence_couloir=$VO005&light.spots_couloir=$XPWM06.
Enfin, vous pouvez également mettre à jour les états de toutes les entités d'un seul bloc. Par exemple pour mettre à jour les états de tous les relais à partir de l'IPX800v4 : /api/ipx800v4_bulk/relay/$R.
Les étiquettes testées sont les suivantes :
- Relais :
/api/ipx800v4_bulk/relay/$R - Entrée numérique :
/api/ipx800v4_bulk/digitalin/$D - Entrée virtuelle :
/api/ipx800v4_bulk/virtualin/$VI - Sortie virtuelle :
/api/ipx800v4_bulk/virtualout/$VO
Voir le wiki officiel pour plus d'informations.
Si vous avez plusieurs entrées IPX dans votre configuration, vous pouvez spécifier le nom de l'IPX dans la route : /api/ipx800v4_bulk/<MY_IPX_NAME>/relay/$R.
Ce paramètre dans l'URL est également disponible pour chaque route décrite ci-dessus :
/api/ipx800v4_refresh/<MY_IPX_NAME>/on: vous demandez une mise à jour du statut de toutes les entités de l'IPX800 nommées "MY_IPX_NAME"/api/ipx800v4/<MY_IPX_NAME>/entity_id/state: vous mettez à jour le statut de l'"entity_id" sur l'IPX nommé "MY_IPX_NAME"/api/ipx800v4_data/<MY_IPX_NAME>/binary_sensor.presence_couloir=$VO005&light.spots_couloir=$XPWM06: vous mettez à jour les statuts de plusieurs entités sur l'IPX nommée MY_IPX_NAME/api/ipx800v4_bulk/<MY_IPX_NAME>/relay/$R: vous mettez à jour les statuts de tous les relais sur l'IPX nommé MY_IPX_NAME


