Transposer un template Yaml avec attribut par un template UI

Mon problème

Bonjour

J’utilise un template crée en yaml pour la gestion de mes poubelles.
Je voudrais avoir ce template en passant par interface UI

template:
# code  garbage warc0zes + ajout monstres
  - sensor:
    - name: "poubelle_verte_jour"
      state: >-
        {% set delta = state_attr('calendar.poubelle_verte_vegetaux', 'start_time') | as_datetime | as_local - today_at() %}
        {{ {0: "Aujourd'hui", 1: "Demain"}.get(delta.days, 'Dans ' ~ delta.days ~  ' Jours') }}
      attributes:
        date: >-
          {{ as_timestamp(states.calendar.poubelle_verte_vegetaux.attributes.start_time) | timestamp_custom("%d/%m/%y", True) }}
        jours: "{{((as_timestamp(states.calendar.poubelle_verte_vegetaux.attributes.start_time)- as_timestamp(now())) /86400+1) | int}}"

J’arrive à créer le template pour la partie « State », mais comment intégrer la partie « attributes »

merci pour votre aide

Ma configuration

System Information

version core-2024.4.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.20-haos
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 4985
Installed Version 1.34.0
Stage running
Available Repositories 1418
Downloaded Repositories 49
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 12.1
update_channel stable
supervisor_version supervisor-2024.03.1
agent_version 1.6.0
docker_version 24.0.7
disk_total 228.5 GB
disk_used 18.3 GB
healthy true
supported true
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.10.0), Samba share (12.3.1), File editor (5.8.0), Duck DNS (1.16.0), Mosquitto broker (6.4.0), MariaDB (2.6.1), NGINX Home Assistant SSL proxy (3.9.0), Nginx Proxy Manager (1.0.1), Node-RED (17.0.11), Home Assistant Google Drive Backup (0.112.1), ESPHome (2024.3.1), Network UPS Tools (0.13.0), Zigbee2MQTT (1.36.1-1), MQTT Explorer (browser-1.0.1), Samba Backup (5.2.0), Let’s Encrypt (5.0.15), Linky (1.4.0), Simple Scheduler (2.5)
Dashboards
dashboards 3
resources 39
views 23
mode storage
Recorder
oldest_recorder_run 28 mars 2024 à 17:47
current_recorder_run 5 avril 2024 à 23:05
estimated_db_size 659.44 MiB
database_engine sqlite
database_version 3.44.2

Salut @pascal_ha

Je ne crois pas que ce soit possible pour l’instant.

Les « helpers » de type template ne supportant les templates que pour l’état du sensor.

2 « J'aime »

C’est bien dommage, ça m’aurait permis d’avoir tout dans UI.

Salut,
oui pas possible. C’est sympa le template par UI, mais limiter comparé au YAML.

comme le template pour utiliser le forecast qui a été supprimer des entités météo:

template:
  - trigger:
      - platform: time_pattern
        hours: /1
    action:
      - service: weather.get_forecasts
        data:
          type: daily
        target:
          entity_id: weather.xxxxx
        response_variable: daily
    sensor:
      - name: Weather Forecast Jour XXXX
        unique_id: weather_forecast_jour_XXXXX
        state: "{{ daily['weather.xxxxx'].forecast[0].condition }}"
        attributes:
          forecast: "{{ daily['weather.xxxxx'].forecast }}"```

Très pratique le template par UI :sweat_smile: