Additionner un sensor et un input_datetime

Voici mon calcul pour la charge

template:
  - sensor:
      - name: Duree charge VE
        unique_id: duree_charge_ve
        state: "{{ ((80 - states('input_number.initial_batterie_ve') | float) * 8.2) / 60| round(0) }}"
  • 80 corespond au 80% de charge que je souhaite atteindre afin d’optimiser la charge.
  • input_number.initial_batterie_ve est mon pourcentage de batterie restant dans la voiture
  • le 8.2 est un paramètre que j’ai tuné par apprentissage. 8.2 minutes pour charger 1% de batterie

je le transforme en H:M avec:

  - sensor: 
      - name: "calcul Arret charge VE"
        unique_id: calcul_charge_ve
        state: >
          {% set hours = states('sensor.duree_charge_ve') | float %} 
          {% set minutes = ((hours % 1) * 60) | int %}
          {{ '%02i:%02i'%(hours // 1, minutes) }}

J’ajoute ce sensor à mon heure de départ input_datetime.debut_charge_ve pour avoir une heure de fin de charge. Ensuite je crée une règle qui me stoppe la charge à l’heure calculée. bon ça c’est la théorie ds la pratique…

Le plus simple aurait été de stopper à 80% de charge donnée par l’appli de Peugeot mais celle-ci semble payante… Voir mon post PSA car controller .
Pour l’instant, j’ai des pbs avec.

@roumano je vais regardé ton approche.

Merci