Files
qt5-legatus-legacy/Lts/Tools/ArAssetsV3/WebsocketServer/wssTest.js
T
2026-08-13 18:33:10 +02:00

43 lines
21 KiB
JavaScript
Executable File

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,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_OUT_AP_12","id":38,"levelId":-1,"objectId":25,"position3d":{"x":4.563,"y":4.577,"z":6.179},"roomId":-1,"supportedAssetTypeIds":[5],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - BDI_P_1","id":39,"levelId":-1,"objectId":25,"position3d":{"x":4.139,"y":1.217,"z":2.467},"roomId":-1,"supportedAssetTypeIds":[12],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - BDI_P_2","id":40,"levelId":-1,"objectId":25,"position3d":{"x":4.139,"y":1.217,"z":5.288},"roomId":-1,"supportedAssetTypeIds":[12],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_1","id":43,"levelId":41,"objectId":25,"position3d":{"x":9.205,"y":1.216,"z":2.535},"roomId":42,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_8","id":44,"levelId":41,"objectId":25,"position3d":{"x":4.963,"y":-0.04,"z":2.538},"roomId":42,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_9","id":45,"levelId":41,"objectId":25,"position3d":{"x":7.444,"y":-0.063,"z":2.565},"roomId":42,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_1","id":46,"levelId":41,"objectId":25,"position3d":{"x":4.877,"y":1.352,"z":0.374},"roomId":42,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_2","id":47,"levelId":41,"objectId":25,"position3d":{"x":8.327,"y":1.172,"z":1.75},"roomId":42,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_1","id":48,"levelId":41,"objectId":25,"position3d":{"x":4.103,"y":2.039,"z":2.473},"roomId":42,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_7","id":50,"levelId":41,"objectId":25,"position3d":{"x":2.131,"y":-0.02,"z":2.545},"roomId":49,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_21","id":51,"levelId":41,"objectId":25,"position3d":{"x":0.003,"y":2.727,"z":2.586},"roomId":49,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_2","id":52,"levelId":41,"objectId":25,"position3d":{"x":0.338,"y":0.494,"z":2.473},"roomId":49,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_3","id":53,"levelId":41,"objectId":25,"position3d":{"x":2.118,"y":2.442,"z":0.374},"roomId":49,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_15","id":55,"levelId":41,"objectId":25,"position3d":{"x":2.263,"y":9.085,"z":2.589},"roomId":54,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_19","id":56,"levelId":41,"objectId":25,"position3d":{"x":0.043,"y":6.923,"z":2.594},"roomId":54,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_3","id":57,"levelId":41,"objectId":25,"position3d":{"x":0.367,"y":8.593,"z":2.473},"roomId":54,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_4","id":58,"levelId":41,"objectId":25,"position3d":{"x":2.074,"y":6.63,"z":0.374},"roomId":54,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_14","id":60,"levelId":41,"objectId":25,"position3d":{"x":5.017,"y":9.062,"z":2.562},"roomId":59,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_5","id":61,"levelId":41,"objectId":25,"position3d":{"x":5.066,"y":7.802,"z":0.374},"roomId":59,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_3","id":63,"levelId":41,"objectId":25,"position3d":{"x":9.248,"y":6.437,"z":2.555},"roomId":62,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_13","id":64,"levelId":41,"objectId":25,"position3d":{"x":7.484,"y":9.042,"z":2.57},"roomId":62,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_4","id":65,"levelId":41,"objectId":25,"position3d":{"x":8.924,"y":8.502,"z":2.382},"roomId":62,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_6","id":66,"levelId":41,"objectId":25,"position3d":{"x":7.558,"y":7.009,"z":0.374},"roomId":62,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_2","id":68,"levelId":41,"objectId":25,"position3d":{"x":9.225,"y":3.683,"z":2.527},"roomId":67,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_5","id":69,"levelId":41,"objectId":25,"position3d":{"x":8.69,"y":2.374,"z":2.382},"roomId":67,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_7","id":70,"levelId":41,"objectId":25,"position3d":{"x":7.482,"y":3.593,"z":0.374},"roomId":67,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_6","id":72,"levelId":41,"objectId":25,"position3d":{"x":5.713,"y":6.761,"z":2.382},"roomId":71,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_8","id":73,"levelId":41,"objectId":25,"position3d":{"x":5.016,"y":4.496,"z":0.374},"roomId":71,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_4","id":76,"levelId":74,"objectId":25,"position3d":{"x":9.204,"y":1.215,"z":5.347},"roomId":75,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_11","id":77,"levelId":74,"objectId":25,"position3d":{"x":4.962,"y":-0.04,"z":5.35},"roomId":75,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_12","id":78,"levelId":74,"objectId":25,"position3d":{"x":7.443,"y":-0.062,"z":5.377},"roomId":75,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_9","id":79,"levelId":74,"objectId":25,"position3d":{"x":4.952,"y":1.18,"z":3.19},"roomId":75,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_7","id":80,"levelId":74,"objectId":25,"position3d":{"x":4.085,"y":0.492,"z":5.261},"roomId":75,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_10","id":82,"levelId":74,"objectId":25,"position3d":{"x":2.131,"y":-0.019,"z":5.358},"roomId":81,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_22","id":83,"levelId":74,"objectId":25,"position3d":{"x":0.004,"y":2.74,"z":5.368},"roomId":81,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_10","id":84,"levelId":74,"objectId":25,"position3d":{"x":2.151,"y":2.701,"z":3.19},"roomId":81,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_8","id":85,"levelId":74,"objectId":25,"position3d":{"x":0.338,"y":0.494,"z":5.261},"roomId":81,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_18","id":87,"levelId":74,"objectId":25,"position3d":{"x":2.263,"y":9.084,"z":5.402},"roomId":86,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_20","id":88,"levelId":74,"objectId":25,"position3d":{"x":0.043,"y":6.936,"z":5.376},"roomId":86,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_11","id":89,"levelId":74,"objectId":25,"position3d":{"x":2.109,"y":6.966,"z":3.19},"roomId":86,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_9","id":90,"levelId":74,"objectId":25,"position3d":{"x":0.367,"y":8.593,"z":5.261},"roomId":86,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_17","id":92,"levelId":74,"objectId":25,"position3d":{"x":5.017,"y":9.062,"z":5.374},"roomId":91,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_12","id":93,"levelId":74,"objectId":25,"position3d":{"x":5.004,"y":7.777,"z":3.19},"roomId":91,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_6","id":95,"levelId":74,"objectId":25,"position3d":{"x":9.247,"y":6.437,"z":5.367},"roomId":94,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_16","id":96,"levelId":74,"objectId":25,"position3d":{"x":7.485,"y":9.042,"z":5.382},"roomId":94,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_10","id":97,"levelId":74,"objectId":25,"position3d":{"x":8.924,"y":8.502,"z":5.17},"roomId":94,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_13","id":98,"levelId":74,"objectId":25,"position3d":{"x":7.567,"y":7.029,"z":3.19},"roomId":94,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - REF_MOD_AP_5","id":100,"levelId":74,"objectId":25,"position3d":{"x":9.225,"y":3.683,"z":5.339},"roomId":99,"supportedAssetTypeIds":[1],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_14","id":101,"levelId":74,"objectId":25,"position3d":{"x":7.444,"y":3.652,"z":3.19},"roomId":99,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_11","id":102,"levelId":74,"objectId":25,"position3d":{"x":8.69,"y":2.374,"z":5.17},"roomId":99,"supportedAssetTypeIds":[4],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - IPS_IN_AP_15","id":104,"levelId":74,"objectId":25,"position3d":{"x":4.953,"y":4.541,"z":3.19},"roomId":103,"supportedAssetTypeIds":[6],"tag":""},{"assetId":-1,"designation":"bldg_56_ref - CAMERA_IN_AP_12","id":105,"levelId":74,"objectId":25,"position3d":{"x":5.713,"y":6.761,"z":5.17},"roomId":103,"supportedAssetTypeIds":[4],"tag":""}],"objects":[{"areaId":6,"designation":"Meteo Data Unit 01","id":1,"mseId":1,"number":"","path":[],"pathRelative":[],"refPoint":{"lat":0.939775870906573,"lon":0.17856777000356558},"rotationDegree":0,"street":"","z":0},{"areaId":6,"designation":"Meteo Data Unit 02","id":2,"mseId":2,"number":"","path":[],"pathRelative":[],"refPoint":{"lat":0.9397407947520073,"lon":0.18175017958205947},"rotationDegree":0,"street":"","z":0},{"areaId":6,"designation":"Meteo Data Unit 03","id":3,"mseId":3,"number":"","path":[],"pathRelative":[],"refPoint":{"lat":0.9378525838565884,"lon":0.18221599114882722},"rotationDegree":0,"street":"","z":0},{"areaId":6,"designation":"Meteo Data Unit 04","id":4,"mseId":4,"number":"","path":[],"pathRelative":[],"refPoint":{"lat":0.9378827027589706,"lon":0.179570852398247},"rotationDegree":0,"street":"","z":0},{"areaId":6,"designation":"Outdoor Cameras / Announcement Units","id":9,"mseId":300,"number":"","path":[],"pathRelative":[],"refPoint":{"lat":0.9380318955760742,"lon":0.17997639049926684},"rotationDegree":0,"street":"","z":0},{"areaId":6,"designation":"bldg_56_ref","id":25,"mseId":301,"number":"","path":[{"lat":0.9259734810599177,"lon":0.1552754673015794},{"lat":0.9259741589768563,"lon":0.1552777897684684},{"lat":0.9259741912903781,"lon":0.1552778590093926},{"lat":0.9259742360980693,"lon":0.15527790487362256},{"lat":0.9259742877423845,"lon":0.15527792228047796},{"lat":0.9259743398891506,"lon":0.1552779086251052},{"lat":0.9259743858395388,"lon":0.15527786595782656},{"lat":0.9259757769370319,"lon":0.1552752662286013},{"lat":0.9259757999042971,"lon":0.15527517301117447},{"lat":0.9259758005485278,"lon":0.15527507235521248},{"lat":0.9259757790008463,"lon":0.15527497827213366},{"lat":0.9259757383581743,"lon":0.15527490388388743},{"lat":0.9259748491401971,"lon":0.15527363866716373},{"lat":0.9259747558453966,"lon":0.15527358998810525},{"lat":0.9259746585240263,"lon":0.1552735759077802},{"lat":0.9259745615304882,"lon":0.15527359685592504},{"lat":0.9259744696015103,"lon":0.15527365174254157},{"lat":0.9259743868675459,"lon":0.15527373825439003}],"pathRelative":[{"x":6.94903069183034,"y":-7.467570317312047},{"x":15.874238903463755,"y":-3.1595568100222353},{"x":16.140441651374495,"y":-2.9539817701833213},{"x":16.316985451377136,"y":-2.668642872238041},{"x":16.384307035467334,"y":-2.3395717487471055},{"x":16.33234486386416,"y":-2.007126365680529},{"x":16.168911336398846,"y":-1.7140146427825114},{"x":6.197950899571454,"y":7.166864422221296},{"x":5.840179559574395,"y":7.313768024208137},{"x":5.453636870405597,"y":7.3184316547845585},{"x":5.092131987622167,"y":7.181613455250504},{"x":4.8060855162772365,"y":6.922979706039169},{"x":-0.06090111233863438,"y":1.262347042027634},{"x":-0.24870160511158176,"y":0.6679801730702213},{"x":-0.30366963668611474,"y":0.047757216783676615},{"x":-0.22411477936787152,"y":-0.5705703862529935},{"x":-0.014179327752066428,"y":-1.1568059243730122},{"x":0.31729121811117267,"y":-1.6846101278662455}],"refPoint":{"lat":0.9259746510999998,"lon":0.155273655},"rotationDegree":318.82,"street":"","z":7.5}],"rooms":[{"designation":"SW_room_101","id":42,"levelId":41,"path":[]},{"designation":"SW_room_102","id":49,"levelId":41,"path":[]},{"designation":"SW_room_103","id":54,"levelId":41,"path":[]},{"designation":"SW_room_104","id":59,"levelId":41,"path":[]},{"designation":"SW_room_105","id":62,"levelId":41,"path":[]},{"designation":"SW_room_106","id":67,"levelId":41,"path":[]},{"designation":"SW_room_107","id":71,"levelId":41,"path":[]},{"designation":"SW_room_201","id":75,"levelId":74,"path":[]},{"designation":"SW_room_202","id":81,"levelId":74,"path":[]},{"designation":"SW_room_203","id":86,"levelId":74,"path":[]},{"designation":"SW_room_204","id":91,"levelId":74,"path":[]},{"designation":"SW_room_205","id":94,"levelId":74,"path":[]},{"designation":"SW_room_206","id":99,"levelId":74,"path":[]},{"designation":"SW_room_207","id":103,"levelId":74,"path":[]}],"trainingAreas":[{"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}]},{"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}]}]},"type":"essentials","uuid":"UUID"} ',
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");
})