Mon problème
Bonjour, j’ai essayer de générer une automatisation pour gérer la charge de ma tabelle qui me sert d’interface domotique, j’avais ce genre de scénario sous jeedom. Cela ne fonctionne pas malgré quelquechose qui me parait cohérent…
Quand je passe en code je me retrouve avec ceci
alias: Gestion Charge Tablette
description: Arrêt au dessus de 80% et Charge en dessous de 20%
trigger:
- type: battery_level
platform: device
device_id: adc588894889105692456e55449d4d67
entity_id: c4e2cb6971b1bedfecf52a55007497b6
domain: sensor
above: 80
below: 20
condition: []
action:
- choose:
- conditions:
- type: is_battery_level
condition: device
device_id: adc588894889105692456e55449d4d67
entity_id: c4e2cb6971b1bedfecf52a55007497b6
domain: sensor
above: 80
sequence:
- type: turn_off
device_id: 243a8fc772d53deefdc90bd69bb987ae
entity_id: 8e468dc73523c94bd9780731ab3e3ffd
domain: switch
- conditions:
- type: is_battery_level
condition: device
device_id: adc588894889105692456e55449d4d67
entity_id: c4e2cb6971b1bedfecf52a55007497b6
domain: sensor
below: 20
sequence:
- type: turn_on
device_id: 243a8fc772d53deefdc90bd69bb987ae
entity_id: 8e468dc73523c94bd9780731ab3e3ffd
domain: switch
mode: single
Comment faudrait il que je corrige le tout ?
Hello,
Il te faut 2 triggers ,
1 pour au dessus de 80 et l’autre pour en dessous de 20.
Et après, faire un choix en se basant sur les ID de ces 2 triggers.
un exemple pour comprendre le principe:
description: ""
mode: single
trigger:
- platform: numeric_state
entity_id:
- sensor.environnement_chn_temperature
above: 20
id: sup20
- platform: numeric_state
entity_id:
- sensor.environnement_chn_temperature
below: 15
id: inf15
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- sup20
sequence:
- type: turn_on
device_id: 0a8885af1903f934708b431cd307e7ad
entity_id: 878f81faecbc0b639eaa0c076fb06634
domain: light
- conditions:
- condition: trigger
id:
- inf15
sequence:
- type: turn_off
device_id: 0a8885af1903f934708b431cd307e7ad
entity_id: 878f81faecbc0b639eaa0c076fb06634
domain: light
@+
Mangles:
above: 80
below: 20
En fait, quand tu as ça dans ton trigger, ça attend une charge supérieure à 80 ET inférieure à 20, ce qui est impossible.
Mais tu peux juste déclencher ton actions soit sur un changement d’état de ta batterie, soit tous les X temps
1 « J'aime »
Et pour être plus précis…
Changement d’état de ta charge :
trigger:
- platform: state
entity_id:
- sensor.environnement_chn_temperature
Toutes les 5 minutes
trigger:
- platform: time_pattern
minutes: /5
@titoumimi
Je ne donne pas cher de la durée de vie de ta batterie si tu gère sa charge comme ça
@+
Pourquoi ? Puisque le déclenchement de la charge est géré par les conditions dans les actions ? (vraie question hein, j’ai sans doute zappé un point )
Ok, réponse à moi-même, si la batterie passe à 79, on va déclencher la charge…
Donc en déclencheur, peut-être juste tester si c’est < 20
=> la 2° automatisation pour stopper si > 80
OK, je vais me re coucher
Merci pour vos réponse, j’ai mal interpréter l’utilisation du premier bloc donc…
1 « J'aime »
Je vais tester comme cela, on verra ce que ca donne…
alias: Gestion Charge Tablette
description: Arrêt au dessus de 80% et Charge en dessous de 20%
trigger:
- platform: numeric_state
entity_id:
- sensor.fullykiosk_batterie
below: 20
id: inf20
- platform: numeric_state
entity_id:
- sensor.fullykiosk_batterie
above: 80
id: sup80
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- inf20
sequence:
- type: turn_on
device_id: 243a8fc772d53deefdc90bd69bb987ae
entity_id: 8e468dc73523c94bd9780731ab3e3ffd
domain: switch
- conditions:
- condition: trigger
id:
- sup80
sequence:
- type: turn_off
device_id: 243a8fc772d53deefdc90bd69bb987ae
entity_id: 8e468dc73523c94bd9780731ab3e3ffd
domain: switch
mode: single
Je l’ai executer, ma batterie est à 100 % ca devrait donc arreter la charge ce qui n’est pas le cas
Normal, il faut que ton trigger change d’état.
Si ta tablette est déjà au dessus de 80 , pas de changement d’état
Debranche là jusqu’à ce que ta batterie soit à moins de 80 %
bon ben plus qu’a attendre qu’elle se décharge, je vais passe manuellement en off le chargeur
GDX2
Janvier 7, 2024, 7:48
13
pour tester l’automation, tu peux te servir des outils de développement → Etats et forcer les valeurs de sensor.fullykiosk_batterie.
Merci pour cette précision