I'm getting this error every minute but all Flows are working correctly, The same flows was working fine few days back without this error, now without any changes to flow getting this error
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
It appears to suggest that the msg.payload that you are sending to the moving average node is not valid. Add a debug node showing what you are sending and check that the payload is valid.
ohh my bad, Thanks for the help, Now i can see that Moving average node was injecting before the value initialized, I thought it was from node red itself by seeing the issue at last 2 lines and i didn't observed the error carefully
Was this causing node-red to restart each time?
Are you using the latest version of the contrib node? If so then you should submit an issue on the node's github page as passing it invalid data should not cause more than a warning.
If you are not using the latest then upgrade it and see what happens then when you send it invalid data.
Can you make it fail again and post the log output please from a node-red restart to after the message you posted. I find it surprising that there was s Stack trace without a restart.
Either way you shouldn't get an output like that from an invalid payload so it should still be reported.
I'm getting same after making it fail
contrib moving average node version is 1.3.0
Start Node-RED
Once Node-RED has started, point a browser at http://192.168.0.106:1880
On Pi Node-RED works better with the Firefox or Chrome browser
Use node-red-stop to stop Node-RED
Use node-red-start to start Node-RED again
Use node-red-log to view the recent log output
Use sudo systemctl enable nodered.service to autostart Node-RED at every boot
Use sudo systemctl disable nodered.service to disable autostart on boot
To find more nodes and example flows - go to http://flows.nodered.org
Starting as a systemd service.
10 Aug 15:10:05 - [info]
Welcome to Node-RED
===================
10 Aug 15:10:05 - [info] Node-RED version: v2.2.2
10 Aug 15:10:05 - [info] Node.js version: v14.20.0
10 Aug 15:10:05 - [info] Linux 5.10.103-v7+ arm LE
10 Aug 15:10:06 - [info] Loading palette nodes
Wed, 10 Aug 2022 09:40:18 GMT node-telegram-bot-api deprecated Automatic enabling of cancellation of promises is deprecated.
In the future, you will have to enable it yourself.
See https://github.com/yagop/node-telegram-bot-api/issues/319. at internal/modules/cjs/loader.js:1085:14
10 Aug 15:10:19 - [info] Dashboard version 3.1.7 started at /ui
10 Aug 15:10:19 - [info] Settings file : /home/pi/.node-red/settings.js
10 Aug 15:10:19 - [info] Context store : 'default' [module=memory]
10 Aug 15:10:19 - [info] User directory : /home/pi/.node-red
10 Aug 15:10:19 - [warn] Projects disabled : editorTheme.projects.enabled=false
10 Aug 15:10:19 - [info] Flows file : /home/pi/.node-red/flows.json
10 Aug 15:10:19 - [info] Server now running at http://127.0.0.1:1880/
10 Aug 15:10:19 - [warn]
---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.
If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.
You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------
10 Aug 15:10:20 - [info] Starting flows
10 Aug 15:10:21 - [info] Started flows
10 Aug 15:10:59 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
pi@raspberrypi:~ $ node-red-log
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
10 Aug 15:10:59 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
it shows only when i inject undefined values, before i was set it to inject every minute without initialing the variable so it was showing every minute
This is the log after multiple injection of undefined values
pi@raspberrypi:~ $ node-red-log
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
11 Aug 12:41:41 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
11 Aug 12:42:39 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
11 Aug 12:42:39 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
11 Aug 12:42:39 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
11 Aug 12:42:39 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
11 Aug 12:42:39 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************
11 Aug 12:42:39 - [error]
********************************************************************
Unexpected Node Error
********************************************************************
Info:
Node object is not a node-red Node
Stack:
Error: Invalid payload type (undefined): expected number, boolean, string
at log_helper (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:512:20)
at Node.error (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:553:9)
at parsePayload (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:49:13)
at MovingAverageNode._inputCallback (/home/pi/.node-red/node_modules/node-red-contrib-moving-average/moving-average.js:64:39)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:210:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at MovingAverageNode.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:202:11)
at MovingAverageNode.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:186:25)
at MovingAverageNode.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:485:10)
at Immediate._onImmediate (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:831:52)
at processImmediate (internal/timers.js:464:21)
Please report this issue, including the information logged above:
https://github.com/node-red/node-red/issues/
********************************************************************