Ipx800 + X-4VR intégration Home Assistant

Bonjour,

voilà plusieurs mois que je gère ma domotique avec une raspbery (jeedom) : volets (x4vr) + prises avec l’ipx. J’aimerais également acheter à l’avenir le x-dimmer.
J’aimerais savoir si il y a des gens parmis vous qui on réussis a intégrer l’IPX et le X4VR à Home assistant ?
Merci de vos retours

Bonne journée,

Bonjour et bienvenue
Avez vous fait quelques recherches sur le forum ?
Cdt

Bonjour effectivement j’ai cherché par mot clé sur le forum ici et sur le forum de home assistant, mais je n’ai rien trouvé.

bonjour,
En cherchant « Google Home » sur le forum vous trouverez plusieurs sujets traitant de l’intégration de l’IPX800 à GH via IFTTT. Vous trouverez même un excellent tutoriel pour l’IPX800 V3 qu’il sera facile de convertir pour l’ipx800 V4.
Il n’y a pas d’exemple avec X-4VR, mais les commandes API sont faciles à adapter.
cdt

Bonjour,

Je pense qu’il y a une mauvaise compréhension, je parle de Home assistant, pas de Google assistant, ou peut être c’est la même chose ?

Oups :blush: effectivement j’avais mal compris

Pas de soucis :stuck_out_tongue:
Donc je sais pas si quelqu’un a déjà réussi ?

Bonjour,

Personnellement, je cherche également à migrer de Jeedom vers Home Assistant. Je n’ai pas encore fait de tests techniques. Mais j’ai trouvé ce site : GitHub - d4mi1/home-assistant-ipx800-custom-components: Custom components for IPX800 control via homeassistant

A défaut, j’utiliserais des requêtes http depuis Home Assistant vers IPX et/ou les PUSH de l’IPX800.

D’autre part, je suis étonné que CGE ne développe pas une intégration qui contribuerait à la renommer de son produit au regard de la notoriété de Home Assistant.

1 « J'aime »

Bonjour,

Si je peux me permettre, pour quelle raison vous voulez migrer de Jeedom vers Home Assistant?
En ce moment je teste Jeedom et j’entends justement beaucoup parler de HA.

Merci

Bonjour,

Pour plusieurs points :

  • HA a une communauté plus importante = potentiel plus important (1 600 contributeurs)
  • Jeedom repose quasiment intégralement sur une société (90 contributeurs, une poignée active)
  • HA le GUI me semble plus propre après la configuration (templates existants)
  • Jeedom plugins payant (pas de test avant achat) ou inexistant ou bugs
  • HA très nombreux plugins gratuits

Comme, j’écrivais plus haut je n’ai aucune pratique sur HA mais le potentiel me semble important par rapport à Jeedom. C’est la principale raison. Une autre raison est la difficulté d’obtenir une interface propre pour jeedom côté utilisateur Lambda (pas de template réutilisable). Le graphisme ce n’est pas le truc où j’aime passer du temps.

La configuration par script de HA me semble très efficace. Cela ressemble à du Docker Compose.

J’ai acheté un Raspberry 4 pour faire mes tests.

Cordialement,

Bonjour,

Merci pour votre réponse, vos arguments m’ont convaincu de tester aussi cette solution, du coup je viens d’installer HA sur une VM à côté de ma VM Jeedom et on verra par la suite si GCE ou quelqu’un d’autre sort quelque chose pour contrôler les modules.

En attendant une fois que mes modules seront installés je pourrais les contrôler soit avec ma box Eedomus soit sur Jeedom.

En ce qui concerne le plugins payant sur Jeedom, je partage votre avis même si j’ai fait le choix d’acheter un « pack » chez eux ou tous les plugins sont gratuits du fait que je n’achetais pas leur box, je trouvais que c’était un bon compromis.

Bonjour,

Je reviens vers vous et HA.
Avez-vous eu l’occasion de le tester ? Comment se passe pour l’intégration avec l’IPX 800 ?

Bonne journée,

Bonjour,

Je suis également intéressé par HA.
Avez-vous un retour ?

Merci.

Bonjour,

Je ne pense pas que ce soit compliqué à intégrer, l’ipx800 dispose d’une api qui la rend compatible avec tous les logiciels.
Il faut simplement écrire un script pour HA

1 « J'aime »

Bonjour,
Est ce que l’un d’entre vous a réalisé l’intégration de son ipx800 et x4vr dans Home Assistant ?

Bonjour,

Sa peut vous aidée

je suis bloquer a la phase « Installer le component home-assistant-ipx800-custom-components »

si vous le faite merci de votre aide

baxo

Extrêmement intéressé pour cette intégration également. J’ai déjà bidouillé un truc qui fonctionne mais ne ramène pas le statut du relais en question. Ce n’est peut-être pas très élégant mais ça marche :wink: Je continue mes recherches pour intégrer le retour de statut avec peut-être le JSON status.xml de l’IPX V3 et l’entité « sensor » de HA.

switch:
- platform: command_line
switches:
ipx800_test_tv:
command_on: C:\Data\Batch\lib\GnuWin32\bin\wget --read-timeout=60 --auth-no-challenge --http-user=myuser --http-passwd=mypass -d http://our_ipx800_v3-1:8001/preset.htm?set6=1 -a R:\logs_dani_be\Applications\IPX-1\ipx800-1.log -O R:\logs_dani_be\Applications\IPX-1\ipx800-1.response.log
command_off: C:\Data\Batch\lib\GnuWin32\bin\wget --read-timeout=60 --auth-no-challenge --http-user=myuser --http-passwd=mypass -d http://our_ipx800_v3-1:8001/preset.htm?set6=0 -a R:\logs_dani_be\Applications\IPX-1\ipx800-1.log -O R:\logs_dani_be\Applications\IPX-1\ipx800-1.response.log
friendly_name: ‹ Switch IPX TV ›

Config du groupe ds un fichier groups.yaml a inclure ds le configuration.yaml
IPX800-1:
entities:
- switch.ipx800_test_tv

Je suis aller voir aussi le home-assistant-ipx800-custom-components mais j’avoue n’avoir pas compris grand chose. Je vous tiendrai au courant si j’avance avec cet intégrateur

Bonjour,
Actuellement utilisateur Domoticz depuis plusieurs années, je test actuellement Home Assistant en parallèle et il semble très prometteur. Pour le retour d’état de l’ipx800, je pense qu’il faut regarder du côté de l’ipx800. Pour moi il faut créer une règle qui lors du changement d’état du relai envoie une requête http (ou autre) à Home Asistant afin de mettre à jour l’etat dans home assistant. C’est ce principe que j’utilise dans Domoticz et cela fonctionne plutôt bien.
Tenez nous informé de vos évolutions.

Il serait bien d’ailleur de partager la solution finale sur la communauté Home Asistant pour aider tous les utilisateurs de Home Asistant.

@Neuvidor: merci pour tes conseils

Entre-temps j’ai un peu avancé :wink:
Comme le dis Neuvidor, il faut commander l’ipx via une cmd « curl ou wget » pour actionner le relais via http
La commande wget est dispo ds mon post ci-dessus avec la config d’intégration ds HA
Maintenant, il faut que l’ipx renvoie le statut du relais vers HA. Pour se faire il faut demander au relais d’envoyer une notification à HA via « Push » (ci-dessous les settings de mon relais)

Il manque le paramètre "relay_name=nomDuRelais ds la commande push

Comme vous pouvez le voir, ds les champs Push1 et 2, une commande de notification PHP est générée avec le numéro du relais ainsi que son état → notifications.php?relay_num=6&relay_state=on ou off

Ci dessous le code du PHP

<?php

$url = "http://<HA_Server_Adresse>:8123/api/states/switch.ipx800_1_relay_" . $_GET['relay_num'];

$data = array(
  'state'      => $_GET['relay_state'],
  'attributes' => array('friendly_name' => $_GET['relay_name'], 'assumed_state' => 'true')
);

// use key 'http' even if you send the request to https://...
$options = array(
    'http' => array(
        'header' => array(
            "Content-type: application/json",
            "Authorization: Bearer trésLongueLeyGénéréeParHomeAssistant"
        ),
        'method'  => 'POST',
        'content' => json_encode( $data )
    )
);

$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) { /* Handle error */ }

var_dump($result);

?>

Evidemment, il faut intégrer cette commande de notif sur tout les relais input & ouput

Enjoy

Il ne me reste plus qu’à initialiser tous les statuts des relais ds HA lors du démarrage de ce dernier. Je pense utiliser status.xml de l’IPX

Merci de vos réponse,

Je fais le tour de mes amis pour crée add-on pour home assistant,

GCE fournisse api de son matériel sa devrais pas être complique a une personne compétente lol

On se tien au courant