I create some flow, that contain mqtt out node, in order to connect to mqtt thingspeak broker, but after i create it the RPI just block. And now every time i start node-red it attempts to connect to he broker (although i delete this flow), and rpi blocks completely. Any help?
If you are able to get into the editor make a change and deploy you may see a message saying you have unused configuration nodes (the mqtt server node is a configuration node). Click on the hamburger menu and select Configuration nodes and it will show you the unused ones, that you can select and delete. If you can't get into the editor then stop node red and start it using
That will start the editor but not the flows, so you can remove the config node and deploy (it will start the flows when you deploy).
However you should not get a node-red hang just because it is connecting to an mqtt server. The common cause of that is that you have created an mqtt loop so you are continuously receiving and sending messages, but you said you had deleted the mqtt nodes in the flow so that cannot be the case here.
I delete the whole flow, but the problem remains (i restarted) .
What do you mean by deleted the flow? If you mean the nodes you see in the editor then that does not remove config nodes, as I explained.
I do this
And what do you see in Configuration nodes in that menu?
If nothing there then tell us what the problem you are seeing is.
when i start the node-red i've got only a few seconds before the rpi to block, so i was able to do only this pic.
@Colin told you earlier to use
node-red --safe to start NR. Are you doing that and is it still locking up when you do that?
Also I thought you said you had deleted all the flows.
when i delete all flows and star the NR, the cmd says Starting as a system service (rather then locally i suppose) and for now i don't have problems. Really i don't know what happened.
If you installed using the Pi install script then the command
node-red-start starts it as a service. Instead of that you can use the command
node-red to run it directly (after stopping it with node-red-stop.
As I think I mentioned before you may have created an mqtt loop (so you have an mqtt subscribe which ends up, when received, publishing back to the same topic (possibly going through a number of nodes on the way. So when you publish a value it gets received by the subscribe node, which causes it to get published again etc etc. One way that can happen if using the dashboard is if you have pass through specified on a ui-switch node for example.
If you get into the situation again then stop node-red and start it again using
node-red --safe then you can disable all the tabs individually and deploy, then enable them again one at a time till it locks up.
I thing i understand. Thank you!
I try to do this project, but with DHT sensors, and i've got this error. Any help?
Add a debug node showing what is going into the function node. You will find that the payload does not contain what the function expects.
The error is the same
I use MQTT.fx broker (With thingspeak) and all settings (pub/sub) in the broker are ok.Now i want to use node-red, to obtain sensor data and send it to thingspeak via mqtt protocol, using MQTT.fx broker. What i have to add to my flow, in order to do the job?
I thought that Thingspeak provide the MQTT broker, so why are you using one of your own too? I suspect you do not fully understand how MQTT works, so I suggest reading through the series of guides at https://www.hivemq.com/blog/mqtt-essentials-part-1-introducing-mqtt/
Work through the guides I linked to.
Also I see you have started a new thread. Please use that one for any further questions on this matter.