Date état d'un binary_sensor

Bonjour,

Je cherche à créer un sensor qui m’afiche la date du dernier état « on » d’un binary_sensor.

Ce binary_sensor ne passe à ‹ on › que tous les ~12j et j’aimerai avoir la date affiché dans un sensor.
Cela concerne la regénération d’un adoucisseur.

Le template ci-dessous ne teste que l’état en cours du binary_sensor et comme j’ai créé ce template aprés la dernière génération, est ce qu’il va garder la prochaine date aprés le passage à l’état ‹ on › ?

- platform: template
  sensors:
    last_regeneration:
      friendly_name: Dernière régénération
      value_template: >
        {% if is_state('binary_sensor.adoucisseur_regeneration', 'on') %}
         {{ as_local(states.binary_sensor.adoucisseur_regeneration.last_changed).strftime('%d/%m/%Y') }}
        {%- endif %}

Ma configuration

System Information

version core-2023.2.3
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.90
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.30.1
Stage running
Available Repositories 1219
Downloaded Repositories 13
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.5
update_channel stable
supervisor_version supervisor-2023.01.1
agent_version 1.4.1
docker_version 20.10.22
disk_total 30.8 GB
disk_used 26.4 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.6.1), MariaDB (2.5.2), File editor (5.5.0), ESPHome (2023.2.2), Samba share (10.0.0), AppDaemon (0.11.0), phpMyAdmin (0.8.3), Uptime Kuma (0.5.2)
Dashboards
dashboards 6
resources 10
views 20
mode storage
Recorder
oldest_recorder_run 23 novembre 2022 à 19:19
current_recorder_run 16 février 2023 à 19:17
estimated_db_size 7855.03 MiB
database_engine mysql
database_version 10.6.10

Je propose de creer un helper (input_datetime.myhelper) et une automatisation

trigger: binary sensor vers ‹ on ›
action: service
Input Datetime: Set
entity input_datetime.myhelper
value: maintenant / now

Merci pour cette astuce,

je l’ai mis en place