Automatisation fingerbot et clim mobile

Bonjour je vient demander de l aide car je bloque sur une automatisation que je voudrais mettre en place .
voici le materiel
_un fingerbot ( qui appuie sur ON sur la telecommande )
_ une prise zigbee avec remonté de puissance , conso etc .
_une clim mobile des plus basique non connecté .

mon probleme c est que quand je declenche le fingerbot la telecommande ne reagit pas tout le temp de la meme maniere
_ soit demarrage ditect de la clim .
_ soit reveil de la telecommande .

pour recuperer l etat de la clim ( ON ou OFF) j ai sur ma carte du dasboard mis le changement de couleur de l icone si puissance au dessus de 30W . donc tant que l icone ne change pas de couleur de relance l appuis du fingerbot .

j aimerai inclure cette clim dans mes automatisations qui concerne ma production solaire .

ma question comment comment faire pour demander dans l automatisation que le fingerbot appuis sur la telecommande jusqu a ce que la prise remonte une puissance au dessus de 30w et inversement pour le OFF .
precision l impulsion du fingerbot est regler sur 1seconde je pense que sa peut avoir son importance .

merci mar avance pour vos retour

personne pour un peu d aide ?
peut etre besoin de plus de precision ?

j’avais ça pour une prise un peut special avec un bouton poussoir tu l’adapte a ta convenance .

alias: Allumer la multi prise 
description: 
triggers:
  - entity_id:
      - sensor.prise_multi_power
    below: 10
    trigger: numeric_state
conditions:
  - condition: numeric_state
    entity_id: sensor.prise_multi_power
    below: 10
actions:
  - repeat:
      while:
        - condition: numeric_state
          entity_id: sensor.prise_multi_power
          below: 10
        - condition: template
          value_template: "{{ repeat.index <= 2 }}"
      sequence:
        - action: number.set_value
          target:
            entity_id: number.fingerbot_with_delay
          data:
            value: 1
        - action: switch.toggle
          target:
            entity_id: switch.fingerbot_withe
          data: {}
        - delay:
            seconds: 5

merci de ton retour ,

comme je suis encore de la decouverte des automatisations , je ne veut pas seulement recopier le code et l adapter , pourais tu l expliquer le dernier bloc qui concerne les actions sinsa ne te derange pas ?

mon declencheur sera la prise qui passe a ON et je n aurais pas de condition donc je voudrais bien decortiquer le dernier bloc

Qu’est-ce que tu appelle par dernier bloc?

TU peut aussi voir les détails dans l’automatisation en UI.
conditions / actions

ce que j appele le dernier bloc c est le bloc action .
j ai regarder en UI mais je ne comprend pas le systeme de repetition .

comment dire au fingerbot d appuyer sur la touche jusqu a ce que l entité soit a plus de 30W j imagine que c est un bloc de construction ?

en fait c est cette partie la que je ne comprend pas

value_template: "{{ repeat.index <= 2 }}" :

Cela signifie que la boucle ne s’exécutera pas plus de 3 fois (index commence à 0, donc 0, 1, et 2).

number.fingerbot_with_delay à 1.

Il bascule l’état de switch.fingerbot
Il attend 5 secondes avant de répéter le processus.

ok je comprend mieux .
si le fingerbot bascule et que la prise passe dans les 5s au dessus de 30W il n executera pas d autre basculement ? et si la prise ne passe pas au dessus de 30W dans les 5s il va donc rebasculer ?

si c est bien ca il faut bien adapter les 5s en fonction du temp de demarrage de la clim pour etre sur qu il ne bascule pas poir eteindre la clim qui viendrais de demarrer ?

oui c’est bien ça, a toi de l’adapter a selon ton besoin.

ok top je vais faire des essais et je te tient informer merci

1 « J'aime »

slt bon j ai fait des test mais cela est bizarre j ai un doute sur

c est quelque chose que je doit creer ?

_quand je ne branche pas la clim sur la prise et que je l active le fingerbot permute bien mais que deux fois et plus haut tu ma dit qu il devrais faire un cycle de 3 maximum si les conditions ne sont pas reuni .

_quand je branche la clim sur la prise que je l active le fingerbot permute aussi deux fois , si demarrage au premier appuis pas de deuxieme appuis donc de ce coté la sa a l air bon mais un troisieme appuie serais une securité .

alias: "clim ON "
description: ""
triggers:
  - trigger: state
    entity_id:
      - switch.prise_clim
    to: "on"
conditions: []
actions:
  - repeat:
      while:
        - condition: numeric_state
          entity_id: sensor.prise_clim_power
          below: 30
        - condition: template
          value_template: "{{ repeat.index <= 2 }}"
      sequence:
        - action: number.set_value
          target:
            entity_id: number.fingerbot_with_delay
          data:
            value: 1
        - action: switch.toggle
          data: {}
          target:
            device_id: 9caa37ca1fa646fe6ba2f01fe6a14570
        - delay:
            hours: 0
            minutes: 0
            seconds: 8
            milliseconds: 0

non chez moi il fait partie des entités du fingerbot , tu doit mettre le nom de ton entité si il existe.

tu peut l’ajuster dans

value_template: "{{ repeat.index <= 3 }}"   #tu  l'adopte a ta guise  ex: 2/3/4/5 
# tu fait pareil pour le 
        - delay:
            seconds: 10

Test sans clim branchée

quand la clim n’est pas branchée, la consommation reste < 30W , —> donc les 3 cycles seront effectués, espacés chacun de 10 secondes.

ok du coup j ai supprimer le delay dans l automatisation car je l avais regler dans z2m sur 1s d appuis .
je n avais pas percuter que c etait la meme chose .

je vais deja laisser vivre avec deux appuis et si je vois que sa ne le fait pas je modifierais .

merci a toi pour l aide

1 « J'aime »

slt petit retour , j ai ajuster le temp entre deux appuis a 8s avec seulement deux repetition et cela fonctionne tres bien . reste plus qu a l integrer comme il se doit avec mes automatisation solaire .
encore merci pour les explications

Cool , tu peut ajouter cette condition pour éviter que ton switch bascule lors du redémarrage de Z2M ou HA.

  - condition: template
    value_template: >-
      {{ not (now() - states.sensor.prise*_power.last_changed).seconds < 60
      }}

encore quelque chose que je decouvre , decidement depuis plus de 3 mois j en apprend tous les jours avec HA :sweat_smile:
merci pour le tuyau

2 « J'aime »

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