Erreur "invalid JSONata expression" depuis changement de version

Mon problème

Bonjour à tous

j’avais utilisé node red pour faire fonctionner cette télécommande à 5 boutons avec +/- de succès.

mais j’ai tout recommencé avec la version 2024.5.5 pour Home Assistant OS et pour Node red 3.1.9

voir image ci-dessous

Mais de puis lors j’ai une erreur lorsque j’utilise les touches gauche et droit pour changer la température couleur ( blanc froid <> chaud ) et cela ne fonctionne plus.

c’est à ce niveau là mais pourquoi??

j’ai vu un ancien sujet " Messages d’erreurs dans Node Red suite à Màj"

mais je ne crois pas que cela puisse m’aider.

vous pouvez m’aider sur ce coup là ?

bonne après midi

Ma configuration


System Information

version core-2024.5.5
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.28-haos-raspi
arch aarch64
timezone Europe/Brussels
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1464
Downloaded Repositories 4
HACS Data ok
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.3
update_channel stable
supervisor_version supervisor-2024.05.1
agent_version 1.6.0
docker_version 25.0.5
disk_total 116.6 GB
disk_used 8.5 GB
healthy true
supported true
board rpi5-64
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Mosquitto broker (6.4.0), Zigbee2MQTT (1.37.1-1), Terminal & SSH (9.14.0), ESPHome (2024.5.3), Node-RED (17.0.12)
Dashboards
dashboards 2
resources 0
views 4
mode storage
Recorder
oldest_recorder_run 21 mai 2024 à 09:31
current_recorder_run 27 mai 2024 à 11:43
estimated_db_size 27.23 MiB
database_engine sqlite
database_version 3.44.2
___

Hello,
si je lis bien le message d’erreur, tu essayes d’additionner un string avec un int.
Donc (au pif) d’abord convertir ton color_temp en int, faire le calcul (addition, etc…) et peut-être reconvertir en string.

https://discourse.nodered.org/t/string-to-number/988/6

bonjour Ludoc
houla je vais essayer de comprendre car cela viens d’une vidéo il y a 4 ans où je n’ai fait que copier /coller
Aujourd’hui je pourrai pas regarder mais je te tiens au courant.
Merci et bonne journée

Bonjour @pilou8830
J’ai un éclairage progressif / dégressif de lampes via NodeRed.
image
Contenu de la fonction :

msg.payload = Math.round((msg.payload.color_temp ) * 10) /10 ;
return msg;

Le noeud ColorTemp:


Pourquoi le *10) /10, je ne sais plus :wink:
Si ça peut t’aider :wink:
Bob

bonjour aprés plein d’essais cela refonctionne
Merci beaucoup
si ça peut aider voici comment c’est chez moi