ENvoyer mes données vers BDVP

Bonjour,

Mon problème

Je fais suite au sujet sur l’envoi automatique des données de production photovoltaïques vers BDVP.
J’ai suivi strictement le mise en place des différents éléments tels que précisés, mais je rencontre une erreur lorsque je lance l’automatisation, j’ai ce message ;

Envoi BDPV utilise une action inconnue

Erreur · Rapporté par Automatisation

L'automatisation « Envoi BDPV » (`automation.envoi_bdpv`) utilise une action inconnue : `rest_command.bdpv_send_index`.

J’ai pourtant crée le rest_command dans configuration.yaml

et l’automatisation correspondante

Pouvez vous m’aider à régler ce problème

Merci d’avance

Ma configuration


[center]## System Information

version core-2025.12.5
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch amd64
user root
virtualenv false
python_version 3.13.9
os_name Linux
os_version 6.12.51-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2508
Downloaded Repositories 39
Home Assistant Cloud
logged_in true
subscription_expiration 2 août 2026 à 02:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled false
cloud_ice_servers_enabled true
remote_server eu-central-1-4.ui.nabu.casa
certificate_status ready
instance_id b5c25016876446518ab09ec2eeb522ec
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Daikin Onecta
api_status ok
oauth2_status ok
max_minute 20
max_day 200
remaining_minute 19
remaining_day 146
retry_after 0
ratelimit_reset 32
oauth2_token_valid true
Home Assistant Supervisor
host_os Home Assistant OS 16.3
update_channel stable
supervisor_version supervisor-2025.12.3
agent_version 1.7.2
docker_version 28.3.3
disk_total 468.7 GB
disk_used 37.4 GB
nameservers 192.168.60.1
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Get HACS (1.3.1), Matter Server (8.1.2), Terminal & SSH (9.21.0), Studio Code Server (6.0.1), AdGuard Home (6.0.3), Vaultwarden (Bitwarden) (0.25.1), Z-Wave JS UI (6.1.2), Mosquitto broker (6.5.2), Zigbee2MQTT (2.7.1-1), ecowitt2mqtt (2024.10.0), FTP Backup (0.2.6), Samba share (12.5.4), Matterbridge Home Assistant Add-on (2.0.15), ESPHome Device Builder (2025.12.4), OpenThread Border Router (2.15.3), Uptime Kuma (0.15.0), Music Assistant (2.7.2), Tailscale (0.26.1)
Dashboards
dashboards 9
resources 23
views 7
mode storage
Network Configuration
adapters lo (disabled), enp3s0 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth88a935d (disabled), veth20ccfce (disabled), veth9701113 (disabled), veth2201496 (disabled), vethee92c3b (disabled), veth2d276c1 (disabled), veth2133f1c (disabled), vethb2b49d8 (disabled), veth7d22d80 (disabled), veth2ccd367 (disabled), veth8392521 (disabled), vetha3e5fc0 (disabled), veth3a71855 (disabled)
ipv4_addresses lo (127.0.0.1/8), enp3s0 (192.168.60.231/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth88a935d (), veth20ccfce (), veth9701113 (), veth2201496 (), vethee92c3b (), veth2d276c1 (), veth2133f1c (), vethb2b49d8 (), veth7d22d80 (), veth2ccd367 (), veth8392521 (), vetha3e5fc0 (), veth3a71855 ()
ipv6_addresses lo (::1/128), enp3s0 (fdcf:70f5:cf1b:128a:3a5e:7db8:798:27c2/64, fe80::b3a:d563:8ef8:c46c/64), hassio (fe80::144a:92ff:fe22:c87e/64), docker0 (fe80::3439:c6ff:fe18:d26a/64), veth88a935d (fe80::b430:d4ff:fe8d:8c80/64), veth20ccfce (fe80::4028:a0ff:feaf:9a18/64), veth9701113 (fe80::845e:2aff:fee3:a3cb/64), veth2201496 (fe80::90ba:d3ff:fe16:5029/64), vethee92c3b (fe80::a8c3:d3ff:fed6:8d63/64), veth2d276c1 (fe80::70e4:afff:fe07:92c3/64), veth2133f1c (fe80::20be:c8ff:fefa:e330/64), vethb2b49d8 (fe80::1883:a9ff:fea8:22fa/64), veth7d22d80 (fe80::e43e:ecff:fe21:55c/64), veth2ccd367 (fe80::78ea:37ff:fe71:b1fb/64), veth8392521 (fe80::421:b8ff:fe08:ecb9/64), vetha3e5fc0 (fe80::1451:f0ff:fe12:237d/64), veth3a71855 (fe80::100c:e9ff:fe8f:1b40/64)
announce_addresses 192.168.60.231, fdcf:70f5:cf1b:128a:3a5e:7db8:798:27c2, fe80::b3a:d563:8ef8:c46c
Recorder
oldest_recorder_run 20 décembre 2025 à 08:29
current_recorder_run 1 janvier 2026 à 10:10
estimated_db_size 999.59 MiB
database_engine sqlite
database_version 3.49.2
Sonoff
version 3.9.3 (7c75c46)
cloud_online 1 / 1
local_online 1 / 1
[/center]

Salut @GillesM
As tu suivi les explications de cette réponse

Est ce que l’automatisation doit être définie dans automatisation.yaml ou dans les automatisations créées sous automatisation & scenes ?

Par l’interface utilisateur
Tu crée une automatisation et du copie et colle via la modification en YAML

Ok, merci
Pour envoyer à BDPV la valeur de production photovoltaique du jour. J’ai suivi les informations dpnnées sur le forum home assistant francophone et j’ai donc ajouté dans mon config.yaml les info suivante :

envoi de la valeur de production à bdvp tous les jours

bdpv_send_index:
url: https://www.bdpv.fr/webservice/majProd/expeditionProd_v3.php?util=xxxxxxx&apiKey=ga1da2fd0fpc920a895ga&source=homeassistant&typeReleve=onduleur&index={{ (states (‹ sensor.gar_com01_prod_eait › ) * 1000)}}
method: POST

J’ai egalement créé une automatisation dont le yaml est :

alias: Envoi BDPV
description: ""
triggers:
  - at: "04:35:00"
    trigger: time
conditions: []
actions:
  - data: {}
    action: rest_command.bdpv_send_index
mode: single

La valeur issue de mon sensor est en kWh et BDPV attends une valeur en Wh, pour cela je voulais multiplier par 1000 la valeur du sensor, mais la valeur calculée n’est pas ok. Au lieu de 3684028, je recoit 3684.0283684.0283684.08…

Comment faire pour envoyer la bonne valeur ?

De mon coté, le senseur est en MWh, donc je multiplie par 1e6. Voici ma ligne qui semble fonctionner :

url: "https://www.bdpv.fr/webservice/majProd/expeditionProd_v3.php?util=XXX&apiKey=XXX&source=homeassistant&typeReleve=onduleur&index={{ (states('sensor.envoy_1233_production_d_energie_totale')|int*1000*1000) }}"

Je me demande si ton pb ne vient pas de la conversion en int

Dans Rest command j’ai mis

bdpv_send_index:
    url: https://www.bdpv.fr/webservice/majProd/expeditionProd_v3.php?util=aaaaaa&apiKey=xxxxxxxxxxxxxxxxxxxxx&source=homeassistant&typeReleve=onduleur&index={{(states('sensor.gar_com01_prod_eait') | float(0) * 1000) | round(0) }}
    method: POST

et c’est ok

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.