Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Idée Modification Action via MQTT
#1
Bonjour à tous,

Idée pour version future: rajouter dans les mots pour forcés une action via MQTT la possibilité de modifier les seuils de température des  "conditions optionnelles pour activé" d'une action.

J'explique mon besoin.

Actuellement: Via le routeur je chauffe mon chauffe eau de 0H00 à 5H00 jusqu'à 70° (sonde temp installé dans doigt de gant chauffe eau) puis en journée si surplus solaire je le chauffe jusqu'à 90° via le thermostat intégrer du chauffe eau.
A l'avenir j'aimerai si possible modifier via Home Assistant la température max de chauffe (70°). Comme ça grâce à une prédiction solaire (forecast.solar) je pourrai abaisser le seuil de chauffe (70° la nuit) avant une belle journée de soleil.

Bonne idée ?

Routeur F1ATB V17.16 (UxIx2 + TRIAC)
Panneaux Solaire 3Wkc
Chauffe eau 3Kw
Répondre

#2
Bonjour,

De mon côté, n'étant pas satisfait de la programmation marche forcée intégrée au routeur, je la gère directement via une automatisation Home Assistant couplée au MQTT. Ça m'apporte beaucoup plus de flexibilité : pas de chauffage si je ne suis pas chez moi (capteur de présence HA), programmation par jours de la semaine, couplage avec forecast.solar pour adapter les plages horaires... et gestion de la température via des commandes MQTT directes.

Par exemple pour lancer un forçage 30 minutes ou l'arrêter immédiatement :

topic: Routeur_Solaire/Chauffe-eau
payload: {"tOnOff":30}

topic: Routeur_Solaire/Chauffe-eau
payload: {"tOnOff":0}

Routeur F1ATB V17.16 (Shelly Pro 3 EM + TRIAC)
Panneaux Solaire 1.6 kWc
Chauffe-eau 2.4 kW
Batterie SolarFlow 2400 AC
Répondre

#3
C'est vrai qu'en complément avec HA, on peut faire pratiquement tout ce qu'on veut.
Le paramétrage du routeur ne remplacera jamais la puissance de HA mais une prog hebdo serait peut être utile pour ceux qui ne veulent pas investir dans HA.
Config : 3 routeurs F1ATB en V17.15 - 2 routeurs fixes en mode Triacs + 1 routeur mobile polyvalent en mode : Triac+SSR + 1 afficheur distant ESP32-S3
PV : (8*425W + Onduleur SunGrow 3KW) + (2 *500w + MO Hoymiles HMS-1000W-2T)
Supervision & Domotique : F1atb + Home Assistant / Shelly & MQTT
Répondre

#4
(31-03-2026, 11:51 PM)Jérôme.r a écrit : Bonjour,

De mon côté, n'étant pas satisfait de la programmation marche forcée intégrée au routeur, je la gère directement via une automatisation Home Assistant couplée au MQTT. Ça m'apporte beaucoup plus de flexibilité : pas de chauffage si je ne suis pas chez moi (capteur de présence HA), programmation par jours de la semaine, couplage avec forecast.solar pour adapter les plages horaires... et gestion de la température via des commandes MQTT directes.

Par exemple pour lancer un forçage 30 minutes ou l'arrêter immédiatement :

topic: Routeur_Solaire/Chauffe-eau
payload: {"tOnOff":30}

topic: Routeur_Solaire/Chauffe-eau
payload: {"tOnOff":0}

Routeur F1ATB V17.16 (Shelly Pro 3 EM + TRIAC)
Panneaux Solaire 1.6 kWc
Chauffe-eau 2.4 kW
Batterie SolarFlow 2400 AC

Salut j'ai suivi ton idée pour créé une automatisation via HomeAssistant  (Pour l'instant). J'ai créé 3 seuil de chauffe en fonction de la prédiction solaire.
Si ça intéresse, voici le YAML de l'automatisation:
alias: Chauffe-eau - Régulation nocturne par température (Toutes les 10 min)
triggers:
  - minutes: /10
    trigger: time_pattern
conditions:
  - condition: time
    after: "01:00"
    before: "05:00"
actions:
  - variables:
      forecast: "{{ states('sensor.energy_production_today') | float(0) }}"
      temp: "{{ states('sensor.routeursolaire_0') | float(0) }}"
      seuil1: "{{ states('input_number.seuil_production_solaire') | float }}"
      seuil2: "{{ states('input_number.seuil_production_solaire_2') | float }}"
      target: |
        {% if forecast > seuil2 %}
          40
        {% elif forecast > seuil1 %}
          60
        {% else %}
          70
        {% endif %}
  - choose:
      - conditions:
          - condition: template
            value_template: "{{ temp < (target - 5) }}"
        sequence:
          - action: mqtt.publish
            data:
              topic: routeur_rms/Triac_Chauffe_eau
              payload: "{\"tOnOff\": 30}"
      - conditions:
          - condition: template
            value_template: "{{ temp >= target }}"
        sequence:
          - action: mqtt.publish
            data:
              topic: routeur_rms/Triac_Chauffe_eau
              payload: "{\"tOnOff\": 0}"
Répondre



Atteindre :


Utilisateur(s) parcourant ce sujet :
1 visiteur(s)

Moteur MyBB, © 2002-2026 Melroy van den Berg.