Versatile Thermostat configuration plancher

C’est une très belle courbe ! Ne change rien.

(Et un gros merci pour les bières :wink: )

De rien, c’est normal ! Mais il faut que je le penche sur le fonctionnement de la PAC…

1 « J'aime »

Merci pour ton retour, très instructif !
Si je peux abuser, je t’explique plus amplement mon problème.
Je ne veux rien demander à mon installateur, je pense que je me suis fais avoir (trop long à expliquer), donc porte fermée de ce coté.
Le planche est « presque » mon seul chauffage, sauf un poêle dans la pièce à vivre.
J’ai 4 zones pilotées par Vtherm :

  • pièce à vivre (cuisine séjour)
  • Chambre 1
  • Chambre 2
  • Bureau largement ouvert sur pièce à vivre
    Un poêle pour un petit appoint cocoon + beauté, allumé quelque fois en soirée ou en WE.
    Chambre 2 chauffée 1 semaine sur 2 (divorce).
    Donc, si le plancher pièce à vivre s’arrête pendant la chauffe du poêle, je pense que je ferai des économies ;
    Si le plancher chambre 2 s’arrête quand mon fils n’est pas là, ben pareil !
    Si chambre 1 chauffe légèrement moins… pareil !
    Donc voilà… comment marche ma chaudière ? Qu’est-ce que je fais du thermostat d’ambiance ? Est-ce que je m’équipe d’un BSBlan pour couper la chaudière quand rien ne chauffe ? Bien que je ne sache pas si c’est possible !
    Comment savoir le réglage installateur de la chaudière ???
    Voilà voilà !

Bonjour,
Je ne suis pas loin d’être équipé comme toi, une PAC atlantic avec une zone plancher chauffant au RDC en gestion par thermostat ambiance d’origine et une zone radiateur chambre avec 3 vannes pilotées par thermostat versatile. Un thermostat d’ambiance par zone. Je dois aussi gérer des absences de mes enfants 1 semaine /2.
Je suis équipé de bsblan pour pouvoir agir sur la consigne qui doit bypasser le thermostat ambiance de ma zone radiateur, mais c’est le même principe que ton plancher.
Le principe que j’applique en test depuis 4 semaines avec versatile et 1 an avec bsblan et qui va très bien.
J’ai un thermostat versatile centrale qui donne l’ordre via bsblan de fixer une consigne de chauffe et d’arrêt, réglable via des input number : entre 20,5°/22° en marche forcée et 18°/18,5° en arrêt forcée. Mon thermostat d’ambiance de cette zone est toujours entre ces 2 valeurs. Je ne suis plus en pilotage automatique sur la PAC, mais toujours en confort avec du chauffe / arrêt, voir ci dessous image bsblan.
Le pilotage par bsblan va te permettre de démarrer et arrêter ta PAC en fonction du versatile centrale qui demandera à chauffer si une pièce le réclame. Chaque pièce aura son propre versatile via sa vanne et versatile centrale coupera ou allumera les pièces en fonction de la consigne de température du pré réglage (preset mode). Chaque versatile peut gérer individuellement ou de manière centralisée la présence et l’absence par pièce et applique des consignes absence dans ce cas.

La carte des thermostas versatile par pièce, notre chambre (éco 18°) et celle de ma fille qui est absente (éco 16,5°) :


La carte du thermostat versatile centralisé
1ère ligne : le thermostat ambiance de la zone radiateur avec sa propre T° et la consigne actuelle de la PAC (18°), infos remontées grâce au bsblan, voir paramétrage MQTT en dessous.
2ème ligne les différents consignes marche, arrêt, absence réglables pour forcer ou arrêter la PAC.
3ème ligne : le thermostat versatile centrale (marche / arrêt), sur marche il envoie la consigne marche via automation (permet le réglage du seuil) ou directement réglable dans le versatile, valeurs fixes.
4ème ligne : les préréglages du thermostat ambiance créé en MQTT via bsblan
4ème ligne droite : l’état de la zone de la PAC concernée

Je ne me sers plus du mode éco, toujours confort et la consigne qui varie.

Le paramétrage pour récupérer les températures, consigne entre HA et bsblan

mqtt:
  ############################################################
  ##                         CLIMATE                        ##
  ############################################################
  climate:
    - name: "Thermostat radiateur "
      unique_id: chauffage_radiateur
      availability_topic: "BSB-LAN/status"
      icon: mdi:radiator
      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':'heat', '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' }}
      preset_modes:
        - eco
        - comfort
        - away
      preset_mode_state_topic: "BSB-LAN/700"
      preset_mode_value_template: >-
        {% set values = { '0 - Mode protection':'away', '2 - Réduit':'eco', '3 - Confort':'comfort'} %}
        {{ values[value] if value in values.keys() else 'eco' }}
      preset_mode_command_topic: "BSB-LAN"
      preset_mode_command_template: >-
        {% set values = { 'away':'S700=0', 'eco':'S700=2', 'comfort':'S700=3'} %}
        {{ values[value] if value in values.keys() else '2' }}
      current_temperature_topic: "BSB-LAN/8740"
      min_temp: 16
      max_temp: 24
      temp_step: 0.1
      temperature_state_topic: "BSB-LAN/8741"
      temperature_command_topic: "BSB-LAN"
      temperature_command_template: "{{'S710='+ (value| string)}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

J’espère t’avoir éclairé, si c’est possible tu peux poster une photo de tes vannes sur ton départ de zone de plancher chauffant, ca m’intéresse pour l’hiver prochain :grinning:

1 « J'aime »

Très joli cas d’usage ! Merci @Jeffodilo

et très joli cartes que @Jeffodilo a partagée dans un autre post si vous êtes intéressés : [ Carte ] Mise en forme vanne avec thermostant Versatile

1 « J'aime »

Merci beaucoup pour ton retour, mais je t’avoue qu’en première lecture (voir seconde) j’ai pas tout tout compris. J’ai compris le sens général, enfin, je crois ; les paramètres c’est un peu plus obscure !
Je suis tout nouveau dans HA, et même si la programmation ne me rebute pas a priori, c’est difficile d’y rentrer.
Je vais commander un BSBlan, que je sens indispensable, et voir sa configuration.
Je vais aussi installer le Z2M car, j’ai l’impression qu’il faut passer par là (d’après mes lectures) et parce que j’ai acheté un Nodon pour contrôler la sonde d’un sèche serviette qui n’est pas reconnu par ZHA…
Après, si j’abuse pas trop, et si j’ai toujours pas compris, je te demanderai de l’aide.
Je fais faire la photo des vannes
Merci encore

Voilà, les nourrices sont dans le garage, on voit les vannes sur le retour et les relais sonoff. La PAC vient de redémarrer (coupure de courant), les 3 circuits (chambre chambre, bureau) se remettent en chauffe, le circuit seul de la pièce à vivre est arrêté cause poële en chauffe.


Bonjour,
Merci pour les photos, c’est ce que j’avais vu comme micro moteur de collecteur.
Je comprends que c’est pas facile et mon explication est assez compliqué à comprendre.
En 3 lignes, pour simplifier :
Zigbee2MQTT pour dialoguer et piloter les vannes.
Bsblan via MQTT pour dialoguer et piloter la PAC.
Versatile pour l’intelligence dans HA pour piloter le tout selon ton besoin.

Installation de Z2M et migration à partir de ZHA fait :

  • sauvegarde, et suspendre ZHA (je l’ai supprimé à la fin)
  • flasher ma clé sonoff avec ce tuto https://www.youtube.com/watch?v=r0ihC8Dx3NM&t=323s (facile)
  • réapairer tous les appareils
  • rechercher ces nouveaux appareils dans les automatisations et scripts (j’avais peur de tout perdre, mais non, c’est assez facile !)
    Tout c’est bien passé… faut pas hésiter
1 « J'aime »

Salut, je reviens vers toi pour un petit peu d’aide !
Le BSB-Lan est en place, il fonctionne, mais… j’ai suivi le tutoriel Home-assistant-tutoriel/BSB-LAN/tutoriel BSB-LAN.md at main · ryann72/Home-assistant-tutoriel · GitHub
et je n’arrive pas à avoir la vision des capteurs ?!? Décrit dans la partie :

  ############################################################
   ##                         MQTT  BSB LAN                  ##
   ############################################################
    - name: "Mode de chauffe"
      state_topic: "BSB-LAN/700.00"
      
    - name: "Mode ESC"
      state_topic: "BSB-LAN/1600.00"

J’ai créé une carte « capteur » avec sensor.mode_de_chauffage (et les autres capteur) et il est inconnu avec le message « n’a pas d’identifiant unique »… je n’ai pas trouvé la solution !
Par contre j’ai réussi à faire le bouton décrit à la suite avec un retour dans MQTT Explorer.

Et maintenant, je suis un peu bloqué dans l’utilisation :grimacing:

Si je peux avoir un peu d’aide ? c’est avec plaisir !

Bonjour,

As tu déclaré les devices à remonter ici sur le MQTT dans « Settings » de ton interface bsblan

Voici ma configuration, complète, je suis sur une ancienne version 2023, je crois que les topics ont changés, voir le readme
https://docs.bsb-lan.de/homeautomation.html#home-assistant

Otherwise, if you want to set up your own connection details, the topic structure of BSB-LAN is as follows:
<BSB-LAN MQTT Topic>/<device ID>/<category no.>/<parameter no.>
whereas

  • <BSB-LAN MQTT Topic> is defined in BSB-LAN’s settings (defaults to BSB-LAN),
  • <device ID> is the ID of the heating controller (usually 0 for the main controller),
  • <category no.> is the category number as it is used with URL-command /K,
  • <parameter no.> is the parameter number, such as 501.1.

Attention, j’ai un fichier dédié MQTT dans un dossier intégration avec cette configuration

homeassistant:
  packages: !include_dir_named integrations

Ma configuration bsb_lan.yaml
mqtt:
  ############################################################
  ##                         CLIMATE                        ##
  ############################################################
  climate:
    - name: "Thermostat radiateur "
      unique_id: chauffage_radiateur
      availability_topic: "BSB-LAN/status"
      icon: mdi:radiator
      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':'heat', '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' }}
      preset_modes:
        - eco
        - comfort
        - away
      preset_mode_state_topic: "BSB-LAN/700"
      preset_mode_value_template: >-
        {% set values = { '0 - Mode protection':'away', '2 - Réduit':'eco', '3 - Confort':'comfort'} %}
        {{ values[value] if value in values.keys() else 'eco' }}
      preset_mode_command_topic: "BSB-LAN"
      preset_mode_command_template: >-
        {% set values = { 'away':'S700=0', 'eco':'S700=2', 'comfort':'S700=3'} %}
        {{ values[value] if value in values.keys() else '2' }}
      current_temperature_topic: "BSB-LAN/8740"
      min_temp: 16
      max_temp: 24
      temp_step: 0.1
      temperature_state_topic: "BSB-LAN/8741"
      temperature_command_topic: "BSB-LAN"
      temperature_command_template: "{{'S710='+ (value| string)}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    # Thermostat plancher mode confort
    - name: "Thermostat plancher"
      unique_id: bsb_lan_climate_plancher
      availability_topic: "BSB-LAN/status"
      icon: mdi:heating-coil
      payload_on: "1"
      payload_off: "0"
      modes:
        - auto
        - heat
        - cool
        - "off"
      mode_state_topic: "BSB-LAN/1000"
      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':'S1000=0', 'auto':'S1000=1', 'cool':'S1000=2', 'heat':'S1000=3'} %}
        {{ values[value] if value in values.keys() else '0' }}
      preset_modes:
        - eco
        - comfort
        - away
      preset_mode_state_topic: "BSB-LAN/1000"
      preset_mode_value_template: >-
        {% set values = { '0 - Mode protection':'away', '2 - Réduit':'eco', '3 - Confort':'comfort'} %}
        {{ values[value] if value in values.keys() else 'eco' }}
      preset_mode_command_topic: "BSB-LAN"
      preset_mode_command_template: >-
        {% set values = { 'away':'S1000=0', 'eco':'S1000=2', 'comfort':'S1000=3'} %}
        {{ values[value] if value in values.keys() else '2' }}
      current_temperature_topic: "BSB-LAN/8770"
      min_temp: 17
      max_temp: 22
      temp_step: 0.1
      temperature_state_topic: "BSB-LAN/8771"
      temperature_command_topic: "BSB-LAN"
      temperature_command_template: "{{'S1010='+ (value| string)}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

  ############################################################
  ##                         SELECT                         ##
  ############################################################
  select:
    - name: Mode radiateur
      unique_id: bsb_lan_select_radiateur
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/700"
      command_topic: "BSB-LAN"
      value_template: >
        {% set mapping = {0: 'Mode protection', 1: 'Automatique', 2: 'Réduit', 3: 'Confort'} %}
        {% set idx = value.split() | first | int %}
        {{ mapping[idx] }}
      command_template: >
        {% set mapping = {'Mode protection': 0, 'Automatique': 1, 'Réduit': 2, 'Confort': 3} %}
        S700={{ mapping[value] }}
      options:
        - Mode protection
        - Automatique
        - Réduit
        - Confort
      icon: mdi:list-box
      entity_category: "config"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: Mode plancher
      unique_id: bsb_lan_select_plancher
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/1000"
      command_topic: "BSB-LAN"
      value_template: >
        {% set mapping = {0: 'Mode protection', 1: 'Automatique', 2: 'Réduit', 3: 'Confort'} %}
        {% set idx = value.split() | first | int %}
        {{ mapping[idx] }}
      command_template: >
        {% set mapping = {'Mode protection': 0, 'Automatique': 1, 'Réduit': 2, 'Confort': 3} %}
        S1000={{ mapping[value] }}
      options:
        - Mode protection
        - Automatique
        - Réduit
        - Confort
      icon: mdi:list-box
      entity_category: "config"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

  ############################################################
  ##                         SWITCH                         ##
  ############################################################

  ############################################################
  ##                         SENSOR RADIATEUR               ##
  ############################################################
  sensor:
    - name: "Temp thermostat radiateur"
      unique_id: bsb_lan_temp_thermostat_radiateur
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8740"
      unit_of_measurement: °C
      device_class: temperature
      state_class: measurement
      icon: mdi:radiator
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Regime PAC radiateur"
      unique_id: bsb_lan_regime_pac_radiateur
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8000"
      icon: mdi:radiator
      value_template: "{{value.split('- ')[1]}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    ############################################################
    ##                         SENSOR ECS                ##
    ############################################################

    - name: "Regime ECS"
      unique_id: bsb_lan_regime_ecs
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8821"
      icon: mdi:storage-tank
      value_template: "{{value.split('- ')[1]}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Etat ECS"
      unique_id: bsb_lan_etat_ecs
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8003"
      icon: mdi:storage-tank
      value_template: "{{value.split('- ')[1]}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Etat pompe ECS"
      unique_id: bsb_lan_etat_pompe_ecs
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8820"
      icon: mdi:pump
      value_template: "{{value.split('- ')[1]}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Etat résistance ECS"
      unique_id: bsb_lan_etat_resistance_ecs
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8821"
      icon: mdi:resistor
      value_template: "{{value.split('- ')[1]}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Temperature ECS"
      unique_id: bsb_lan_temperature_ecs
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8830"
      unit_of_measurement: °C
      device_class: temperature
      state_class: measurement
      icon: mdi:water-plus
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Relais HC EX2"
      unique_id: bsb_lan_relais_HC_EX2
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/7912"
      icon: mdi:resistor
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    ############################################################
    ##                         SENSOR PLANCHER                ##
    ############################################################
    - name: "Temp thermostat plancher"
      unique_id: bsb_lan_temp_thermostat_plancher
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8770"
      unit_of_measurement: °C
      device_class: temperature
      state_class: measurement
      icon: mdi:heating-coil
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Regime PAC plancher"
      unique_id: bsb_lan_regime_pac_plancher
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8001"
      icon: mdi:heating-coil
      value_template: "{{value.split('- ')[1]}}"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    ############################################################
    ##                         SENSOR PAC                ##
    ############################################################

    - name: "Compresseur"
      unique_id: bsb_lan_compresseur
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8400"
      icon: mdi:heat-pump
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Etat PAC"
      unique_id: bsb_lan_etat_pac
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8006"
      icon: mdi:heat-pump
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Exterieure PAC"
      unique_id: bsb_lan_temp_ext
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/8700"
      unit_of_measurement: °C
      device_class: temperature
      state_class: measurement
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"
    ############################################################
    ##                         ENERGIE                        ##
    ############################################################
    - name: "Energie PAC totale"
      unique_id: bsb_lan_energy_totale
      availability_topic: "BSB-LAN/status"
      state_topic: "BSB-LAN/3113"
      value_template: >-
        {{value.split(' ')[0]}}
      unit_of_measurement: kWh
      device_class: energy
      state_class: total
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

  ############################################################
  ##                         NUMBER                         ##
  ############################################################

  number:
    - name: "Consigne confort radiateur"
      unique_id: bsb_lan_consigne_confort_radiateur
      state_topic: "BSB-LAN/710"
      command_topic: "BSB-LAN"
      command_template: "{{'S710='+ (value| string)}}"
      value_template: >
        {{value | string }}
      min: 16
      max: 24
      step: 0.1
      unit_of_measurement: °C
      icon: mdi:radiator
      availability_topic: "BSB-LAN/status"
      entity_category: "config"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Consigne eco radiateur"
      unique_id: bsb_lan_consigne_eco_radiateur
      state_topic: "BSB-LAN/712"
      command_topic: "BSB-LAN"
      command_template: "{{'S712='+ (value| string)}}"
      value_template: >
        {{value | string }}
      min: 14
      max: 22
      step: 0.1
      unit_of_measurement: °C
      icon: mdi:radiator
      availability_topic: "BSB-LAN/status"
      entity_category: "config"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Consigne confort plancher"
      unique_id: bsb_lan_consigne_confort_plancher
      state_topic: "BSB-LAN/1010"
      command_topic: "BSB-LAN"
      command_template: "{{'S1010='+ (value| string)}}"
      value_template: >
        {{value | string }}
      min: 16
      max: 24
      step: 0.1
      unit_of_measurement: °C
      icon: mdi:heating-coil
      availability_topic: "BSB-LAN/status"
      entity_category: "config"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"

    - name: "Consigne eco plancher"
      unique_id: bsb_lan_consigne_eco_plancher
      state_topic: "BSB-LAN/1012"
      command_topic: "BSB-LAN"
      command_template: "{{'S1012='+ (value| string)}}"
      value_template: >
        {{value | string }}
      min: 14
      max: 22
      step: 0.1
      unit_of_measurement: °C
      icon: mdi:heating-coil
      availability_topic: "BSB-LAN/status"
      entity_category: "config"
      device:
        name: "BSB-LAN"
        identifiers: "ESP32-BSB-LAN"
        model: "ESP32-WROOM-32"
        manufacturer: "Espressif"
############################################################
##                         TEMPLATE                       ##
############################################################
#template:

Super, je vais pouvoir regarder ça… pour mon problème, je n’avais pas fait « démarrer le processus de découverte automatique MQTT » en bas de la page du BSB-lan.
A priori, la communication se fait. Je vais étudier ton fichier !
Merci encore

1 « J'aime »

Bonjour,
je viens d’installer le BSB-LAN.
Au bas de la page de configuration, j’ai bien la possibilité de cliquer sur « pour démarrer le processus de découverte automatique MQTT »

Dans HA, j’ai eu la remontée de tous les paramètres automatiquement sans aucune manipulation (sauf tous les désactiver vu le nombre et de réactiver ceux nécessaires) ;

Par contre, je ne sais pas trop comment les exploiter pour le moment, quelle type de carte utiliser ou s’il faut les créer directement en yaml…

Merci

Et ben, je suis dans le même cas… pour l’instant, j’ai pas le temps de tout comprendre… mais, s’il faut le faire en yaml… je suis pas sorti de l’auberge.
Si quelqu’un passe par là pour m’aider à :

  • 1 thermostat Atlantic A59 que j’aimerai déconnecter
  • J’ai 4 thermostats, dans 4 zones différentes
  • j’aimerai faire « fonctionner » la PAC que quant au moins une des zones en a besoin !
    Voilà voilà !

Bonjour,

En cliquant sur MQTT INFO du BSB-LAN


on peut ouvrir les « payload » de chaque paramètre visible dans HA :

Ainsi, avec les lignes « state_topic: » comme « BSB-LAN/0/7/700/status » ici,
ou bien "command_topic:" avec « BSB-LAN/0/7/700/set » permettent de connaître les commandes pour respectivement visualiser un statuts ou envoyer une commande à la PAC.

Par exemple, dans les Outils de développement, on peut tester dans ACTIONS, l’envoie d’une commande pour changer le mode du chauffage et vérifier qu’elle est bien reçu.

Par contre, je n’ai pas de résultats avec les températures intérieure et extérieure certainement à cause de mes sondes encore branchées et je n’ai pas testé en les enlevant de la PAC (User defined 10000 et ou 10001, User defined 10017 de BSB-LAN).
RECTIFICATION : La remontée de la température extérieure par HA fonctionne bien mais il y a une erreur au niveau de la PAC quand on débranche la sonde : j’ai l’impression que si elle a été installée (comme pour l’intérieure), elle est mémorisée par la carte et ne peut-être retirée…

Mon fichier yaml adapté à cette dernière version de BSB-LAN :

mqtt:
  climate:
    name: "Chauffage PAC"
    unique_id: "Chauffage_PAC"
    icon: mdi:heating-coil
    payload_on: "1"
    payload_off: "0"
    modes:
      - auto
      - "off"
    mode_state_topic: "BSB-LAN/0/21/5710/status"
    mode_state_template: >-
      {% set values = { '0 - Désactivé':'off', '1 - Activé':'auto'} %}
      {{ values[value] if value in values.keys() else 'auto' }}
    mode_command_topic: "BSB-LAN/0/21/5710/set"
    mode_command_template: >-
      {% set values = { 'off': '0 - Désactivé', 'auto': '1 - Activé'} %}
      {{ values[value] if value in values.keys() else '1 - Activé' }}
    preset_modes:
      - Mode protection
      - Automatique
      - Réduit
      - Confort
    preset_mode_state_topic: "BSB-LAN/0/7/700/status"
    preset_mode_value_template: >-
      {% set values = { '0 - Mode protection':'Mode protection', '1 - Automatique':'Automatique','2 - Réduit': 'Réduit', '3 - Confort': 'Confort'} %}
      {{ values[value] if value in values.keys() else 'Confort' }}
    preset_mode_command_topic: "BSB-LAN/0/7/700/set"
    preset_mode_command_template: >-
      {% set values = { 'Mode protection': '0 - Mode protection', 'Automatique': '1 - Automatique', 'Réduit': '2 - Réduit', 'Confort': '3 - Confort'} %}
      {{ values[value] if value in values.keys() else '3 - Confort' }}
    current_temperature_topic: "BSB-LAN/0/30/8740/status"
    min_temp: 16
    max_temp: 24
    temp_step: 0.1
    temperature_state_topic: "BSB-LAN/0/7/710/status"
    temperature_command_topic: "BSB-LAN/0/7/710/set"
    temperature_command_template: "{{ value }}"

  sensor:
    - name: "Température intérieure PAC"
      unique_id: "temperature_interieure_pac"
      state_topic: "BSB-LAN/0/30/8740/status"
      unit_of_measurement: "°C"
      value_template: "{{ value | float }}"

    - name: "Température extérieure PAC"
      unique_id: "temperature_exterieure_pac"
      state_topic: "BSB-LAN/0/30/8700/status"
      unit_of_measurement: "°C"
      value_template: "{{ value | float }}"