Intégration IPX800 Home Assistant

Pour faire un thermostat avec une sonde personnalité, il faut utiliser Generic Thermostat - Home Assistant

Hello Mati24 :slight_smile:

je viens de me lancer dans l’installation de Home Assistant sur un rapsberry pi 3, pour intégrer ma domitique GCE,
après installation du dossier, voici l’erreur que j’ai :
Component error: ipx800 - Integration ‹ ipx800 › not found.

20:10:50 – Hass.io (ERROR) - message survenu pour la première fois à 19:17:06 et apparu 5 fois.

Error loading custom_components.ipx800. Make sure all dependencies are installed

20:10:50 – custom_components/ipx800/init.py (ERROR) - message survenu pour la première fois à 19:17:06 et apparu 5 fois.

Aurais tu une idée du probleme ? et éventuellement une solution ?

je viens de redémarrer mon raspberry, je n’ai plus le message d’erreur, par contre il n’apparait nul part mon relay configuré dans le fichier configuration :

ipx800:

  • name: IPX00
    host: « 192.168.1.10 »
    api_key: « apikey »
    scan_interval: 10
    devices:
    • name: Lumière Chambre parents
      type: relay
      component: light
      id: 1

Salut

D’après les messages d’erreur les fichiers seraient mal copié ? Check bien que tout soit ok : https://github.com/Aohzan/ipx800/blob/master/README.fr.md#installation

Hello :slight_smile:
merci pour ton retour rapide, tous les fichiers sont bien bon et au bon endroit,
comme je te le disais, je n’ai plus les messages d’erreur, par contre impossible de trouver comment ajouter le relay renseigné ni comment le faire fonctionner :confused:

Peux tu activer les log en debug pour afficher ce qui est lié au custom component?

edit : j’ai trouvé, je renseignais l’adresse IP sous la forme : xx.xx.xx.xx:800
alors qu’il fallait simplement rajouter une ligne : port dans le fichier config
du coup c’est OK pour les lumières, alleluia !

j’ai cependant ce message concernant les volets :

Logger: homeassistant.components.recorder
Source: components/recorder/init.py:397
Integration: Recorder (documentation, issues)
First occurred: 22:00:56 (2 occurrences)
Last logged: 22:00:56

  • Event is not JSON serializable: <Event platform_discovered[L]: service=load_platform.cover, platform=ipx800, discovered=[{‹ config ›: OrderedDict([(‹ component ›, ‹ cover ›), (‹ name ›, ‹ Volet Salon ›), (‹ type ›, ‹ x4vr ›), (‹ ext_id ›, 1), (‹ id ›, 1), (‹ transition ›, 0.5)]), ‹ controller ›: <custom_components.ipx800.IpxController object at 0x714d6448>}]>
  • Event is not JSON serializable: <Event platform_discovered[L]: service=load_platform.light, platform=ipx800, discovered=[{‹ config ›: OrderedDict([(‹ name ›, ‹ Lumière Chambre parents ›), (‹ type ›, ‹ relay ›), (‹ component ›, ‹ light ›), (‹ id ›, 1), (‹ transition ›, 0.5)]), ‹ controller ›: <custom_components.ipx800.IpxController object at 0x714d6448>}]>

Ces messages d’erreurs seront corrigés dans la nouvelle version, en attendant ils n’impactent pas le fonctionnement

Tout fonctionne parfaitement. C’est fantastique :star_struck:

Est il possible d’avoir un bouton qui allume ou éteigne toute les lumières d un coup ? Idem pour les VR ?

Oui, regarde dans le README, tu configures un push avec le scénario derrière pour ton bouton, et côté home assistant tu fais l’automatisation que tu veux

Bonjour à tous,

J’ai suivi toutes directives à la lettre, je suis novice sur HA et je n’arrive pas lever cette erreur :frowning:

Pouvez vous m’aider ?

D’avance merci.

Logger: homeassistant.loader
Source: custom_components/ipx800/__init__.py:8
First occurred: 17:50:50 (1 occurrences)
Last logged: 17:50:50

Error loading custom_components.ipx800. Make sure all dependencies are installed
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/loader.py", line 617, in _load_file
    module = importlib.import_module(path)
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/config/custom_components/ipx800/__init__.py", line 8, in <module>
    from pypx800 import *
ModuleNotFoundError: No module named 'pypx800'

Problème déjà arrivé visiblement :

Home Assistant ne semble par télécharger les dépendances, il est censé le faire au démarrage

Quelle version utilise-tu ?

Merci pour ta réponse

Voici les info complètes

System Health

version: core-2021.3.0
installation_type: Home Assistant OS
dev: false
hassio: true
docker: true
virtualenv: false
python_version: 3.8.7
os_name: Linux
os_version: 5.4.83-v8
arch: aarch64
timezone: Europe/Brussels

logged_in: false
can_reach_cert_server: ok
can_reach_cloud_auth: ok
can_reach_cloud: ok

host_os: Home Assistant OS 5.12
update_channel: stable
supervisor_version: supervisor-2021.03.4
docker_version: 19.03.13
disk_total: 13.9 GB
disk_used: 3.2 GB
healthy: true
supported: true
board: rpi3-64
supervisor_api: ok
version_api: ok
installed_addons: Mosquitto broker (5.1.1), File editor (5.2.0), Node-RED (8.1.2), Example (4.0.4), Samba share (9.3.1), SSH & Web Terminal (8.0.3)

dashboards: 1
resources: 0
views: 1
mode: storage

pardon je voulais dire au niveau du custom component ?

Où puis je trouver cette information ?

si tu as téléchargé les fichiers depuis la branche master, dev ou depuis un tag spécifique sur github, mais je suppose que ça doit être depuis master, essaie la dernière beta : Release 2.0.0 · Aohzan/ipx800 · GitHub

Bonsoir Mati,

J’ai adapté le configuration.yml et copié les nouveaux fichiers mais l’erreur est toujours là :frowning:
Logger: homeassistant.loader
Source: custom_components/ipx800v4/init.py:8
First occurred: 19:31:08 (3 occurrences)
Last logged: 19:31:37

Error loading custom_components.ipx800v4. Make sure all dependencies are installed
Traceback (most recent call last):
File « /usr/src/homeassistant/homeassistant/loader.py », line 617, in _load_file
module = importlib.import_module(path)
File « /usr/local/lib/python3.8/importlib/init.py », line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File «  », line 1014, in _gcd_import
File «  », line 991, in _find_and_load
File «  », line 975, in _find_and_load_unlocked
File «  », line 671, in _load_unlocked
File «  », line 783, in exec_module
File «  », line 219, in _call_with_frames_removed
File « /config/custom_components/ipx800v4/init.py », line 8, in
from pypx800 import *
ModuleNotFoundError: No module named ‹ pypx800 ›

je capte pas :thinking:
le fichier manifest.json est bien présent dans le dossier ipx800v4 ?

Oui j’ai pris tout ton dossier custom_components et l’ai mis dedans via l’addon Samba share

est-ce que dans les logs tu as une autre mention de pypx800 ?

au pire il faut lancer la commande pip install pypx800 sur le container homeassistant