Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
+43
@@ -0,0 +1,43 @@
|
||||
var WebSocketServer = require("websocketserver");
|
||||
var prServer = new WebSocketServer("none", 9000); //Socket für PostionReport
|
||||
var fpServer = new WebSocketServer("none", 9001); //Socket für Footprint
|
||||
var i = 0;
|
||||
|
||||
function sendLoop(id){
|
||||
setTimeout(function(){
|
||||
sendJSON(id);
|
||||
if (i < 1){
|
||||
sendLoop(id);
|
||||
}
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
function sendJSON(id) {
|
||||
prServer.sendMessage("one",
|
||||
'{"data":{"geoPosition":{"lat":0.9259753753965305,"lon":0.15527474188511664,"z":0.2},"gpsQuality":{"dgpsModeAvailable":false,"moreThan4SatellitesAvailable":false,"pdopValue":0},"header":{"equipmentNumber":2995,"timeStamp":1563785083207},"opsPosition":{"moutObjectId":301,"moutRoomId":53,"opsId":0},"relPosition":{"offsetX":0,"offsetY":0,"offsetZ":0}},"type":"PositionReport","typeId":21}'
|
||||
, id);
|
||||
console.log("JSON-Telegram sent to Client " + id + ".");
|
||||
}
|
||||
|
||||
function sendFootprint(id) {
|
||||
fpServer.sendMessage("one",
|
||||
'{"data":{"areas":[{"designation":"Altmark","id":2,"path":[{"lat":0.9121803169,"lon":0.1980012521},{"lat":0.9184514131897896,"lon":0.1983357279605562},{"lat":0.9182827072373239,"lon":0.20606192096712192},{"lat":0.9120137722173439,"lon":0.20566498888139959}],"trainingAreaId":2},{"designation":"Bremen","id":6,"path":[{"lat":0.9254503961,"lon":0.15395705},{"lat":0.9274586164434601,"lon":0.15394871261669876},{"lat":0.9274609640840901,"lon":0.15728836264735607},{"lat":0.9254527340044839,"lon":0.1572878068129717}],"trainingAreaId":6}],"assetTypes":[{"designation":"Unknown","deviceClass":1,"id":0},{"designation":"BuildingSensorModule","deviceClass":1,"id":1},{"designation":"BuildingControlUnit","deviceClass":1,"id":2},{"designation":"OutdoorCamera","deviceClass":1,"id":3},{"designation":"IndoorCamera","deviceClass":1,"id":4},{"designation":"OutdoorIPS","deviceClass":1,"id":5},{"designation":"IndoorIPS","deviceClass":1,"id":6},{"designation":"MeteoDataUnit","deviceClass":1,"id":7},{"designation":"AnnouncementUnit","deviceClass":1,"id":10},{"designation":"VirtualIPS","deviceClass":1,"id":11},{"designation":"EffectGenerationControlUnit","deviceClass":1,"id":12}],"levels":[{"designation":"floor_1","id":41,"number":1,"objectId":25,"path":[],"zPos":0.1},{"designation":"floor_2","id":74,"number":2,"objectId":25,"path":[],"zPos":3.13},{"designation":"floor_3","id":106,"number":3,"objectId":25,"path":[],"zPos":6.42}],"mountingPoints":[{"assetId":1,"designation":"MP_MDU01","id":5,"levelId":-1,"objectId":1,"position3d":{"x":0,"y":0,"z":0},"roomId":-1,"supportedAssetTypeIds":[7],"tag":"MDU01"},{"assetId":2,"designation":"MP_MDU02","id":6,"levelId":-1,"objectId":2,"position3d":{"x":0,"y":0,"z":0},"roomId":-1,"supportedAssetTypeIds":[7],"tag":"MDU02"},{"assetId":3,"designation":"MP_MDU03","id":7,"levelId":-1,"objectId":3,"position3d":{"x":0,"y":0,"z":0},"roomId":-1,"supportedAssetTypeIds":[7],"tag":"MDU03"},{"assetId":4,"designation":"MP_MDU04","id":8,"levelId":-1,"objectId":4,"position3d":{"x":0,"y":0,"z":0},"roomId":-1,"supportedAssetTypeIds":[7],"tag":"MDU04"},{"assetId":17,"designation":"MP_OUT0001","id":10,"levelId":-1,"objectId":9,"position3d":{"x":10,"y":10,"z":0},"roomId":-1,"supportedAssetTypeIds":[3],"tag":"Outdoor MP 1"},{"assetId":18,"designation":"MP_OUT0002","id":11,"levelId":-1,"objectId":9,"position3d":{"x":20,"y":20,"z":0},"roomId":-1,"supportedAssetTypeIds":[3],"tag":"Outdoor MP 2"},{"assetId":19,"designation":"MP_OUT0003","id":12,"levelId":-1,"objectId":9,"position3d":{"x":30,"y":30,"z":0},"roomId":-1,"supportedAssetTypeIds":[3],"tag":"Outdoor MP 3"},{"assetId":74,"designation":"MP_ANNOUNCEMENT_UNIT","id":13,"levelId":-1,"objectId":9,"position3d":{"x":0,"y":0,"z":0},"roomId":-1,"supportedAssetTypeIds":[10],"tag":"Announcement Unit"},{"assetId":100,"designation":"bldg_56_ref","id":26,"levelId":-1,"objectId":25,"position3d":{"x":0,"y":0,"z":0},"roomId":-1,"supportedAssetTypeIds":[2],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_1","id":27,"levelId":-1,"objectId":25,"position3d":{"x":7.69,"y":-0.955,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_2","id":28,"levelId":-1,"objectId":25,"position3d":{"x":4.96,"y":-0.955,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_3","id":29,"levelId":-1,"objectId":25,"position3d":{"x":2.002,"y":-0.955,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_4","id":30,"levelId":-1,"objectId":25,"position3d":{"x":-0.955,"y":2.457,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_5","id":31,"levelId":-1,"objectId":25,"position3d":{"x":-0.955,"y":7.235,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_6","id":32,"levelId":-1,"objectId":25,"position3d":{"x":2.23,"y":9.965,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_7","id":33,"levelId":-1,"objectId":25,"position3d":{"x":5.187,"y":9.965,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_8","id":34,"levelId":-1,"objectId":25,"position3d":{"x":7.917,"y":9.965,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_9","id":35,"levelId":-1,"objectId":25,"position3d":{"x":10.192,"y":7.007,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_10","id":36,"levelId":-1,"objectId":25,"position3d":{"x":10.192,"y":3.822,"z":0.273},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_11","id":37,"levelId":-1,"objectId":25,"position3d":{"x":10.192,"y":1.092,"z":0.273},"roomId":-1,"suppoLine truncated
|
||||
id);
|
||||
}
|
||||
|
||||
var connections = [];
|
||||
|
||||
prServer.on("connection", function(id) {
|
||||
connections.push(id);
|
||||
sendJSON(id); //PositionReport 1
|
||||
prServer.sendMessage("one", '{"data":{"geoPosition":{"lat":0.9259720594063099,"lon":0.15527027860124146,"z":0.2},"gpsQuality":{"dgpsModeAvailable":false,"moreThan4SatellitesAvailable":false,"pdopValue":0},"header":{"equipmentNumber":2831,"timeStamp":1563785083207},"opsPosition":{"moutObjectId":301,"moutRoomId":53,"opsId":0},"relPosition":{"offsetX":0,"offsetY":0,"offsetZ":0}},"type":"PositionReport","typeId":21}', id); //PositionReport 2
|
||||
});
|
||||
|
||||
prServer.on("closedconnection", function(id){
|
||||
console.log("Client " + id + " has disconnected.");
|
||||
})
|
||||
|
||||
fpServer.on("connection", (id) => {
|
||||
sendFootprint(id);
|
||||
console.log("Send Buildingfootprint to Client");
|
||||
})
|
||||
Reference in new issue
Block a user