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