Ipx800 + X-4VR intégration Home Assistant

Merci d’avance pour ton aide !

Pour infos il y a de l’activité sur le forum Home Assistant :
https://community.home-assistant.io/t/integration-api-peripheral/146721/8

Excellente nouvelle, c’est un de mes derniers frein pour passer à Home Assistant.

Entre-temps, mon intégration IPX800-V3 et HA est complète
En bref il faut

1 - Créer des switch de type REST ds HA qui font les appels HTTP vers l’IPX
2 - Faire des push notification de l’IPX800 vers HA pour pour afficher l’état du switch ds HA
3 - Lancer un script au démarrage de HA qui demande à l’IPX800 le statut des output afin d’initialiser les statuts des switch ds HA

Voilà, il ne me reste plus qu’à mettre le code sur le forum :sweat_smile:

5 « J'aime »

Cool merci à toi, j’attends avec impatience ton code. Je viens de quitter définitivement jeedom vive home assistant :slight_smile:

Bonjour,

je suis également très intéressé par cette intégration :slight_smile:

J’ai créé le forum francophone Home Assistant il y a quelques jours car j’utilise cette solution pour les raisons évoquées au dessus par d’autres.

Je viens de créer la rubrique pour l’IPX800
https://forum.home-assistant.lu/c/integrations/ipx800/31

@bientôt je l’espère :slight_smile:

Bonjour,
j’ai développé une intégration pour l’IPX800v4 dans HomeAssistant.
Elle ajoute les entités suivantes :

  • sensor : compteur, entrée ana, entrée ana virtuelle
  • switch : relais, entrée digitale virtuelle, sortie digitale virtuelle
  • light : entrée ana virtuelle (pour le forçage de la valeur)

Elle se compose d’un package (pyipx800) et d’un component (HA_ipx800) disponibles à cette adresse : slashx57 · GitHub

3 « J'aime »

salut slashx57
merci d’avoir develloper ces pluguins mais par contre je ne vois pas comment les installer j’ai essayer d’ajouter le github dans home assitant mais sa ne s’affiche pas :frowning:

bonjour,
pour installer pyip800 il faut

pour installer HA_ipx800 il faut

configurer les fichiers yaml (voir le github de HA_ipx800) et redémarrer HA.

1 « J'aime »

merci mais :-/
les chemin indique son faux ou erroné je trouve pas de dossier homeassistant/lib/python3.7/site-packages/

le premier tu par d’ou de la racine?

pour le 2eme dans /config je trouve pas de dossier custom_component
je doit le créer ?

PS je suis sur RPI sur le soft HASSIO.IO

Bonjour,
sur linux en tapant la commande

ça donne quelque chose comme :

ce qui indique où est installé homeassistant (ici dans /opt/homeassistant) ce qui donne le chemin du lib/python… puis où il trouve la config (ici dans /home/homeassistant/config)
ensuite il faut créer le dossier custom_components comme suit

en vérifiant que les droits soient les mêmes que les autres dossiers autour.

merci pour ton aide :slight_smile:
parcontre la commande grep ne me retourne rien
du coup je trouve tjrs pas le dossier python :-/
Capture d’écran du 2020-03-04 00-00-12

et avec « ps ax » la liste des processus n’affiche pas quelque part un homeassistant ?

Bonjour @slashx57

Merci pour l’intégration :wink:

Pour ma part j’ai bien suivi ta procédure, créé les dossiers, etc… mais j’ai une erreur lors de la vérification de la config. avant le redémarrage:

« Platform error sensor.ipx800 - Integration ‹ ipx800 › not found.
Component error: ipx800 - Integration ‹ ipx800 › not found.
Platform error switch.ipx800 - Integration ‹ ipx800 › not found. »

Tu aurais une idée ?

Bonjour @moicphil,
désolé pour la réponse tardive, je ne reçois pas les notif.
tu as bien un dossier custom_components comme expliqué au-dessus ?
peut être regarder les droits des fichiers genre si tu fais ls -l dans le dossier ipx800 :

-rwxr-xr-- 1 homeassistant homeassistant 3971 Feb 29 17:31 sensor.py*

et sinon regarder dans /var/log/homeassistant s’il y a des logs interessants

Bonsoir et merci pour ta réponse.

Oui, j’ai bien un répertoire « Custom_components » avec le dossier « ipx800 » dedans

Mais en fait, je pense que le dossier « pyipx800 » n’est pas au bon endroit.

Je m’explique, et voici ma config:
J’ai installé Home Assistant via la distribution officielle toute faite avec l’image VMDK.
Cette machine virtuelle est sur un NUC avec ESXI.

Le problème, c’est que je n’arrive pas ( ou ne sais pas ) comment me connecter en SSH à cette machine. J’ai essayé avec Putty et Winscp, mais ne sais pas quel login/mdp rentrer ( j’ai essayé « root » sans Mdp sans succès)

Avec Samba, voici ce que je vois au niveau des répertoires mais à mon avis le dossier « pyipx800 » ne doit pas être dans « Config » non ?

Je te remercie pour ton aide :wink:

Philippe

J’ai avancé…
En fait, je n’avais pas installé le package SSH sur Hass.
C’est chose faite, et je peut me connecter :wink:

En tapant « ps ax » j’ai ca :

Mais du coup, je ne voix pas trop ou déposer le dossier pyipx800 :frowning:

Bonjour ,
le package pyipx800 doit se trouver dans

homeassistant/lib/python3.7/site-packages/pyipx800

soit par recopie de fichier soit en faisant un

pip install pyipx800

le package sur pypi : pyipx800 · PyPI
voir aussi : Installation - Home Assistant

Bonjour

Bon, je n’arrive pas à trouver de répertoire « python3.7 » dans mon arborescence.
De plus, en SSH, la commande « pip install pyipx800 » ne passe pas.

Quelque chose doit être différent entre nos config, peut être du fait que tu sois sur raspberry et moi sur une VM ?

Je crois que je vais abandonner car je ne voudrai pas te faire perdre de ton temps et ne veux pas polluer le sujet avec mon pb… :frowning:

Bonjour Philippe,
N’abandonne pas ! J’ai besoin de tes essais pour comprendre les problèmes qui peuvent arriver aussi bien à toi qu’aux autres. T’inquiète pas.
De mon côté je suis sur un linux complet (Ubuntu Serveur) donc il y a effectivement des différences que je ne vois pas forcement.
Pour utiliser le pip install (ça peut être aussi pip3) il faut taper :

source bin/activate

dans le dossier de homeassistant. Sais tu où est ce dossier ?
Si oui regarde à partir de là si tu trouves lib puis python3.x puis site-packages
Suivant ta machine c’est un python3.6 ou 3.7
Si le pip install ne marche pas il faudra copier dans le site-packages le pyipx800
Chez moi il est dans /opt/homeassistant.
Depuis Windows tu dois pouvoir faire une recherche du dossier.
Sinon en listant les process avec la commande

ps ax

on voit les arguments utilisés:

31807 ? Sl 142:44 /opt/homeassistant/bin/python3.6 /opt/homeassistant/bin/hass -v --config /home/homeassistant/config --pid-file /var/run/homeassistant/

Bonjour

Merci pour ton aide.

si je tape « ps ax » , voici ce que j’ai, et je ne trouve pas de dossier « home assistant » ni « python3.x ».

( pour info, la commande « source bin/activate » me retourne : -bash: bin/activate: No such file or directory )

Avec winscp, une recherche du mot « homeassistant » ou « python » ne donne rien :