Intégration d'un chauffe-eau Atlantic Explorer en MQTT

Salut,
Il me reste des PCB (v1 &v2), par contre je ne sais si ton modèle est compatible. Le Thermor aeromax 5 l’est, mais le 4???
On peut continuer en message privé si tu le souhaites

Hello,
moyennant la connexion au PCB à adapter, les GPIO à configurer en adaptant la compilation, ça devrait le faire oui.
Pour la portée wifi, dans un autre contexte j’ai utilisé ça pendant quelques mois : GitHub - martin-ger/esp32_nat_router: A simple NAT Router for the ESP32
Ça te permet de créer un répéteur wifi à 2 balles :wink: , ça peu servir en dépannage.

1 « J'aime »

Ah c’est vrai que je n’ai pas fais attention si les bornes étaient similaires, surprise le 07 août prochain quand mon colis sera livré :grin:.

Je garde sous le coude ton lien si jamais j’ai besoin d’un répéteur, merci :wink:

Bonjour à tous quelqu’un aurait un pcb à me vendre, pour info c’est pour un calypso 200L

Il me reste deux V2 en stock. Contact mois en MP

1 « J'aime »

Salut,

Si ça intéresse des personnes, j’ai dessiné un boîtier pour le PCB v2. Sur un côté, j’ai mis deux trous permettant d’installer des presse-étoupes PG9 (normalement les connecteurs passe en jouant un peu) rendant la chose un peu plus propre.

En revanche, je n’ai pas pu tester le boitier, n’ayant pas d’imprimante 3D. Si quelqu’un veut s’y tenter, je veux bien partager mon fichier. Attention, sur le fichier, j’ai modélisé trois pièces : le pcb, le boitier, le couvercle avec gravure.

Par contre, je ne sais pas comment partager mon fichier .stl ici ?

Bonsoir Vincent,

Je suis intéressé par le V2, t’en reste t-il un ?

merci

Un v2 dispo par ici si besoin :wink:

Bonjour,

désolé le dernier est partie la semaine dernière.

Je confirme le fonctionnement impeccable avec un Atlantic Explorer V4 :smiley:

Si certains sont intéressés, il me reste 4 PCB v2 (sans l’arduino-esp32)

Bonjour à tous,

je viens de prendre possession d’un ballon Calyso 270L split mais le boitier de commande et l’interface ont l’air differents.

'(dans le bandeau clair au dessus des infos il y a ecrit “versions logicielles”)

je n’ai à priori pas de menu installateur en faisant “menu” + “fleche haut”

Pouvez vous me dire ce que vous en pensez?

Merci d’avance

Bonjour oui cela pourrais m’intéresser, mais j’ai un Chauffe eau thermodynamique Thermor Aeromax RT + je ne sais pas si c’est le même protocole et même cablage avec mon HMI

Salut,

C’est obligé que tu es un mode installateur, c’est juste que la manipulation doit être différente. As-tu la doc de ton ballon ? Sinon demande à ton chauffagiste ?

En regardant brièvement sur le net j’ai lu qu’il fallait maintenir “MENU” + “Flèche du haut” durant 5 secondes. Je te laisse essayer puis revenir vers nous.

@jonvelle Le modèle Aeromax est supporté. La déclinaison RT + je n’en ai aucune idée. Regarde ton menu installateur pour connaitre ta version logicielle et prends une photo de ta carte.Je te laisse essayer puis revenir vers nous.

je veux bien merci a toi

En fait il n’y a plus de menu caché pour accéder au réglages installateurs, c’est un menu “avancé” avec un warning pour l’utilisateur. c’est là que j’ai eu accès à l’écran d’information qui est trés différent des anciens modèles.

D’après les réponses que j’ai eu sur le github ces nouveaux modèles ne sont pas supportés donc que les nouveaux acquéreurs se méfient :slight_smile:

1 « J'aime »

Bonjour,

Avez vous reussi à connecter votre chauffe-eau? Je possède un cumulus simple Thermor Duralis qui a le même HMI et remonte les mêmes entités que les thermo pour la partie eau chaude/reglages, je me dit que ça pourrait aussi fonctionner et arrêter d’utiliser Cozytouch.

D’avance merci

Bonjour,

J’ai un thermor aeromax 4, une personne a t’il essayé sur ce type de chauffe eau ? Il me semble qu’il est compatible. L’un d’entre vous aurez t-il un PCB v2 ?

En vous remerciant par avance.

Salut,

J’ai travaillé sur un petit dashboard, je pense, sympa pour le ballon sans unité extérieure :

Le code :

type: custom:stack-in-card
keep:
  margin: false
  box_shadow: false
  background: false
cards:
  - type: vertical-stack
    cards:
      - type: custom:mushroom-number-card
        entity: number.aquamqtt_target_temperature
        name: Cible T°
        layout: vertical
        min: 35
        max: 70
        step: 5
        fill_container: true
        card_mod:
          style: |
            ha-card {
              border: none;
              background: none;
              box-shadow: none;
              text-align: center;
            }
      - type: horizontal-stack
        cards:
          - type: custom:mushroom-template-card
            icon: mdi:briefcase
            icon_color: >-
              {% if is_state('select.aquamqtt_operation_mode_mapped','Absence')
              %}
                var(--accent-color)
              {% else %}
                grey
              {% endif %}
            tap_action:
              action: call-service
              service: select.select_option
              target:
                entity_id: select.aquamqtt_operation_mode_mapped
              data:
                option: Absence
            card_mod:
              style: >
                ha-card { border: none !important; background: none !important;
                box-shadow: none !important; padding: 4px; }
          - type: custom:mushroom-template-card
            icon: mdi:autorenew
            icon_color: |-
              {% if is_state('select.aquamqtt_operation_mode_mapped','auto') %}
                var(--accent-color)
              {% else %}
                grey
              {% endif %}
            tap_action:
              action: call-service
              service: select.select_option
              target:
                entity_id: select.aquamqtt_operation_mode_mapped
              data:
                option: auto
            card_mod:
              style: >
                ha-card { border: none !important; background: none !important;
                box-shadow: none !important; padding: 4px; }
          - type: custom:mushroom-template-card
            icon: mdi:flash
            icon_color: |-
              {% if is_state('select.aquamqtt_operation_mode_mapped','boost') %}
                var(--accent-color)
              {% else %}
                grey
              {% endif %}
            tap_action:
              action: call-service
              service: select.select_option
              target:
                entity_id: select.aquamqtt_operation_mode_mapped
              data:
                option: boost
            card_mod:
              style: >
                ha-card { border: none !important; background: none !important;
                box-shadow: none !important; padding: 4px; }
          - type: custom:mushroom-template-card
            icon: mdi:leaf-off
            icon_color: >-
              {% if is_state('select.aquamqtt_operation_mode_mapped','man eco
              off') %}
                var(--accent-color)
              {% else %}
                grey
              {% endif %}
            tap_action:
              action: call-service
              service: select.select_option
              target:
                entity_id: select.aquamqtt_operation_mode_mapped
              data:
                option: man eco off
            card_mod:
              style: >
                ha-card { border: none !important; background: none !important;
                box-shadow: none !important; padding: 4px; }
          - type: custom:mushroom-template-card
            icon: mdi:leaf
            icon_color: >-
              {% if is_state('select.aquamqtt_operation_mode_mapped','man eco
              on') %}
                var(--accent-color)
              {% else %}
                grey
              {% endif %}
            tap_action:
              action: call-service
              service: select.select_option
              target:
                entity_id: select.aquamqtt_operation_mode_mapped
              data:
                option: man eco on
            card_mod:
              style: >
                ha-card { border: none !important; background: none !important;
                box-shadow: none !important; padding: 4px; }
          - type: custom:mushroom-template-card
            icon: mdi:heating-coil
            icon_color: >-
              {% if
              is_state('switch.aquamqtt_dhw_heat_pump_allow_heating_element','on')
              %}
                var(--accent-color)
              {% else %}
                grey
              {% endif %}
            tap_action:
              action: call-service
              service: switch.toggle
              target:
                entity_id: switch.aquamqtt_dhw_heat_pump_allow_heating_element
            card_mod:
              style: >
                ha-card { border: none !important; background: none !important;
                box-shadow: none !important; padding: 4px; }
      - type: custom:mini-graph-card
        entities:
          - entity: sensor.aquamqtt_water_temperature
            name: Eau Chaude Sanitaire
            color: "#f44336"
        hours_to_show: 24
        line_width: 2
        animate: true
        show:
          extrema: true
          name: false
          legend: false
          icon: false
          state: true
          fill: fade
        card_mod:
          style: >
            ha-card { border: none; background: none; box-shadow: none; padding:
            0; margin: 0; }
      - type: horizontal-stack
        cards:
          - type: custom:mushroom-template-card
            icon: mdi:wifi
            icon_color: |-
              {% set rssi = states('sensor.aquamqtt_rssi') | int %}
              {% if rssi == 0 %}
                grey
              {% elif rssi > -70 %}
                green
              {% elif rssi > -80 %}
                yellow
              {% else %}
                red
              {% endif %}
            primary: "{{ states('sensor.aquamqtt_rssi') }} dBm"
            layout: vertical
            fill_container: true
            card_mod:
              style: >
                ha-card { border: none; background: none; box-shadow: none;
                display: flex; flex-direction: column; justify-content: center;
                align-items: center; text-align: center; }
          - type: custom:mushroom-template-card
            entity: binary_sensor.aquamqtt_dhw_heat_pump_pv
            icon: mdi:solar-power-variant
            icon_color: |-
              {% if is_state('binary_sensor.aquamqtt_dhw_heat_pump_pv','on') %}
                yellow
              {% else %}
                grey
              {% endif %}
            primary: >-
              {{ 'Actif' if
              is_state('binary_sensor.aquamqtt_dhw_heat_pump_pv','on') else
              'Inactif' }}
            layout: vertical
            fill_container: true
            card_mod:
              style: >
                ha-card { border: none; background: none; box-shadow: none;
                display: flex; flex-direction: column; justify-content: center;
                align-items: center; text-align: center; }
          - type: custom:mushroom-template-card
            entity: binary_sensor.aquamqtt_dhw_heat_pump_heatpump
            icon: mdi:power
            icon_color: >-
              {% if
              is_state('binary_sensor.aquamqtt_dhw_heat_pump_heatpump','on') %}
                yellow
              {% else %}
                grey
              {% endif %}
            primary: >-
              {{ 'Actif' if
              is_state('binary_sensor.aquamqtt_dhw_heat_pump_heatpump','on')
              else 'Inactif' }}
            layout: vertical
            fill_container: true
            card_mod:
              style: >
                ha-card { border: none; background: none; box-shadow: none;
                display: flex; flex-direction: column; justify-content: center;
                align-items: center; text-align: center; }
          - type: custom:mushroom-template-card
            entity: sensor.aquamqtt_anti_legionella_cycles_per_month
            icon: mdi:recycle
            primary: "{{ states('sensor.aquamqtt_anti_legionella_cycles_per_month') }}"
            icon_color: accent
            layout: vertical
            fill_container: true
            card_mod:
              style: >
                ha-card { border: none; background: none; box-shadow: none;
                display: flex; flex-direction: column; justify-content: center;
                align-items: center; text-align: center; }

Seul détail, je n’arrives pas à faire fonctionner les boutons des modes absence, auto, boost, manu eco off et manu eco on. résistance c’est un switch donc pas de problème.

Si quelqu’un de meilleur passe par ici et arrive à régler le soucis…

Au passage, voici le plan de mon boitier 3D pour le PCB en v2 :

Les deux trous sont pour des presse-étoupe en PG7 pour que ca fasse propre. Je n’ai pas pu le fabriquer n’ayant pas d’imprimante 3D :frowning:

1 « J'aime »

Bonjour à tous je confirme ici que la version AquaMqtt PCB V2 et ESP32 S3 S3R8 fonctionne sur un Thermor AEROMAX RT+

1 « J'aime »