Déclenchement automatisation

Mon problème

Bonjour a tous,

Je bute sur une automatisation qui déclenchera un petit radiateur dans un camping car au garage l’hiver pour un antigel

Je travaille avec un capteur temp et humidité en zigbee et un switch zigbee
Les liaisons zigbee fonctionnent j’ai fait l’automatisation ci dessous qui fonctionne lorsque je l’exécute en manuel mais qui ne se déclenche pas en automatique ??
( temperatures 30° 10° 20° sont pour faire des test en intérieur )

Pouvez vous m’aider ?

alias: A Test Vany
description: ""
trigger:
  - type: temperature
    platform: device
    device_id: ae4b104c833605c64f2c1b8e0fa72fff
    entity_id: sensor.temp_hum_salon_massanes_temperature
    domain: sensor
    for:
      hours: 0
      minutes: 0
      seconds: 30
    above: 0
condition:
  - type: is_temperature
    condition: device
    device_id: ae4b104c833605c64f2c1b8e0fa72fff
    entity_id: sensor.temp_hum_salon_massanes_temperature
    domain: sensor
    above: 10
    below: 28
action:
  - service: notify.telegram_ha
    data:
      message: >-
        Temp VANY < 4° :
        {{states('sensor.temp_hum_salon_massanes_temperature')}} °C et Allumer
  - type: toggle
    device_id: d6ae52289082593540397053abedf7b2
    entity_id: light.tz3000_u3oupgdy_ts0004_light_4
    domain: light
mode: single

Ma configuration


[center]## System Information

version core-2023.1.6
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.7
os_name Linux
os_version 5.15.76-v8
arch aarch64
timezone UTC
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4996
Installed Version 1.29.1
Stage running
Available Repositories 1197
Downloaded Repositories 2
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.4
update_channel stable
supervisor_version supervisor-2022.12.1
agent_version 1.4.1
docker_version 20.10.19
disk_total 57.3 GB
disk_used 8.8 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.15.0), File editor (5.5.0), Samba share (10.0.0), Terminal & SSH (9.6.1)
Dashboards
dashboards 1
resources 0
views 12
mode storage
Recorder
oldest_recorder_run 11 janvier 2023 à 17:47
current_recorder_run 20 janvier 2023 à 22:31
estimated_db_size 130.93 MiB
database_engine sqlite
database_version 3.38.5
[/center] Comment récupérer ma configuration : Dans votre HA, Menu latéral `Paramètres` > `Système` > `Corrections` puis les trois petits points en haut a droite > `Informations Système` puis une fois en bas `Copier` ___

Salut,

Ca va pas marcher entre ton déclencheur et tes conditions.

Là en gros ça déclenche ta logique si :
« Au moment où la température passe au dessus de 0°c pendant plus de 30sec. »
Donc en gros si la température est 0°c et qu’elle passe à 1°c …

Et en plus après tu vérifies dans la condition que la température est entre 10 et 28…
Donc ça n’arrivera jamais :slight_smile:

Il faut voir le déclencheur comme la description du moment où tu veux que l’action démarre.
Après, une condition sur la température n’est pas nécessaire si le déclencheur est déjà sur la température. C’est optionnel la partie condition.

Dernier point, dans l’action tu appelles un « toggle », c’est bien, mais sur un chauffage pas forcément top, surtout que là il n’y a rien que le fera s’arrêter.

OK bien compris j’ai tout faux …
Comment faire pour déclencher quand la température varie et passe entre deux valeurs déterminés
Je pensais faire une automatisation pour éteindre lorsque la température dépasse une valeur plus haute
Merci Alex

En fait comme je disais essayes d’expliquer simplement en français ce que tu veux et avec quels seuils de températures, c’est le mieux pour arriver a quelque chose je pense

Je vais essayer d’être clair.
Je veux que mon switch allume le chauffage lorsque la température descend en-dessous de 5° dans mon camping car et que ça s’éteigne lorsque la température atteint 10° (par exemple, c’est pour éviter le gel )

Hello

ca devrais le faire

alias: "Camping-Car"
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.xxxxx_temperature
    below: 5
  - platform: numeric_state
    entity_id: sensor.xxxxxx_temperature
    above: 10
action:
  - service: >-
      switch.turn_{{ 'on' if states('sensor.xxxxxx_temperature')|float < 10 else
      'off' }}
    entity_id: switch.xxxxxx_heater

un deuxieme

alias: Camping Car 2
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.XXXXXXXX_temperature
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.XXXXXXX_temperature
            above: 10
        sequence:
          - service: switch.turn_off
            data: {}
            target:
              entity_id: switch.rad_toilette
      - conditions:
          - condition: numeric_state
            entity_id: sensor.XXXXX_temperature
            below: 5
        sequence:
          - service: switch.turn_on
            data: {}
            target:
              entity_id: switch.rad_toilette
    default: []
mode: single

Merci Classic red

J’ai fait hier soir avec vos conseils

alias: A  Allumage Vany < 4°
description: ""
trigger:
  - platform: time_pattern
    minutes: /2
condition:
  - type: is_temperature
    condition: device
    device_id: ae4b104c834005c64f2c1b8e0fa72fff
    entity_id: sensor.temp_hum_salon_massanes_temperature
    domain: sensor
    below: 4
action:
  - type: turn_on
    device_id: f784cf889670fc92b15f9cc2f235c78e
    entity_id: switch.tz3000_2putqrmw_ts011f_switch_2
    domain: switch
mode: single
//////
alias: A Eteindre Vany  > 6°
description: ""
trigger:
  - platform: time_pattern
    minutes: /2
condition:
  - type: is_temperature
    condition: device
    device_id: ae4b104c834005c64f2c1b8e0fa72fff
    entity_id: sensor.temp_hum_salon_massanes_temperature
    domain: sensor
    above: 4.5
action:
  - type: turn_off
    device_id: f784cf889670fc92b15f9cc2f235c78e
    entity_id: switch.tz3000_2putqrmw_ts011f_switch_2
    domain: switch
mode: single

et ça marche !

mais je vais essayer

ta solution ça me fera un exercice LOL

Je vous tiens au courant ce soir

1 « J'aime »