Avis automatisation shelly pro 1 - cumulus

Bonjour,

Ce n’est pas un problème mais j’aurai besoin de votre avis et/ou retour d’expérience.

J’ai un shelly pro 1 avec lequel je gère la période de chauffe de mon ballon d’eau chaude (raccordé en wifi).

Pour cela, j’utilise le sheduler natif du shelly, accessible localement via son IP que j’ai fixé.
Et via cet accés local (et uniquement en local), je peux activer/désactiver les actions automatisées.

Cependant, l’application smartphone qui passe par le cloud, ne permet pas d’accéder à ce sheduler (sauf erreur de ma part). Juste un on/off sur le module.

Le shelly a été intégré nativement à HA lors de l’installation, et je pense que je pourrais créer une automatisation via HA, sans avoir besoin du sheduler du shelly.

Ce qui permettrait, lors d’une période de vacances, d’accéder à HA, et de désactiver et activer les automatisations. Histoire surtout de remettre l’eau en chauffe avant le retour.

Vous utilisez une automatisation via HA ou uniquement via le shelly ?

Merci.

J’utilise un Shelly 1PM pour alimenter mon ballon d’ECS.
Ce Shelly est en place depuis 2021.
Mon ballon est en chauffe toutes les nuit pendant 2,5 heures.

J’utilise pour ce faire une automatisation :

alias: Gestion_Boiler_ECS
description: Gestion de la chauffe nocturne et quotidienne du boiler ECS
triggers:
  - trigger: time
    at: "02:29:00"
    id: start
  - trigger: time
    at: "05:00:00"
    id: stop
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - start
          - condition: state
            entity_id: switch.boiler
            state: "off"
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.boiler
          - delay:
              hours: 0
              minutes: 0
              seconds: 15
              milliseconds: 0
          - data:
              message: >
                Le boiler est {{ states.switch.boiler.state }} et la puissance
                est à {{ states.sensor.boiler_power.state }} Watt
              title: Boiler électrique
            action: persistent_notification.create
      - conditions:
          - condition: trigger
            id:
              - stop
          - condition: state
            entity_id: switch.boiler
            state: "on"
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: switch.boiler
          - delay:
              hours: 0
              minutes: 0
              seconds: 15
              milliseconds: 0
          - data:
              message: >
                Le boiler est {{ states.switch.boiler.state }} et la puissance
                est à {{ states.sensor.boiler_power.state }} Watt
              title: Boiler électrique
            action: persistent_notification.create
mode: single

Je peux aussi le déclencher manuellement (ON/OFF)

Ou encore, via un input_number (pour le temps de relance) ,un script et une carte effectuer une relance (entre 30 et 120 min) au cas ou nous aurions consommé l’eau chaude.

type: custom:button-card
entity: switch.boiler
icon: mdi:water-boiler
name: Boiler ECS
aspect_ratio: 2/1
styles:
  name:
    - font-weight: bold
    - position: absolute
    - left: 10%
    - top: 10%
    - animation: |
        [[[
          if (states['switch.boiler'].state == 'on') return "blink 1s infinite";
        ]]]
    - color: |
        [[[
          if (states['switch.boiler'].state == 'on') return "red";
          return "gray";
        ]]]
  img_cell:
    - justify-content: start
    - align-items: start
    - margin: none
    - align-self: stretch
    - text-align: stretch
    - position: absolute
    - left: 10%
    - top: 22%
    - width: 60%
    - height: 60%
  icon:
    - animation: |
        [[[
          if (states['switch.boiler'].state == 'on') return "blink 1s linear infinite";
        ]]]
    - color: |
        [[[
          if (states['switch.boiler'].state == 'on') return "red";
          return "gray";
        ]]]
  custom_fields:
    puissance:
      - position: absolute
      - left: 5%
      - top: 85%
    tempsrelance:
      - position: absolute
      - left: 50%
      - top: 20%
    relance:
      - left: 40%
      - top: 40%
custom_fields:
  tempsrelance:
    card:
      type: custom:slider-entity-row
      entity: input_number.temps_relance_boiler
      full_row: true
      hide_state: false
    overflow: unset
  relance:
    card:
      type: custom:button-card
      entity: script.relance_boiler
      icon: mdi:water-boiler-auto
      card_mod:
        style: |
          ha-card {
            border: none;
            background: none;
          }
      show_name: false
      size: 30%
      hold_action:
        action: call-service
        service: script.toggle
        service_data:
          entity_id: script.manu_extract_sdb
  puissance: |
    [[[
      return `<ha-icon
        icon="mdi:lightning-bolt"
        style="width: 25px; height: 25px; color: yellow;">
        </ha-icon><span> ${states['sensor.boiler_power'].state} W </span>`
    ]]]

Script:

##############################################################
####   script relance manuelle de la chauffe du boiler    ####
##############################################################  
  relance_boiler:
    alias: Relance boiler
    sequence:
    - service: switch.turn_on
      data: {}
      target:
        entity_id: switch.boiler
    - delay:
        minutes: '{{ states(''input_number.temps_relance_boiler'') | int }}' # Le temps est déterminé par input_number.temps_relance_boiler
    - service: switch.turn_off
      data: {}
      target:
        entity_id: switch.boiler
    mode: single
    icon: mdi:water-boiler
1 « J'aime »

Automatisation créée ce matin via HA.
Désactivation de celles du shelly.
Tout est ok.

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.