[Feature Request]: Show the nodes that acknowledged a message in a channel
Contact Details
Tell us your idea.
I'd like the app to show the nodes that acknowledged a message sent to a channel.
I have a private channel with three nodes. Connection is spotty between them, but I can usually reach one of the two. If I send a message to the channel and it reaches one of the nodes. I get "Acknowledged" and a cloud-tick icon. There is nothing to indicate that this hasn't reached one of the nodes. I need my 'important messages' to be received by both nodes, but it may only ever be reaching one of them.
I suggest that there is a number next to the cloud icon the indicates how many nodes acknowledged receipt of the message in the channel. If you click on the number, it should open a modal with a scrollable list of the nodes that received it.
Stretch request: Allow nodes to be added to a channel like a 'group chat'. The app then knows what nodes I expect to receive the message, and can be more explicit if the message was not received by all nodes in my group. The advantage of this is that the UI could be simplified to only include info about nodes I care about. If the app knows I want node X and Y to receive any message sent, it could be certain that all nodes received it. In my above request, it only tells you the number of nodes that received it, and has no way to know that there isn't still another that should have gotten the message.
Relevant log output
Code of Conduct
- [x] I agree to follow this project's Code of Conduct
This would require support from the firmware.
maybe a more universal and less complicated way to do this is to count and display the number of nodes that you received a "Ack" from? the little icon could have a small number annotated on top of it. CLOUD² = 2nodes received it
Usually you only receive one ack per channel message. In most cases where you "receive" 2 or more, it's a collision and your node thinks it didn't get an ack at all.
The only way to do what you want is through mqtt...
Usually you only receive one ack per channel message. In most cases where you "receive" 2 or more, it's a collision and your node thinks it didn't get an ack at all.
The only way to do what you want is through mqtt...
alright so it isnt very possible currently without changing alot of things. it doesnt seem worth it if the solution has to take even more bandwidth for this. having each node send something back seem to be the only way to confirm. having limited bandwidth cancel the whole idea.