With CAT
This commit is contained in:
23
mqtt.js
23
mqtt.js
@@ -43,9 +43,15 @@ mqttC.on('message', function (topic, message) { // Handler, wenn mqtt-message ko
|
|||||||
} else {
|
} else {
|
||||||
msg.content=message.toString(); // Ist nix json? dann ab in "content" damit
|
msg.content=message.toString(); // Ist nix json? dann ab in "content" damit
|
||||||
}
|
}
|
||||||
tobrowser=parse_msg(msg.content);
|
if (topic.startsWith('wavelog/qso/logged')) {
|
||||||
io.emit("mqtt",tobrowser); // und raus an den Browser (nur fuer DIESES Socket, nicht fuer alle Clients) damit
|
tobrowser=parse_qso_msg(msg.content);
|
||||||
console.log('QSO from: '+tobrowser.station_call+' with '+tobrowser.call+' in Mode: '+tobrowser.mode+' at '+tobrowser.qso_time);
|
io.emit("mqtt",tobrowser); // und raus an den Browser (nur fuer DIESES Socket, nicht fuer alle Clients) damit
|
||||||
|
console.log(topic+' / QSO from: '+tobrowser.station_call+' with '+tobrowser.call+' in Mode: '+tobrowser.mode+' at '+tobrowser.qso_time);
|
||||||
|
} else {
|
||||||
|
tobrowser=parse_cat_msg(topic,msg.content);
|
||||||
|
io.emit("cat",tobrowser); // und raus an den Browser (nur fuer DIESES Socket, nicht fuer alle Clients) damit
|
||||||
|
console.log(topic+' / CAT for User '+tobrowser.user_id+' at '+tobrowser.qrg+' in Mode '+tobrowser.mode);
|
||||||
|
}
|
||||||
// socket.emit("mqtt",parse_msg(msg)); // und raus an den Browser (nur fuer DIESES Socket, nicht fuer alle Clients) damit
|
// socket.emit("mqtt",parse_msg(msg)); // und raus an den Browser (nur fuer DIESES Socket, nicht fuer alle Clients) damit
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -57,7 +63,16 @@ io.on('connection', (socket) => { // Neue socket.io Connection?
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function parse_msg(msg) {
|
function parse_cat_msg(topic,msg) {
|
||||||
|
let retmsg={};
|
||||||
|
retmsg.user_id=topic.substring(topic.lastIndexOf('/') + 1)
|
||||||
|
retmsg.qrg=msg.frequency;
|
||||||
|
retmsg.mode=msg.mode;
|
||||||
|
retmsg.time=msg.timestamp;
|
||||||
|
return retmsg;
|
||||||
|
}
|
||||||
|
|
||||||
|
function parse_qso_msg(msg) {
|
||||||
let retmsg={};
|
let retmsg={};
|
||||||
retmsg.call=msg.COL_CALL;
|
retmsg.call=msg.COL_CALL;
|
||||||
retmsg.station_call=msg.COL_STATION_CALLSIGN;
|
retmsg.station_call=msg.COL_STATION_CALLSIGN;
|
||||||
|
|||||||
Reference in New Issue
Block a user