Bonjour,
Me revoilà dans une énième tentative de gestion de chauffage dans ma maison.
Ca fait deux ans que je m’y colle mais c’est un vrai sac de noeud, je m’y perd.
J’ai une pompe a chaleur et des vannes connectées sur tous mes radiateurs.
J’ai trouvé ce merveilleux VERSATILE avec lequel j’ai intégré le seul radiateur électrique de la maison.
La dessus je me suis dit qu’il fallait en faire autant avec mes autres radiateurs, tant je suis plus que satisfait du fonctionnement. Seulement voilà, grosse déconvenue, ce n’est pas si évident.
Ma pac est controlée par un navilink central dont la sonde est disposé dans une grande pièce principale regroupant 5 radiateurs à eau. Il fait 20 en bas comme je le consigne, mais pour les pièces de l’étage c’est la loterie.
Ne pouvant pas faire de on off sur ma pac, je ne peux pas lui commander un on lorsque qu’une chambre de l’étage réclame et off quand c’est bon… et ainsi de suite pour chaque pièce.
Du coup je suis perdu :
j’ai tenté les over climate, puis une config centrale, mais je vois bien que je m’y perd affreusement avec les renseignements demandés pour la configuration de ce qui paraissait tellement simple dans l’idée.
J’aimerais beaucoup réussir à faire fonctionner le tout via versatile pour gérer finement ma température mais également ma consommation.
J’ai suivi tout un tas de fil de discussion sur ce forum, notamment celui ci Pilotage chauffage thermostat PAC Atlantic, entre @Jeffodilo et @Jean-Marc_Collin qui à l’air de se rapprocher le plus de ce que je souhaite réaliser. Toutefois, j’ai l’impression que la conversation à tourné court.
Bref y a t il parmis nous quelqu’un qui aurait mené à bien un projet similaire ou qui aurait l’ambition profonde de m’en apprendre afin que je puisse enfin aboutir mon petit projet?
Mes équipements :
- PAC air/eau Atlantic sur laquelle j’ai monté un BSB-LAN qui m’a permis de m’émanciper de l’horrible système cozytouch et de l’intégrer sur HA via MQTT
les commandes et thermostat créés:
############################################################
## MQTT BSB lan bouton ##
############################################################
- unique_id: "PAC mode auto"
name: "PAC mode auto"
command_topic: "BSB-LAN"
payload_press: "S700=1"
availability:
- topic: "BSB-LAN/status"
qos: 0
retain: false
entity_category: "config"
- unique_id: "PAC mode réduit"
name: "PAC mode éco"
command_topic: "BSB-LAN"
payload_press: "S700=2"
availability:
- topic: "BSB-LAN/status"
qos: 0
retain: false
entity_category: "config"
- unique_id: "PAC mode confort"
name: "PAC mode confort"
command_topic: "BSB-LAN"
payload_press: "S700=3"
availability:
- topic: "BSB-LAN/status"
qos: 0
retain: false
entity_category: "config"
############################################################
## MQTT BSB LAN ##
############################################################
- name: "PAC Atlantic"
unique_id: d32cfe5c-68b0-4b85-84b5-67b1a22fe775
payload_on: 1
payload_off: 0
modes:
- auto
- heat
- cool
- "off"
mode_state_topic: "BSB-LAN/700"
mode_state_template: >-
{% set values = { '0 - Mode protection':'off', '1 - Automatique':'auto', '2 - Réduit':'cool', '3 - Confort':'heat'} %}
{{ values[value] if value in values.keys() else 'off' }}
mode_command_topic: "BSB-LAN"
mode_command_template: >-
{% set values = { 'off':'S700=0', 'auto':'S700=1', 'cool':'S700=2', 'heat':'S700=3'} %}
{{ values[value] if value in values.keys() else '0' }}
current_temperature_topic: "BSB-LAN/8740"
min_temp: 15
max_temp: 24
temp_step: 0.5
#
temperature_state_topic: "BSB-LAN/710"
#
temperature_command_topic: "BSB-LAN"
temperature_command_template: "{{'S710='+ (value| string)}}"
############################################################
## MQTT BSB LAN ##
############################################################
- name: "Mode de chauffe"
state_topic: "BSB-LAN/700"
- name: "Mode ECS"
state_topic: "BSB-LAN/1600"
- name: "Température consigne confort"
state_topic: "BSB-LAN/710"
unit_of_measurement: °C
device_class: temperature
- name: "Température consigne réduit"
state_topic: "BSB-LAN/712"
unit_of_measurement: °C
device_class: temperature
- name: "Température sonde exterieur"
state_topic: "BSB-LAN/8700"
unit_of_measurement: °C
device_class: temperature
- name: "Température thermosat interieur"
state_topic: "BSB-LAN/8740"
unit_of_measurement: °C
device_class: temperature
- name: "Etat du circuit de chauffage"
state_topic: "BSB-LAN/8000"
- name: "Etat de l'ECS"
state_topic: "BSB-LAN/8003"
- name: "Etat pompe à chaleur"
state_topic: "BSB-LAN/8006"
- name: "Température de retour pompe à chaleur"
state_topic: "BSB-LAN/8410"
unit_of_measurement: °C
device_class: temperature
- name: "Température de départ pompe à chaleur"
state_topic: "BSB-LAN/8412"
unit_of_measurement: °C
device_class: temperature
- name: "Etat pompe ECS"
state_topic: "BSB-LAN/8820"
- name: "Etat résistance électrique ECS"
state_topic: "BSB-LAN/8821"
- name: "Régime PAC"
state_topic: "BSB-LAN/900"
- 9 AQARA E1 disposé sur 9 de mes 10 chauffages à eau chaude. J’ai laissé celui de la salle de bain libre, sur conseil d’un ami qui m’a expliqué qu’en cas de fermeture de toutes les vannes, je pouvais créer quelques dommages à éviter.
Les infos et commandes remontées via Z2M:
{
"away_preset_temperature": "5.0",
"battery": 89,
"calibrated": true,
"child_lock": "LOCK",
"device_temperature": 22,
"internal_heating_setpoint": 30,
"last_seen": "2025-04-07T23:08:54.438Z",
"linkquality": 172,
"local_temperature": 19.2,
"occupied_heating_setpoint": 30,
"power_outage_count": 0,
"preset": "manual",
"schedule": false,
"schedule_settings": "mon,tue,wed,thu,fri|8:00,21.0|12:00,17.0|18:00,21.0|8:00,21.0",
"sensor": "internal",
"setup": false,
"system_mode": "heat",
"valve_alarm": true,
"valve_detection": true,
"voltage": 3000,
"window_detection": true,
"window_open": false
}
- 1 radiateur électrique géré par un qubino avec sonde de t° intégré lui à versatile.
- 1 sonde de température externe
sensor.temperature_sonde_exterieur
System Information
version | core-2025.4.1 |
---|---|
installation_type | Home Assistant OS |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.13.2 |
os_name | Linux |
os_version | 6.12.20-haos |
arch | x86_64 |
timezone | Europe/Paris |
config_dir | /config |
Home Assistant Community Store
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
HACS Data | ok |
GitHub API Calls Remaining | 5000 |
Installed Version | 2.0.5 |
Stage | running |
Available Repositories | 1697 |
Downloaded Repositories | 48 |
Home Assistant Cloud
logged_in | true |
---|---|
subscription_expiration | 2 février 2026 à 01:00 |
relayer_connected | true |
relayer_region | eu-central-1 |
remote_enabled | true |
remote_connected | true |
alexa_enabled | true |
google_enabled | true |
cloud_ice_servers_enabled | true |
remote_server | eu-central-1-23.ui.nabu.casa |
certificate_status | ready |
instance_id | 70df93717cdf4d1294b87f583c1aa265 |
can_reach_cert_server | ok |
can_reach_cloud_auth | ok |
can_reach_cloud | ok |
Home Assistant Supervisor
host_os | Home Assistant OS 15.1 |
---|---|
update_channel | stable |
supervisor_version | supervisor-2025.03.4 |
agent_version | 1.7.2 |
docker_version | 28.0.4 |
disk_total | 109.3 GB |
disk_used | 42.0 GB |
healthy | true |
supported | true |
host_connectivity | true |
supervisor_connectivity | true |
ntp_synchronized | true |
virtualization | |
board | generic-x86-64 |
supervisor_api | ok |
version_api | ok |
installed_addons | ESPHome Device Builder (2025.3.3), Studio Code Server (5.18.4), Advanced SSH & Web Terminal (20.0.2), RPC Shutdown (2.5), Zigbee2MQTT (2.2.1-1), Matter Server (7.0.0), Samba Backup (5.2.0), Z-Wave JS UI (4.0.3), PS5 MQTT (1.4.0), eWeLink Smart Home (1.4.3) |
Dashboards
dashboards | 6 |
---|---|
resources | 34 |
views | 16 |
mode | storage |
Network Configuration
adapters | lo (disabled), enp2s0f0 (enabled, default, auto), docker0 (disabled), hassio (disabled), vethe0c62e1 (disabled), veth328de95 (disabled), vethec07511 (disabled), veth4315186 (disabled), veth1a5158b (disabled), veth2378e0f (disabled), vethc46623a (disabled), vethf46f79b (disabled), vetha035810 (disabled), vethaed6d58 (disabled) |
---|
Recorder
oldest_recorder_run | 27 mars 2025 à 20:53 |
---|---|
current_recorder_run | 6 avril 2025 à 14:01 |
estimated_db_size | 1836.73 MiB |
database_engine | sqlite |
database_version | 3.48.0 |
Spotify
api_endpoint_reachable | ok |
---|