Bonjour suite à la mise à jour de Node Red en 3.1.0, j’ai une floppée de message d’erreurs que je ne sais pas rattacher à un nœud en particulier, surtout que je n’avais pas remarqué ces erreurs auparavant. Est-ce quelqu’un saurait m’aiguiller dans une direction où chercher ? Merci.
14/09/2023 16:43:12
msg : string[270]
"Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author."
14/09/2023 16:44:12
msg : string[1308]
"Error: ↵ at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)↵ at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)↵ at CallService.evaluateJSONata (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:131:36)↵ at CallService.onInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/call-service/controller.js:63:50)↵ at CallService.preOnInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:208:18)↵ at /opt/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26↵ at Object.trigger (/opt/node_modules/@node-red/util/lib/hooks.js:166:13)↵ at callServiceNode.Node._emitInput (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)↵ at callServiceNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)↵ at callServiceNode.Node.receive..."
14/09/2023 16:45:12
msg : string[270]
"Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author."
`## Ma configuration
[center]## System Information
version
core-2023.9.2
installation_type
Home Assistant Supervised
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.11.5
os_name
Linux
os_version
6.1.0-9-amd64
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.32.1
Stage
running
Available Repositories
1379
Downloaded Repositories
97
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
Debian GNU/Linux 12 (bookworm)
update_channel
stable
supervisor_version
supervisor-2023.09.2
agent_version
1.5.1
docker_version
24.0.2
disk_total
437.6 GB
disk_used
22.2 GB
healthy
true
supported
true
supervisor_api
ok
version_api
ok
installed_addons
ESPHome (2023.8.3), Duck DNS (1.15.0), Mosquitto broker (6.3.1), Home Assistant Google Drive Backup (0.111.1), AppDaemon (0.13.5), File editor (5.6.0), Studio Code Server (5.10.2), Terminal & SSH (9.7.1), motionEye (0.19.1), Piper (1.3.2), Whisper (1.0.0), Zigbee2MQTT (1.33.0-1), Node-RED (14.5.0), Advanced SSH & Web Terminal (15.0.8)
Nodered companion n’était pas installé.
2 palettes mises à jour (sur des bolean entities)
Mais toujours les messages.
Je joins le journal de node red (redémarré entre temps)
at CallService.onInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/call-service/controller.js:63:50)
at CallService.preOnInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:208:18)
at /opt/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/opt/node_modules/@node-red/util/lib/hooks.js:166:13)
at callServiceNode.Node._emitInput (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at callServiceNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at callServiceNode.Node.receive (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:494:10)
at deliverMessageToDestination (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:799:40)
at Immediate._onImmediate (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:815:21)
at processImmediate (node:internal/timers:476:21)
14 Sep 20:11:31 - [warn] Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author.
14 Sep 20:11:31 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at CallService.evaluateJSONata (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:131:36)
at CallService.onInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/call-service/controller.js:63:50)
at CallService.preOnInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:208:18)
at /opt/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/opt/node_modules/@node-red/util/lib/hooks.js:166:13)
at callServiceNode.Node._emitInput (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at callServiceNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at callServiceNode.Node.receive (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:494:10)
at deliverMessageToDestination (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:799:40)
at Immediate._onImmediate (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:815:21)
at processImmediate (node:internal/timers:476:21)
14 Sep 20:11:31 - [warn] Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author.
14 Sep 20:11:31 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at CallService.evaluateJSONata (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:131:36)
at CallService.onInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/call-service/controller.js:63:50)
at CallService.preOnInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:208:18)
at /opt/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/opt/node_modules/@node-red/util/lib/hooks.js:166:13)
at callServiceNode.Node._emitInput (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at callServiceNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at callServiceNode.Node.receive (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:494:10)
at deliverMessageToDestination (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:799:40)
at Immediate._onImmediate (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:815:21)
at processImmediate (node:internal/timers:476:21)
14 Sep 20:11:31 - [warn] Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author.
14 Sep 20:11:31 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at CallService.evaluateJSONata (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:131:36)
at CallService.onInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/call-service/controller.js:63:50)
at CallService.preOnInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:208:18)
at /opt/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/opt/node_modules/@node-red/util/lib/hooks.js:166:13)
at callServiceNode.Node._emitInput (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at callServiceNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at callServiceNode.Node.receive (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:494:10)
at deliverMessageToDestination (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:799:40)
at Immediate._onImmediate (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:815:21)
at processImmediate (node:internal/timers:476:21)
14 Sep 20:11:31 - [warn] Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author.
14 Sep 20:11:31 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at CallService.evaluateJSONata (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:131:36)
at CallService.onInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/call-service/controller.js:63:50)
at CallService.preOnInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:208:18)
at /opt/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/opt/node_modules/@node-red/util/lib/hooks.js:166:13)
at callServiceNode.Node._emitInput (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at callServiceNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at callServiceNode.Node.receive (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:494:10)
at deliverMessageToDestination (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:799:40)
at Immediate._onImmediate (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:815:21)
at processImmediate (node:internal/timers:476:21)
14 Sep 20:11:31 - [warn] Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author.
14 Sep 20:11:31 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at CallService.evaluateJSONata (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:131:36)
at CallService.onInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/call-service/controller.js:63:50)
at CallService.preOnInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:208:18)
at /opt/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/opt/node_modules/@node-red/util/lib/hooks.js:166:13)
at callServiceNode.Node._emitInput (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at callServiceNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at callServiceNode.Node.receive (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:494:10)
at deliverMessageToDestination (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:799:40)
at Immediate._onImmediate (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:815:21)
at processImmediate (node:internal/timers:476:21)
14 Sep 20:11:31 - [warn] Deprecated API warning: Calls to RED.util.evaluateJSONataExpression must include a callback. This will not be optional in Node-RED 4.0. Please identify the node from the following stack and check for an update on npm. If none is available, please notify the node author.
14 Sep 20:11:31 - [warn] Error:
at Object.evaluateJSONataExpression (/opt/node_modules/@node-red/util/lib/util.js:775:18)
at JSONataService.evaluate (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/common/services/JSONataService.js:58:39)
at CallService.evaluateJSONata (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:131:36)
at CallService.onInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/call-service/controller.js:63:50)
at CallService.preOnInput (/opt/node_modules/node-red-contrib-home-assistant-websocket/dist/nodes/BaseNode.js:208:18)
at /opt/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/opt/node_modules/@node-red/util/lib/hooks.js:166:13)
at callServiceNode.Node._emitInput (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at callServiceNode.Node.emit (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at callServiceNode.Node.receive (/opt/node_modules/@node-red/runtime/lib/nodes/Node.js:494:10)
at deliverMessageToDestination (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:799:40)
at Immediate._onImmediate (/opt/node_modules/@node-red/runtime/lib/flows/Flow.js:815:21)
at processImmediate (node:internal/timers:476:21)
merci pour la redirection @Pulpy-Luke je n’avais pas trouvé ce sujet.
Perso, je vais tenter un retour arrière vu ce que j’ai pu lire sur des forums anglais. J’ai poussé l’analyse sur un de mes flows si je désactivais le node « Get Entities » plus d’erreur.
Sauf que mon flow fonctionne plus aussi bien évidement
C’est de l’humour, l’ano est toujours là mais on ne la vois plus.
Mais comme évoqué avant, c’est pas grave, juste pénible et ça doit être corrigé par le composant node-red-contrib-home-assistant-websocket directement. E toutes autres tentatives de correction (aller modifier des fichiers) risquent de rendre les choses plus compliquées plus tard
Je viens de regarder rapide, j’ai la version 0.56.1 mais le problème toujours là. Si j’ai bien compris ce que j’ai pu lire les dév de node-red ne prévois pas de correction avant 1 à 2 semaines
Encore, une fois, c’est pas nodered qui doit corriger.
Si c’est vraiment gênant, rollback sur la version précédente de NodeRed (oui Nodered cette fois)
C’est pas lié au message warning mais un turuc qui m’ennuie le plus c’est la traduction généralisée partielle !!!
Les nodes gardent le nom officiel dans la selection à gauche (switch), mais sont traduits en français dans le flow (permuter)… Du coup, sauf à mémoriser la couleur/icone ça va être coton pour s’y retrouver dans les flows
je n’avais pas vu le truc du switch–> commuter… vraiment galère, pourquoi ne pas laisser soit dans une langue, soit dans l’autre, heureusement que je renomme tous les nodes a ma sauce.