Zehnder comfoconnect lan c

Bonjour à tous ! :grin:

Mon problème

J’ai un comfoconnect pour mon zehnder Q600. Tout semble bien branché puisque l’application zehnder fonctionne et que HA peut avoir un état des capteurs, je peux ajouter a lovelace les températures, debit etc…
Le problème c’est je ne peux pas piloter le Q600 … Impossible de mettre la ventilation sur off par exemple, HA indique "echec d’appel de service « fan/turn_off »

Ma configuration


System Health

version core-2021.11.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.17-v8
arch aarch64
timezone Europe/Brussels
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 5000
Installed Version 1.17.2
Stage running
Available Repositories 910
Installed Repositories 3
Home Assistant Cloud
logged_in true
subscription_expiration 14 décembre 2021 à 01:00
relayer_connected true
remote_enabled true
remote_connected true
alexa_enabled false
google_enabled true
remote_server eu-west-2-2.ui.nabu.casa
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 6.6
update_channel stable
supervisor_version supervisor-2021.10.8
docker_version 20.10.8
disk_total 116.7 GB
disk_used 3.9 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.2.0), Samba share (9.5.1)
Lovelace
dashboards 1
resources 0
views 11
mode storage
___

Log

Voici le log d’erreur :

Source: pycomfoconnect/comfoconnect.py:278
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 19:18:28 (8 occurrences)
Last logged: 19:31:18

[547947904832]
[547871017856]
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 185, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1495, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1530, in _execute_service
    await handler.job.target(service_call)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service
    await self.hass.helpers.service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 667, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 863, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 704, in _handle_entity_call
    await result
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 923, in async_turn_off
    await self.hass.async_add_executor_job(ft.partial(self.turn_off, **kwargs))
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/comfoconnect/fan.py", line 128, in turn_off
    self.set_percentage(0)
  File "/usr/src/homeassistant/homeassistant/components/comfoconnect/fan.py", line 140, in set_percentage
    self._ccb.comfoconnect.cmd_rmi_request(cmd)
  File "/config/pycomfoconnect/comfoconnect.py", line 538, in cmd_rmi_request
    reply = self._command(
  File "/config/pycomfoconnect/comfoconnect.py", line 230, in _command
    reply = self._get_reply(confirm_type, use_queue=use_queue)
  File "/config/pycomfoconnect/comfoconnect.py", line 278, in _get_reply
    raise PyComfoConnectRmiError()
pycomfoconnect.error.PyComfoConnectRmiError

Quelqu’un aurait un début d’idée ou de piste … j’ai l’impression d’être le seul car je trouve aucune info :thinking:

D’avance merci :+1:

Salut

Tu appelle à travers quoi (automatisation, UI, Nodred) ? Tu passes bien l’entité du Q600 ?
Jette un oeil là, il y a semble-t-il moyen de mettre des traces

Merci pour ta réponse.

J’appelle à travers ui et automatisation , même résultat…

Mettre des traces ??? que veux tu dire pat là ?

Via les automatisations tu peux sans doute avoir un peu plus d’infos

ok, voilà qui est fait…!

Comment transmettre des traces ici ? capture d’écran ?

Les 2 :

  • Le texte (avec les balises image surtout) pour conserver la lisibilité et la recherche.
  • Les images pour le reste



ça semble correct (entité = fan.comfoairq) à première vue. Et si tu arrives à voir les valeurs des sensors c’est que l’ip est la bonne.
Tu peux essayer d’ouvrir une issue on ne sait jamais

PS : j’ai coupé ton adresse d’accès web sur les images :wink:

Merci pour ton aide…

En effet c’est une bonne idée de retirer mon accès web… :roll_eyes:l’imbécile ici …

Par contre essayer d’ouvrir une issue … la ça dépasse mes compétence/connaissance… ???

1 « J'aime »

ça reste assez proche du fonctionnement de ce forum … par contre c’est anglais :wink:

Il s’agit de décrire le comportement que tu constates (comme ici avec ton erreur), de fournir les infos relatives à ta config etc pour que les développeurs puissent se faire idée du souci, et éventuellement mettre en place un correctif.

Tu peux aussi poster sur le forum en anglais (le lien plus haut), les utilisateurs avec le même genre de matériel auront peut-être une idée

J’ai choisi hacf pour ne pas passer par l’anglais :yum:

:frowning_face: :frowning_face:

Si tu n’y mets pas du tien aussi :rofl:
Donc il n’y a plus qu’à espérer croiser un autre utilisateur francophone

Salut, j’ai un comfoair Q350, et il n’est pas possible de coupe la ventilation ce qui est normal. En revanche tu peux la mettre au minimum ( vitesse programmée par le technicien ), ou en mode absent.
Le seul moyen de coupe la ventilation c’est de couper l’alimentation ou en mode maintenance pour remplacer/nettoyer les filtres.

Salut Pepeuch,
Merci pour ton commentaire qui me fait réalisé que si on explique à moitié, on est forcément mal compris :pensive:

Pour être plus clair, mon but et de mettre le Comfoair sur « absent » (60m3/h) lorsque la maison passe en mode « personne à la maison » et sur « low » (150m3/h) lorsqu’un membre de la famille rentre.

Pour le moment j’arrive juste à voir les données du comfoconnect mais n’arrive à rien modifier…

Comment as tu fais pour par exemple dire à HA de mettre ton Q350 à 33% ou 66% etc… ?

D’avance merci

Salut, j’ai du refaire en ma config en totalité car mon HA tournai sur une machine provisoire. J’en ai aussi profiter pour une refonte totale de mes fichiers de configuration. Maintenant je me retrouve avec toutes les entités les unes au dessus des autres ( ça fait très désordonné… ). J’ai donc cherché pour faire des customs card pour lovelace et notamment pour la ComfoAir et je suis tombé là-dessus: GitHub - wichers/lovelace-comfoair: Homeassistant Lovelace Comfoair card

Problème ce dernier utilise un esp32 alors que j’ai et sûrement toi aussi l’intégration comfoconnect donc sûrement reprendre le codage des entités. Cela pourrais résoudre en partie le problème de pilotage de la ventilation.

Salut Pepeuch ,

Un tout grand merci pour ton idée…

Malheureusement je suis bien incapable de reprendre le codage…

Pour tout te dire même l’installation même de la lovelace card n’est pas simple pour moi…

Oui je sais… les débutants c’est fatiguant … :smirk: