Intégration IPX800 V5 pour Home-Assistant

Hello,

Je viens de sortir une custom intégration pour piloter l’IPX800 V5 depuis Home-Assistant : GitHub - Aohzan/ipx800v5: IPX800 V5 integration for Home-Assistant

Vous trouverez toutes les informations d’installation et de configuration dans le README français ici.
L’installation est disponible via HACS

Deux fonctionnements s’offrent à vous :

  • Automatique: ajoutez l’intégration depuis l’interface, toutes les extensions et objets supportés seront automatiquement retrouvés et seront ajoutés à Home-Assistant (vous trouverez le détail dans le README)
  • Manuel (yaml): configuration avancée en yaml, permettant de personnaliser toutes les entités, d’ajouter des entités spécifiques, et d’ajouter des io ou analog facilement.
    Il est possible de bénéficier de l’auto-découverte des extensions également tout en gardant la configuration manuelle dans votre configuration.yaml, utile pour le X-8R, Tempo ou Thermostat par exemple.

Pour des demandes d’ajout de fonctionnalité, support d’extension/objet ou remontée de bug, merci d’ouvrir une issue ici

6 « J'aime »

C’est une version beta actuellement, il se peut qu’il y ait des bugs, à remonter dans des issue sur Github, en déposant vos logs en debug :

logger:
  default: warning
  logs:
    custom_components.ipx800v5: debug

Yessss !!! Super boulot j’attendais avec hate ce portage, je suis depuis 2 mois sur HA pas toujours évident d’avoir une vue d’ensemble rapidement pour faire ce type de portage ! Donc j’ai réussi a trouver le custom integration mais j’ai ce retour « Le flux de configuration n’a pas pu être chargé » j’ai pensé que cela venait du fait que j’avais tenté de l’installer manuellement, donc j’ai supprimé le paquet « ipx800v5 » dans « \192.168.0.xxx\config\custom_components » et la référence dans « configuration.yaml » mais ensuite je n’arrives plus a retrouver le paquet « GCE IPX800V5 » par l’intégration normal ou via « HACS »

Au top super boulot ! Mise à part le mini soucis de ENTITY… l’intégration automatique a fonctionné nickel et a bien détecté toute ma config (3*X8R+2 X4VR + X4FP). Pour le moment ça a l’air de tout bien marcher, bravo !

je me réponds à moi-même je cherchais « GCE IPX800V5 » au lieu de « ipx800v5 » donc en cherchant « ipx800v5 » je retournes sur le message « Le flux de configuration n’a pas pu être chargé » ! :thinking: :disappointed_relieved:

Sans les logs c’est difficile d’aider, le mieux pour commencer c’est de ne rien mettre dans le configuration.yaml, et de faire tout via l’interface graphique

J’ai cela dans configuration.yaml j’ai redémarré mais toujours pareil, quel log il faudrait ?

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# DB MariaDB
# recorder:
#   db_url: !secret mariadb_url
# Text to speech
tts:
  - platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor:
  - platform: hp_ilo
    host: 192.168.0.xxx
    username: 
    password: 
    monitored_variables:
      - name: CPU fanspeed
        sensor_type: server_health
        unit_of_measurement: "%"
        value_template: '{{ ilo_data.fans["Fan 1"].speed[0] }}'
      - name: Inlet temperature
        sensor_type: server_health
        unit_of_measurement: "°C"
        value_template: '{{ ilo_data.temperature["01-Inlet Ambient"].currentreading[0] }}'
      - name: Server Health
        sensor_type: server_health
sensor:
  - platform: hp_ilo
    host:  192.168.0.xxx
    username: 
    password: 
    monitored_variables:
      - name: CPU fanspeed
        sensor_type: server_health
        unit_of_measurement: "%"
        value_template: '{{ ilo_data.fans["Fan 1"].speed[0] }}'
      - name: Inlet temperature
        sensor_type: server_health
        unit_of_measurement: "°C"
        value_template: '{{ ilo_data.temperature["01-Inlet Ambient"].currentreading[0] }}'
      - name: Server Health
        sensor_type: server_health

j’ai viré les parties sensor: dans un fichier sensors.yaml mais toujours pareil

Vous avez quoi dans votre configuration.yaml ?

Vous pouvez ignorer ce qu’il y a dans le fichier configuration.yaml, ce n’est pas nécessaire d’y toucher.
Ajoutez l’intégration dans l’interface simplement

Curieusement, au bout de la 3ème tentative et après 2 redémarrage, l’intégration a réussi…Merci pour l’aide ! :wink:

Installation simplifiée via HACS disponible

Bonjour,

Je suis en train d’essayer l’intégration V5.
J’ai pour le moment deux soucis:

  1. mon extension X8D n’est pas reconnue.
  2. les push ne fonctionnent pas.

Auriez vous une idée pour debugger la situation ? Des vérifications à faire ? Je n’utilise pas la version avancée de la configuration pour le moment mais je peux tester.

Cordialement
Jonathan

Bonjour jjacqmot,

commencez par les vérifications de base :

  • branchement correct du bus,
  • pas d’erreur de saisie du code de l’extension

servez-vous de v5-api-deck_1.4.0 (dans le dossier Utility de l’archive V5) pour valider le fonctionnement des push.

Bonne journée

bonjour,
activez les logs en debug et postez les pour voir ce qu’il se passe

logger:
  logs:
    custom_components.ipx800v5: debug

Merci grocrabe !

L’extension X8D fonctionne sans problème dans l’environment IPX. C’est dans Home Assistant qu’il n’est pas reconnu automatiquement. Je ne vois pas les entrées digitales.

Merci pour l’API Deck je vais regarder ça directement.

Bonjour Mati24,

Voici le log lorsque je « recharge » l’intégration.
Est ce que je dois créer quelque chose manuellement pour reconnaitre le X8D dans HA?

2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Build entities for the IPX800 V5
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 1
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 2
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 3
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 4
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 5
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 6
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 7
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 8
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 1
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Remove already auto configured device config IPX N°0 Relais 1
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 2
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Remove already auto configured device config IPX N°0 Relais 2
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 3
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Remove already auto configured device config IPX N°0 Relais 3
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 4
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Remove already auto configured device config IPX N°0 Relais 4
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 5
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Remove already auto configured device config IPX N°0 Relais 5
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 6
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Remove already auto configured device config IPX N°0 Relais 6
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 7
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Remove already auto configured device config IPX N°0 Relais 7
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Found custom config for device IPX N°0 Relais 8
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5.tools_entities] Remove already auto configured device config IPX N°0 Relais 8
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5] Load platform light
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5] Load platform switch
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5] Load platform sensor
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5] Load platform binary_sensor
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5] Load platform cover
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5] Load platform climate
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5] Load platform number
2022-07-29 20:49:29 DEBUG (MainThread) [custom_components.ipx800v5] Load platform button
2022-07-29 20:49:29 INFO (MainThread) [homeassistant.components.light] Setting up light.ipx800v5
2022-07-29 20:49:29 INFO (MainThread) [homeassistant.components.switch] Setting up switch.ipx800v5
2022-07-29 20:49:29 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.ipx800v5
2022-07-29 20:49:29 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up binary_sensor.ipx800v5
2022-07-29 20:49:29 INFO (MainThread) [homeassistant.components.cover] Setting up cover.ipx800v5
2022-07-29 20:49:29 INFO (MainThread) [homeassistant.components.climate] Setting up climate.ipx800v5
2022-07-29 20:49:29 INFO (MainThread) [homeassistant.components.number] Setting up number.ipx800v5
2022-07-29 20:49:29 INFO (MainThread) [homeassistant.components.button] Setting up button.ipx800v5
2022-07-29 20:49:30 DEBUG (MainThread) [custom_components.ipx800v5] Finished fetching IPX800 V5 data in 0.056 seconds (success: True)

Cordialement

Avec la configuration manuelle en yaml, il faut définir les entrées manuellement ou ajouter x8d dans la partie devices_auto, voir ipx800v5/README.fr.md at main · Aohzan/ipx800v5 · GitHub

Sinon en supprimant la partie yaml et en faisant directement depuis l’interface, Home-Assistant va découvrir automatiquement le x8d et l’ajouter

Bonjour Mati,

C’est bien là le problème.
En ce moment je n’ai rien défini manuellement. Tout en automatique.
L’IPX800V5 est bien détecté par l’intégration mais pas le X8D, alors qu’il fonctionne correctement.

Une idée qui pourrait bloqué la détection de l’extension X8D par l’intégration ?

Cordialement

C’est bizarre car Found custom config for device ne vient que lorsqu’il y a de la configuration yaml :thinking:
Essaie de configurer en yaml sinon, en mettant x8d dans les devices_auto