Bonjour à toutes et tous,
Je tenais vous remercier pour le travail réalisé et accompli tout simplement parfait quand on débute.
J’ai implémenté la solution ainsi que le module et le câblage.
cela à nécessité pas mal d’adaptation avec les changements de version de HA mais tout est ok (configuration et tableau de bord).
Par contre impossible de relever des données de ma VMC double flux qui n’est pas tout à fait la même (Domeo EVO 350).
Du coup j’ai une question sur le module, dans l’interface web je voie bien des trames et des octets dans les deux sens (envoie réception) par contre sur la partie communication avec HA (TCP) je ne constate que des requêtes entrante mais aucune sortante. (voir capture) cela vous semble il cohérent ? Avez vous une piste à me communiquer ?
Un immense merci à toutes la communauté.
Bonjour,
Vous pouvez procéder comme cela (je n’ai pas la prétention que se soit la bonne méthode mais elle semble fonctionner chez moi).
Créer un dossier « packages » a la racine, dans ce dossier créer un fichier « vmc.yaml » et copier coller le code ci-dessous dedans:
# Package VMC Domeo 350
# ModBus
modbus:
- name: VMCmodbus
type: tcp
host: 10.254.254.214
port: 502
message_wait_milliseconds: 300
timeout: 120
# Modbus thermo by-pass
climates: # defaut holding register
- name: VMC Température Extérieure By-pass
unique_id: 4397042a-a1d5-47d1-a2f1-cd45d131d2b3
slave: 1
precision: 0
max_temp: 20
min_temp: 11
temp_step: 1
address: 22
target_temp_register: 22
scan_interval: 25
- name: VMC Témpérature Intérieure By-pass
unique_id: 6e7e7aa9-564f-460b-a407-8f121430207b
slave: 1
precision: 0
max_temp: 30
min_temp: 21
temp_step: 1
address: 23
target_temp_register: 23
scan_interval: 25
- name: VMC durée By-pass
unique_id: 22caf42a-d783-4f3e-a440-b83745b11ef8
slave: 1
precision: 0
max_temp: 24
min_temp: 1
temp_step: 1
address: 24
target_temp_register: 24
temperature_unit: h
scan_interval: 25
- name: VMC durée filtre
unique_id: 8a74f129-fcef-434b-b593-6d5204b190ca
slave: 1
precision: 0
max_temp: 24
min_temp: 1
temp_step: 1
address: 31
target_temp_register: 31
temperature_unit: mois
scan_interval: 25
- name: VMC Surpression
unique_id: 6732dd33-e3ec-4a3a-ba85-28819834f51b
slave: 1
input_type: input
max_temp: 15
min_temp: 0
temp_step: 1
address: 8
target_temp_register: 8
scan_interval: 25
# default holding, definir type pour input coil
switches:
- name: VMC Absence
unique_id: 8fa0517d-397e-427f-8b47-bc7843e26c66
address: 7
write_type: coil
- name: VMC By-pass Auto
unique_id: 8b2191f4-7fa8-492d-ae32-8085f331af16
address: 8
write_type: coil
- name: VMC By-pass Manuel
unique_id: 8e58357b-a98f-4f81-a97e-fba0107e95f8
address: 9
write_type: coil
- name: VMC reset filtre
unique_id: 13bf09ed-41b7-45a5-85b7-b8bfb923597a
address: 12
write_type: coil
- name: VMC Boost
unique_id: bb484bbf-fd82-48a8-acd2-132f4f89bb83
address: 15
command_on: 1
command_off: 0
- name: VMC Boost Off #obligé de faire un switch dédié car l'état du précédent se reset à la mise ON puisque holding register et non coil
unique_id: 60243be0-afc6-4a66-b32d-c0d7e4c82f38
address: 15
command_on: 0
command_off: 0
# binary sensors, (discrete input, coil, holding, input), default coil
binary_sensors:
- name: VMC panne Moteur Extraction
unique_id: 7d63f8e7-b935-4299-9334-9a3398e0a4f1
address: 6
input_type: discrete_input
scan_interval: 2000
- name: VMC panne Moteur Insufflation
unique_id: 7d226817-cbb5-43e2-bdf6-edc848e5360c
address: 7
input_type: discrete_input
scan_interval: 2000
- name: VMC panne Sonde Intérieure
unique_id: 5e08f724-63a1-4a45-8a44-bb6f2015cdbf
address: 10
input_type: discrete_input
scan_interval: 2000
- name: VMC panne Sonde Rejet
unique_id: 654a9b76-987f-4adb-94e2-1f67335c4468
address: 11
input_type: discrete_input
scan_interval: 2000
- name: VMC panne Sonde Extérieure
unique_id: 151eee64-5b8b-40aa-b7b9-92459da02245
address: 12
input_type: discrete_input
scan_interval: 2000
- name: VMC panne Sonde Soufflage
unique_id: 133d919e-b5c1-455b-8181-0d6f8ad45fd0
address: 13
input_type: discrete_input
scan_interval: 2000
- name: VMC alarme filtre
unique_id: 0f6c094b-ca97-482e-a349-13e41b706f16
address: 14
input_type: discrete_input
scan_interval: 2000
# sensors, (holding register, input register), default holding register
sensors:
- name: VMC état By-pass
unique_id: 242a0314-e861-4a6c-94ae-a15d4d752070
address: 25
input_type: input
scan_interval: 25
- name: VMC état Boost
unique_id: 79bda612-d66a-43d8-aa2f-89e867ce5b70
address: 15
input_type: input
scan_interval: 25
- name: VMC état Déphasage
unique_id: 24033cc6-acd0-4bdd-8ed9-38bb285a2cd4
address: 8
unit_of_measurement: "%"
scan_interval: 25
- name: VMC débit
unique_id: b7fe9a07-1db0-4c30-b407-c8e0d3f7546f
address: 16
input_type: input
unit_of_measurement: m3/h
scan_interval: 25
- name: VMC RPM Entrant
unique_id: 9a1f288b-6ffb-44b7-b629-76635d2338c8
address: 20
input_type: input
unit_of_measurement: RPM
scan_interval: 25
- name: VMC RPM Sortant
unique_id: 5418aa9c-4f2f-4364-8b7e-fe193a776b95
address: 19
input_type: input
unit_of_measurement: RPM
scan_interval: 25
- name: VMC Aspiration
unique_id: 334d98d1-be1f-42ab-9388-dd8e7deb0afd
address: 21
input_type: input
device_class: temperature
unit_of_measurement: °C
precision: 1
scale: 0.1
scan_interval: 25
- name: VMC Extraction # il semble y avoir une inversion dans la doc
unique_id: 9db2fdbf-072e-4c6b-b5d5-c321787e5aa3
address: 22
input_type: input
device_class: temperature
unit_of_measurement: °C
precision: 1
scale: 0.1
scan_interval: 25
- name: VMC Extérieur # il semble y avoir une inversion dans la doc
unique_id: 5e47be58-65b0-4cd9-a1ca-4dc742641b53
address: 23
input_type: input
device_class: temperature
unit_of_measurement: °C
precision: 1
scale: 0.1
scan_interval: 25
- name: VMC Insufflation
unique_id: b5f1b5f2-4f2e-4d1f-837e-6b2d2c880483
address: 24
input_type: input
device_class: temperature
unit_of_measurement: °C
precision: 1
scale: 0.1
scan_interval: 25
Ensuite dans votre fichier « configuration.yaml » assurer vous que les lignes suivantes soit présentes:
homeassistant:
packages: !include_dir_named packages
Enregistrer tout et redémarré home assistant (penser à modifier l’adresse IP et le port modbus pour correspondre à votre installation
Bonsoir,
il va nous falloir plus d’information pour vous aider.