I have a mqtt in node "zigbee2mqtt/Garage Remote/action"
If the device sends a signal to mqtt without the "action" part of the json, node red still triggers and sends the "action" from the previous message.
This causes my switched to be very flakey as they are constantly being toggles to the previous state.
Oh, sorry... the # at the end is a wild card.
Similar to * in windows.
So you can put in the topic: zigbee2mqtt/Garage Remote/# it will listen to anything below that path.
You could put: zigbee2mqtt/# and that would listen to all stuff that the zigbee2mqtt is sending.
(If it is sending on any other channel/topic)
It can be handy if you have things sending messages with complicated topic structures.
Say.... zigbee2mqtt/Garage Remote/action zigbee2mqtt/FrontDoor Remote/action zigbee2mqtt/BackDoor Remote/action zigbee2mqtt/Lights/Front/action zigbee2mqtt/Lights/Back/action
You could have a topic set to: zigbee2mqtt/#/action and any/all actions would be shown.
You wouldn't need to enter all the paths.
(but I kind of went off track there.) This is an EXAMPLE only.