Custom:button-card vs button : tap_action

Mon problème

Bonjour à tous,

J’ai un bouton classique où lorsque je clique dessus, je passe la valeur d’une entité à 1 :

type: button
tap_action:
  action: call-service
  service: input_number.set_value
  service_data:
	value: 1
  target:
	entity_id: input_number.pool_step_wizard_filter_washing
name: Set to 1
icon: 'mdi:play'

Là tous fonctionne ! Je veux utiliser un button-card pour réaliser la même action. J’ai donc le YAML suivant :

type: 'custom:button-card'
tap_action:
  action: call-service
  service: input_number.set_value
  service_data:
    value: 1
  target:
    entity_id: input_number.pool_step_wizard_filter_washing
icon: 'mdi:play-box'
show_label: true
show_name: false
label: Démarrer le nettoyage du filtre

Et là lorsque je clique sur le bouton j’ai le message d’erreur suivant :

Échec d’appel du service « input_number/set_value ». sequence item 0: expected str instance, Optional found

Je suis perdu, je ne vois pas ce que je saisie mal. Si quelqu’un à une piste à me donner…

Merci d’avance.

Ma configuration


System Health

version core-2021.3.4
installation_type Home Assistant OS
dev false
hassio true
docker true
virtualenv false
python_version 3.8.7
os_name Linux
os_version 5.4.99
arch x86_64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4937
Installed Version 1.11.3
Stage running
Available Repositories 842
Installed Repositories 10
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Hass.io
host_os Home Assistant OS 5.12
update_channel stable
supervisor_version supervisor-2021.03.9
docker_version 19.03.13
disk_total 30.8 GB
disk_used 6.2 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Grafana (6.2.0), UniFi Controller (0.21.0), Node-RED (8.2.1), Visual Studio Code (3.3.0), InfluxDB (4.0.4), File editor (5.2.0), Terminal & SSH (9.1.0), Home Assistant Google Drive Backup (0.103.1), Samba share (9.3.1)
Lovelace
dashboards 2
resources 7
views 4
mode storage
___

déplace ton entity_id et supprime ton target :


type: 'custom:button-card'
tap_action:
  action: call-service
  service: input_number.set_value
  service_data:
    value: 1
    entity_id: input_number.pool_step_wizard_filter_washing
icon: 'mdi:play-box'
show_label: true
show_name: false
label: Démarrer le nettoyage du filtre

Encore une fois, un grand merci @Clemalex :pray:

1 J'aime