Mon problème
Bonjour
J’ai intégré des sorties de câble Legrand.
A la découverte des entités de la sortie de câble, HA me déclare bien une mesure de puissance, un switch on/off et un « thermostat » qui est sensé piloter le fil pilote.
Ci dessous, une copie de la partie du fichier « \HOMEASSISTANT\config.storage\core.entity_registry » où on trouve la déclaration pour l’entité Thermostat (qui pose problème).
{
"entity_id": "climate.radiateur_haut_salon",
"config_entry_id": "85694019ef8b711f6a1492c1564b9c52",
"device_id": "ba08c54e857cc3ed8590861910fd9e13",
"area_id": null,
"unique_id": "00:04:74:00:00:10:c8:a7-01-fc40",
"platform": "deconz",
"name": "Radiateur Haut Salon",
"icon": null,
"disabled_by": null,
"capabilities": {
"hvac_modes": [
"auto",
"heat",
"off"
],
"min_temp": 7,
"max_temp": 35
},
"supported_features": 1,
"device_class": null,
"unit_of_measurement": null,
"original_name": "Thermostat 12",
"original_icon": null,
"entity_category": null
},
Plusieurs problèmes,
1/ la sortie de câble pilote plus de mode que [« auto »,« heat »,« off »]: en effet, il manque « hors gel », « confort-1 » et « confort-2 ».
2/Les noms des modes ne correspondent pas
3/ quand j’intègre le thermostat dans Lovelace, le mode off fonctionne correctement et éteint bien le radiateur mais évidement pas les 2 autres
Le journal des erreurs me donne (début du message):
Logger: homeassistant.components.websocket_api.http.connection
Source: components/deconz/climate.py:252
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 16:19:58 (2 occurrences)
Last logged: 16:20:07
[548205317808] /sensors/12/config/heatsetpoint parameter, heatsetpoint, not available
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
et
Logger: homeassistant.components.websocket_api.http.connection
Source: components/deconz/climate.py:208
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 11:48:03 (6 occurrences)
Last logged: 16:32:23
[548024246336] /sensors/12/config/mode Could not set attribute
[548205317808] /sensors/12/config/mode Could not set attribute
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)
...
et la copie d’écran:
4/ La commande du radiateur par le REST API donne de bon résultat quand j’ai suivi les conseils du forum ici.
Donc mes questions:
Comment avoir une intégration propre de ce boitier?
Comment obtenir les bons états sans avoir à créer son propre service via REST API?
Est ce que je peux modifier le fichier core.entity_registry ?
Ma configuration
System Health
version | core-2021.11.3 |
---|---|
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 | UTC |
Home Assistant Cloud
logged_in | false |
---|---|
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 | 6.6 GB |
disk_used | 4.2 GB |
healthy | true |
supported | true |
board | rpi3-64 |
supervisor_api | ok |
version_api | ok |
installed_addons | Samba share (9.5.1), File editor (5.3.3), deCONZ (6.10.0) |
Lovelace
dashboards | 1 |
---|---|
resources | 0 |
views | 3 |
mode | storage |