This has started occurring recently, possibly related to installing the beta.
Node-red 3.1.0-beta3, npm 16.19.1 is running on a Raspberry Pi Zero 2.
Mosquitto 1.5.7 runs on another Pi in the same network.
When I restart Node-red the MQTT nodes show the red triangle. After moving a node to mark the flow dirty, attempting to deploy gives "some nodes are not properly configured"
Welcome to Node-RED
===================
9 Jun 16:49:44 - [info] Node-RED version: v3.1.0-beta.3
9 Jun 16:49:44 - [info] Node.js version: v16.19.1
9 Jun 16:49:44 - [info] Linux 6.1.19-v8+ arm64 LE
9 Jun 16:49:46 - [info] Loading palette nodes
9 Jun 16:49:51 - [info] Dashboard version 3.5.0 started at /ui
9 Jun 16:49:54 - [info] Settings file : /home/pi/.node-red/settings.js
9 Jun 16:49:54 - [info] Context store : 'default' [module=memory]
9 Jun 16:49:54 - [info] User directory : /home/pi/.node-red
9 Jun 16:49:54 - [warn] Projects disabled : editorTheme.projects.enabled=false
9 Jun 16:49:54 - [info] Flows file : /home/pi/.node-red/flows.json
9 Jun 16:49:54 - [info] Server now running at http://127.0.0.1:1880/
9 Jun 16:49:54 - [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.
---------------------------------------------------------------------
9 Jun 16:49:55 - [info] Starting flows
9 Jun 16:49:56 - [info] Started flows
9 Jun 16:49:56 - [warn] [function:function 4] on start
9 Jun 16:49:57 - [info] [mqtt-broker:6acd88c889789c5c] Connected to broker: mqtt://192.168.1.11:1883
No error is shown when I reload the editor and so trigger the red triangles.