Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
bouton mqtt home assistant
#1
bonjour j ai monter un routeur ulx2 et ssr qui fonctionne bien merci au concepteur pour son partage je n arrive pas a crée un bouton  sur home assistant pour lancer une marche forcée
alors que dans mqtt publish  j arrive a la lancée comment avez vous fait ?
Répondre
#2
(27-11-2024, 02:14 PM)charlie46 a écrit : bonjour j ai monter un routeur ulx2 et ssr qui fonctionne bien merci au concepteur pour son partage je n arrive pas a crée un bouton  sur home assistant pour lancer une marche forcée
alors que dans mqtt publish  j arrive a la lancée comment avez vous fait ?

Bonjour Charlie46
ya plusieurs façons de faire ..
perso, j'ai crée un bouton dans HA (paramètres/Appareils et services/entrées), et crée une automatisation au chgt d'état du bouton
voir les recopies d'écran coté automatisation du bouton et le code yaml associé.
Gilles


Pièces jointes Miniature(s)
       
Config : 3 routeurs F1ATB en V13.03 - 2 en mode Triacs + 1 mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne 98 % depuis l'usage des routeurs f1atb Smile
Répondre
#3
(29-11-2024, 02:14 PM)Sgb31 a écrit :
(27-11-2024, 02:14 PM)charlie46 a écrit : bonjour j ai monter un routeur ulx2 et ssr qui fonctionne bien merci au concepteur pour son partage je n arrive pas a crée un bouton  sur home assistant pour lancer une marche forcée
alors que dans mqtt publish  j arrive a la lancée comment avez vous fait ?

Bonjour Charlie46
ya plusieurs façons de faire ..
perso, j'ai crée un bouton dans HA (paramètres/Appareils et services/entrées), et crée une automatisation au chgt d'état du bouton
voir les recopies d'écran coté automatisation du bouton et le code yaml associé.
Gilles

Moi j'ai crée des automatsations et une carte avec les boutons, comme ça j'ai plusieurs options 

   
Répondre
#4
Bien, le rendu sur ta recopie écran.
Question : pourrait tu partager le code yaml ?
c'est quoi pour toi arrêt d'urgence ?
Config : 3 routeurs F1ATB en V13.03 - 2 en mode Triacs + 1 mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne 98 % depuis l'usage des routeurs f1atb Smile
Répondre
#5
(25-12-2024, 06:34 PM)Sgb31 a écrit : Bien,  le rendu sur ta recopie écran.
Question : pourrait tu partager le code yaml ?
c'est quoi pour toi arrêt d'urgence ?

Mon contacteur legrand jour nuit est connecté , il n'est plus utilisé car c'est mon alimentation principale et il est toujours sur ON du coup
Par contre il me sert a remonter la consomation d'energie dans le tableau energie par exemple . Et j'ai mis un arret d'urgence car j'avais eu des soucis ou j'agit sur le contacteur 

Code :
type: vertical-stack
cards:
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-entity-card
        entity: binary_sensor.routeur_rms_triac_actif
        name: Routeur
      - type: custom:mushroom-entity-card
        entity: sensor.routeur_rms_triac_duree_equiv
        name: Durée
  - type: custom:bubble-card
    card_type: button
    entity: automation.desactivation_routeur
    show_icon: true
    scrolling_effect: false
    show_name: true
    show_last_changed: true
    show_state: false
    show_attribute: false
    button_type: state
    button_action:
      tap_action:
        service: automation.trigger
        target:
          entity_id: automation.routeur_probleme
    sub_button:
      - entity: automation.annulation_routeur_chauffe_ou_arret
        name: Auto
        show_icon: false
        show_name: true
        tap_action:
          action: call-service
          service: automation.trigger
          target:
            entity_id: automation.annulation_routeur_chauffe_ou_arret
      - entity: automation.activation_routeur_1h
        name: 1 h
        show_icon: false
        show_name: true
        tap_action:
          action: call-service
          service: automation.trigger
          target:
            entity_id: automation.activation_routeur_1h
      - entity: automation.activation_routeur_2h
        name: 2 h
        show_name: true
        show_icon: false
        tap_action:
          action: call-service
          service: automation.trigger
          target:
            entity_id: automation.activation_routeur_2h
      - entity: automation.desactivation_routeur
        tap_action:
          action: call-service
          target:
            entity_id: automation.desactivation_routeur
          service: automation.trigger
        name: Eteindre
        show_icon: false
        show_name: true
    styles: |-
      .bubble-sub-button-4 {
          background-color: red !important;
        }
    card_layout: large
    name: Chauffe-Eau
  - type: horizontal-stack
    cards:
      - type: gauge
        entity: sensor.routeur_rms_triac_ouverture
        theme: ios-dark-mode-blue-red
        max: 100
        needle: true
        name: Ouverture
      - type: gauge
        theme: ios-dark-mode-blue-red
        min: 0
        max: 70
        severity:
          green: 60
          yellow: 40
          red: 0
        name: "Temperature "
        needle: true
        entity: sensor.routeur_rms_temperature_mqtt
  - type: horizontal-stack
    cards:
      - type: tile
        entity: sensor.temperature_owon_ballon_last_seen
        layout_options:
          grid_columns: 4
          grid_rows: 1
        name: Date de la température
        vertical: false
        hide_state: false
        show_entity_picture: false
        tap_action:
          action: none
      - type: tile
        layout_options:
          grid_columns: 4
          grid_rows: 1
        name: Puissance
        vertical: false
        hide_state: false
        show_entity_picture: true
        tap_action:
          action: perform-action
          perform_action: contact
          target: {}
        color: red
        entity: sensor.contacteur_legrand_ballon_d_eau_chaude_power
Répondre
#6
Merci pour ton retour Francky ;-) !
Config : 3 routeurs F1ATB en V13.03 - 2 en mode Triacs + 1 mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne 98 % depuis l'usage des routeurs f1atb Smile
Répondre
#7
Bonjour,
perso j'ai un bouton pour activer/désactiver l'automatisation du chauffe eau.
Une jauge pour régler le temps de chauffe minimum qui doit être atteint ( déduction du temps de chauffe du routage ) .
Une heure pour régler l'heure de démarrage.
Une automatisation pour le lancement en fonction des paramètres.

Exemple ici, activation à 00:00 pour 3.5h de chauffe.

[Image: Capture-d-cran-2024-12-29-221438.png]

Les éléments pour refaire la même chose :

Création d'une entrée :
 - input number "CE_TempsChauffe" type curseur, pas 0.25, unité h, mini 1, maxi 5.

dashboard Yaml première ligne (info triac, bouton, heure) :
Code :
square: false
type: grid
cards:
  - graph: line
    type: sensor
    detail: 1
    entity: sensor.routeur_rms_routeur_rms_duree_triac
    name: H
  - graph: line
    type: sensor
    detail: 1
    entity: sensor.routeur_rms_routeur_rms_ouverture_triac
    name: Triac
  - show_name: true
    show_icon: true
    type: button
    tap_action:
      action: none
    entity: automation.rms_ce
    name: CE nuit
    hold_action:
      action: toggle
    icon: mdi:water-boiler
    show_state: true
  - type: tile
    entity: input_datetime.heurece
    show_entity_picture: false
    vertical: true
    hide_state: false
    icon: mdi:clock-time-eight
    name: Démarrer
grid_options:
  columns: full
  rows: 2
columns: 4

dashboard yaml temps chauffe :
Code :
type: custom:mushroom-number-card
entity: input_number.ce_tempschauffe
icon_color: light-blue
layout: horizontal
fill_container: true
secondary_info: state
display_mode: slider
name: Tps Chauffe CE
primary_info: name
visibility:
  - condition: state
    entity: automation.rms_ce
    state: "on"
grid_options:
  columns: full

Automatisation :
Condition supplémentaire ici pour forcer un jour de chauffe complet un jour de semaine choisi, à supprimer pour garder uniquement la chauffe en fonction du paramétrage.

Code :
alias: Rms_ce
description: ""
triggers:
  - at: input_datetime.heurece
    trigger: time
conditions: []
actions:
  - if:
      - condition: template
        value_template: >-
          {{ ( states("input_number.ce_tempschauffe") | float(0) *60 -
          states("sensor.routeur_rms_routeur_rms_duree_triac") | float(0) * 60 )
          | round(0) > 0 }}
      - condition: state
        entity_id: binary_sensor.jourforcagece
        state: "off"
    then:
      - data:
          topic: Triac1
          payload: >-
            {"tOnOff":{{ ( states("input_number.ce_tempschauffe") | float(0) *
            60 - states("sensor.routeur_rms_routeur_rms_duree_triac") | float(0)
            * 60 ) | round(0) }}}
        action: mqtt.publish
    else:
      - if:
          - condition: state
            entity_id: binary_sensor.jourforcagece
            state: "on"
        then:
          - data:
              topic: Triac1
              payload: "{\"tOnOff\": 240 }"
            action: mqtt.publish
mode: single
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
#8
Merci Raphael pour ton partage de code ;-) !
Gilles
Config : 3 routeurs F1ATB en V13.03 - 2 en mode Triacs + 1 mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne 98 % depuis l'usage des routeurs f1atb Smile
Répondre
#9
(30-12-2024, 09:15 AM)Sgb31 a écrit : Merci Raphael pour ton partage de code ;-) !
Gilles

Bonjour à tous,

J'ai cherché sur le forum mais je n'ai pas trouvé. 
Est ce que vous arrivez à "compter" via Home Assistant l'énergie dépensée (W) pour chauffer votre chauffe eau ?
L'idée est de pouvoir faire remonter dans le dashboard énergie la consommation du chauffe eau, d'autant plus intéressant quand on complète en marche forcée "ON" la chauffe du chauffe eau en heures creuses quand la température maximale n'est pas atteinte.

Utilisez vous les durées équivalentes ?
Répondre
#10
Bonjour
Pour gérer au mieux sur Home assistant la charge de conso du cumulus, j'ai utilisé ceci ( en zigbee) :
https://fr.aliexpress.com/item/100500540...pt=glo2fra

N'ayant pas (encore) pu gérer au mieux la température de l'eau au niveau du cumulus ...
Ainsi j'ai la conso instantanée et avec un petit calcul journalier l'énergie en Wh

Les durées équivalente 100% me permet de déclencher le cumulus la nuit en heure creuses avant 6h si besoin.
Config : 3 routeurs F1ATB en V13.03 - 2 en mode Triacs + 1 mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne 98 % depuis l'usage des routeurs f1atb Smile
Répondre


Atteindre :


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