User Tools

Site Tools


packet:xrouter:mqtt-iface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
packet:xrouter:mqtt-iface [2024/02/16 18:48] – created g8pztpacket:xrouter:mqtt-iface [2025/02/22 02:31] (current) g8pzt
Line 1: Line 1:
- 
 ====== XRouter Tour - MQTT API ====== ====== XRouter Tour - MQTT API ======
 +
 +[[packet:xrouter:tour|Back to Tour Index Page]]
  
 XRouter includes an MQTT client and an MQTT broker, both of which could be used for providing future Sysop and/or user interfaces. A proof of concept has been done, but it needs someone with vision and creativity to develop this further. XRouter includes an MQTT client and an MQTT broker, both of which could be used for providing future Sysop and/or user interfaces. A proof of concept has been done, but it needs someone with vision and creativity to develop this further.
Line 6: Line 7:
 Consider XRouter to be just a multi-protocol "Packet Engine", and provide your own control interface, as "modern" as you like. Consider XRouter to be just a multi-protocol "Packet Engine", and provide your own control interface, as "modern" as you like.
  
-Using MQTT, you can inject and/or extract data at each ISO layer, and receive event notifications. This can be done via XRouter's own broker, or the client can send the data to an external broker. For the proof of concept experiments, XRouter pushed the data to a public broker, and the user interface was in another country.+The point of this is to decouple the data from its presentation, allowing yet-to-be-written applications to obtain, format and present data in whatever form they wish. 
 + 
 +Using MQTT, you can inject and/or extract data at each ISO layer, and receive event notifications. This can be done via XRouter's own broker, or the client can send the data to an external broker. For the proof of concept experiments, XRouter pushed the data to a public broker, and the user interface was in another country. This is the browser-based chat section of that demo, written by Mitch AB4MW... 
 + 
 +{{xrwebchat.png}}
  
 Want to see the raw KISS data from one of XRouter's interfaces? No problem, just subscribe to "xrouter/kiss/{nodecall}/rcvd/{ifacenum}". Want to send a chat message? Simply send it to the topic "xrouter/put/{nodecall}/chat". Want to get a nodes list? Use the topic "xrouter/get/{nodecall}/nodes". Want to see the raw KISS data from one of XRouter's interfaces? No problem, just subscribe to "xrouter/kiss/{nodecall}/rcvd/{ifacenum}". Want to send a chat message? Simply send it to the topic "xrouter/put/{nodecall}/chat". Want to get a nodes list? Use the topic "xrouter/get/{nodecall}/nodes".
  
 +(to be continued)
 +
 +**Next:** [[ packet:xrouter:telnet-interfaces | Telnet Interfaces]]
 +
 +[[packet:xrouter:tour|Back to Tour Index Page]]
  
packet/xrouter/mqtt-iface.1708109296.txt.gz · Last modified: 2024/02/16 18:48 by g8pzt