Bsb-Lan pour les nulls

Bonsoit à toutes et à tous.

Je viens de tomber sur les forum BSB Lan et je suis super emballé .
J’ai une PAC Atlantis Alfea avec une carte compatible .
J’ai déjà pas mal programmé des ESP32 et HA donc je ne suis pas trop inquiet.
En revanche, j’ai essayé de contacter Frederik pour obtenir un BSBLan et pas de réponse depuis une semaine alors qu’à priori il répond rapidement.
L’un d’entre vous pourrais me confirmer son adresse mail ou bien me diriger vers une autre source.
Je suis même prêt à faire imprimer moi même un PCB et souder les composants si besoin.

Bonne soirée

C’est vrai qu’il répond souvent sus 4/5 jours, des fois le jour même, mais ma première prise de contact a été au bout d’une très grosse semaine, et dans les SPAMS…
A checker éventuellement, je ne pourrai t’en dire plus.
Mail : bsb[arobase]code-it[point]de

Bonjour,
Après la lecture sur github de la V5 j’ai pas trop compris si cette dernière version apporte un réel changement sur le fonctionnement.

Je suis toujours en V4 et j’hésite à faire la mise à jour.

Bonne journée

Bonjour à tous,

perso je suis tjs en version en V3 de mon côté. Savez vous quel indicateur il faut envoyer en mqtt pour récupérer l’état de la PAC en général ? Je sais récupérer les défauts avec leur détail et horaire, mais lorsque le problème est résolu je ne sais pas quel indicateur permettrait de s’assurer qu’il n’y a plus d’erreur ?

J’avoue avoir régulièrement l’erreur 370, je sais le régler mais je ne sais pas récupérer l’info comme quoi tout est ok… que la PAC est opérationnel en “normal”.

Je suis preneur de vos infos. :wink:

Merci,

Bonjour à tous !

Je rejoins la communauté du bsb-lan, que j’ai bien réussi à intégrer en utilisant les tutos de rayann et arminas. Il faut juste bien renommer les entités.

Par contre je chercher à faire 2 choses :

  • Un thermostat ECS propre, dans le style de l’intégration overkiz. Je bute sur la configuration du mode boost.
  • Un relevé quotidien de la consommation détaillée comme sur la pac (Totale, Chauffage, ECS, Rafraichissement), mais je n’ai pas trouvé cela sur le bsb, conso annuelle oui, mais raz le 30/06 pour ma part…

Je rajoute un petit soucis si d’autres on rencontré cela, j’ai des pertes de connexions régulières alors que juste en dessous j’ai un esp8266 sur le même réseau qui ne rencontre aucun soucis lui … je l’ai branché sur une prise usb, je vais tester sur un adaptateur usb au cas ou…

Merci à tous et belle journée !

bonjour Hotus-Re,
tu sites:

peut tu donner le lien du tuto de rayann? merci

Oui pas de soucis il est dans les 1eres pages :

merci.je viens de recevoir le module de Frederik.
bonne soirée

Bonjour,

Je partage à mon tour mon retour d’expérience sur BSB-LAN.

J’ai relié ma pompe à chaleur à Home Assistant.

Pompe à chaleur Atlantic Alfea Extensa Duo équipée d’une carte mère Siemens RVS21.831F/127.

BSB-LAN installé sur Joy-IT NodeMCU ESP32.

Connection à HA via mqtt mosquitto broker.

La restitution finale sur le dashboard HA est plutôt sympa :

J’ai installé le tout en suivant la doc (https://docs.bsb-lan.de/fr/) et les tutos YouTube fournis par Frederik que je remercie chaudement au passage. Je n’ai pas rencontré de difficulté majeure et pourtant je ne suis pas un expert. Les possibilités de paramétrages et automatisations sont nombreuses et je suis loin d’avoir tout exploré.

J’en profite aussi pour remercier les personnes suivantes qui m’ont inspiré :

SheevaBoite : https://www.sheevaboite.fr/articles/domotiser-pompe-chaleur-atlantic-alfea-bsb-lan/

ArminasTV : https://www.youtube.com/watch?v=WtmKPo1xMio&t=1s et https://www.youtube.com/watch?v=5lNgNYlZ7M0

Pour ceux que ça intéresse, voici ma config mqtt (sensor et climate réunis) :

mqtt:

  sensor:

# RDC

    - name: "Mode de chauffe RDC"

      state_topic: "BSB-LAN/0/11/700/status"

      unique_id: "pac/mode_chauffe_rdc"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Température consigne confort RDC"

      state_topic: "BSB-LAN/0/11/710/status"

      unit_of_measurement: "°C"

      device_class: temperature

      unique_id: "pac/temperature_consigne_confort_rdc"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Température consigne réduit RDC"

      state_topic: "BSB-LAN/0/11/712/status"

      unit_of_measurement: "°C"

      device_class: temperature

      unique_id: "pac/temperature_consigne_reduit_rdc"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Température thermostat intérieur RDC"

      state_topic: "BSB-LAN/0/35/8740/status"

      unit_of_measurement: "°C"

      device_class: temperature

      unique_id: "temperature/pac_thermostat_rdc"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    # Étage

    - name: "Mode de chauffe Étage"

      state_topic: "BSB-LAN/0/13/1000/status"

      unique_id: "pac/mode_chauffe_etage"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Température consigne confort Étage"

      state_topic: "BSB-LAN/0/13/1010/status"

      unit_of_measurement: "°C"

      device_class: temperature

      unique_id: "pac/temperature_consigne_confort_etage"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Température consigne réduit Étage"

      state_topic: "BSB-LAN/0/13/1012/status"

      unit_of_measurement: "°C"

      device_class: temperature

      unique_id: "pac/temperature_consigne_reduit_etage"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Température thermostat intérieur Étage"

      state_topic: "BSB-LAN/0/35/8770/status"

      unit_of_measurement: "°C"

      device_class: temperature

      unique_id: "temperature/pac_thermostat_etage"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    # Ballon Eau Chaude

    - name: "Mode ECS"

      state_topic: "BSB-LAN/0/16/1600/status"

      unique_id: "pac/mode_ecs"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Température Ballon Eau Chaude"

      state_topic: "BSB-LAN/0/35/8830/status"

      unit_of_measurement: "°C"

      device_class: temperature

      unique_id: "temperature/pac_ballon_eau"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    # Sondes

    - name: "Température sonde extérieur"

      state_topic: "BSB-LAN/0/35/8700/status"

      unit_of_measurement: "°C"

      device_class: temperature

      unique_id: "temperature/pac_exterieur"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Régime RDC"

      state_topic: "BSB-LAN/0/32/8000/status"

      unique_id: "pac/regime_RDC"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Régime Étage"

      state_topic: "BSB-LAN/0/32/8001/status"

      unique_id: "pac/regime_etage"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

    - name: "Régime ECS"

      state_topic: "BSB-LAN/0/32/8003/status"

      unique_id: "pac/regime_ECS"

      device:

        identifiers: ["00000002"]

        name: "BSB-LAN"

        model: "NodeMCU ESP32"

        manufacturer: "Github"

 

  climate:

    # --- Zone RDC ---

    - name: "RDC"

      payload_on: "1"

      payload_off: "0"

      modes:

        - "auto"

        - "heat"

        - "cool"

        - "off"

      mode_state_topic: "BSB-LAN/0/11/700/status"

      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/0/35/8740/status"

      min_temp: 17

      max_temp: 28

      temp_step: 0.5

      temperature_state_topic: "BSB-LAN/0/11/710/status"

      temperature_command_topic: "BSB-LAN"

      temperature_command_template: "{{ 'S710=' + (value | string) }}"

 

    # --- Zone Étage ---

    - name: "Étage"

      payload_on: "1"

      payload_off: "0"

      modes:

        - "auto"

        - "heat"

        - "cool"

        - "off"

      mode_state_topic: "BSB-LAN/0/13/1000/status"

      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' }}

      current_temperature_topic: "BSB-LAN/0/35/8770/status"

      min_temp: 17

      max_temp: 28

      temp_step: 0.5

      temperature_state_topic: "BSB-LAN/0/13/1010/status"

      temperature_command_topic: "BSB-LAN"

      temperature_command_template: "{{ 'S1010=' + (value | string) }}"

 

    # --- Zone ECS ---

    - name: "ECS"

      payload_on: "1"

      payload_off: "0"

      modes:

        - "heat"

        - "cool"

        - "off"

      mode_state_topic: "BSB-LAN/0/16/1600/status"

      mode_state_template: >-

        {% set values = { '0 - Arret':'off', '1 - Marche':'heat', '2 - Réduit':'cool'} %}

        {{ values[value] if value in values.keys() else 'off' }}

      mode_command_topic: "BSB-LAN"

      mode_command_template: >-

        {% set values = { 'off':'S1600=0', 'heat':'S1600=1', 'cool':'S1600=2'} %}

        {{ values[value] if value in values.keys() else '0' }}

      current_temperature_topic: "BSB-LAN/0/35/8830/status"

      min_temp: 37

      max_temp: 52

      temp_step: 1

      temperature_state_topic: "BSB-LAN/0/16/1610/status"

      temperature_command_topic: "BSB-LAN"

      temperature_command_template: "{{ 'S1610=' + (value | string) }}"

bonsoir , super pour ces remontées d’infos. pour ma part je suis coincé par le fait que mon bsblan ne se connecte pas au wifi. j’ai suivi la doc, j’ai regarder les tutos , j’ai parcouru les fils sur le sujet bsblan. j’ai essayé pas mal de config. rien, je sèche.si quelqu’un a une idée. merci pour votre lecture.


Il faut changer le paramètre ‘interface réseau’ si tu veux te connectes en wifi. Tu as laissé ‘LAN’ sur la copie d’écran.

Bonjour à tous.
j’ai l’impression d’halluciner, cela fait des années que je cherche à domotiser ma PAC.
Je vais m’interesser de pret à ce sujet
J’ai une Atlantic S8 Alféa, comment savoir si elle est compatible ? je dois ouvrir et rergarder le modèle de carte c’est ça ?

La seule chose qui m’intéresse c’est changer la consigne confort

Bonjour,
Oui c’est ça retrouver si ta carte est compatible bsb, voir ici
https://docs.bsb-lan.de/fr/supported_heating_systems.html

bonjour, merci , c’était ça . j’avance , j’avance.
HA à bien découvert le bsblan. je ne sais quoi mettre dans le passkey? avez vous une idée. merci

bonjour, je cherche pourquoi mon esp 32 ( bsblan)n’est plus reconnu par ma box. il n’apparait plus. pourtant dans le moniteur série de l’ide , il trouve le wifi ,s’y connecte, ( -43 ms).
1° IDE :je reflaché avec le programme d’origine,au cas ou j’aurais fais une erreur, pas mieux. le bsblan lit bien les données de la PAC ( log du moniteur série).
2° NAVI :je ne peux plus me connecter sur la page web pour configurer, firefox ou autre ne le trouvent pas. je ne peux plus, comme il trouve le wifi ,me connecter en 192.168.4.1.
3 ° MQTT explorer: , je vois bien le topic, seulement il me met status = offline?
Je ne sais plus quoi faire.
quelqu’un a eu ce genre de problème ?
merci de votre lecture

Les ip 192.168.4.1 et 192.168.1.31 ne sont pas sur le même lan

Bonjour Jeff,

Sais-tu s’il est possible de récupérer un capteur/code qui donne l’état général de la PAC ? Je sais recevoir l’information lorsqu’il y a un défaut, mais je ne sais pas récupérer le code donnant l’état général…

Je galère dessus depuis des mois et des mois. :slight_smile:

Merci

bonjour, en effet il y avait cela, mais lesp32 « buguait » il me mettait comme adresse mqtt, l’adresse son adresse ip. je ne sais pas pourquoi. Je l’ai reprogrammer sortie usine. j’ai réinstallé tout. j’ai reconfiguré et tout est dans l’ordre. merci pour votre aide.

Bonjour,
Je pense que le paramètre 8006 qui peut prendre pas loin de 100 états différents, je pense qu’il peut te satisfaire, regarde la liste des états qu’il peut remonter. D’ailleurs il s’appelle état de la PAC, il remonte 2 chiffres et 1 libellé.

Ok,je vais tester celui-ci et surveiller ces états en cas de défaut… Merci :wink: