Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
Executable
+105
@@ -0,0 +1,105 @@
|
||||
|
||||
|
||||
<!--
|
||||
var exampleSocket;
|
||||
var firstMsg = true;
|
||||
var textBoxArr = [];
|
||||
var SelBranchVal = "";
|
||||
var connectedToServer = false;
|
||||
|
||||
function WebSocketTest()
|
||||
{
|
||||
if ("WebSocket" in window)
|
||||
{
|
||||
if(!connectedToServer)
|
||||
{
|
||||
var ipadresse=document.getElementById("ipadresse").value;
|
||||
console.log("ipadresse="+ipadresse);
|
||||
exampleSocket = new WebSocket(ipadresse);
|
||||
}
|
||||
exampleSocket.onopen = function()
|
||||
{
|
||||
document.getElementById("Serverconnect").innerHTML = "Server: connected";
|
||||
document.getElementById("Serverconnect").style.color = "green"
|
||||
connectedToServer = true;
|
||||
};
|
||||
|
||||
exampleSocket.onmessage = function (event)
|
||||
{
|
||||
var msg = JSON.parse(event.data);
|
||||
console.log("onmessage:"+msg.type);
|
||||
document.getElementById("JsomMessages").innerHTML = "onmessage ="+msg.type;
|
||||
switch(msg.type) {
|
||||
case "BsmTriggerFlashlight":
|
||||
console.log("BsmTriggerFlashlight");
|
||||
//document.getElementById("WlsStateReport").innerHTML = JSON.stringify(msg);
|
||||
|
||||
handleBsmTriggerFlashlight(msg);
|
||||
|
||||
break;
|
||||
case "SetDamageState":
|
||||
break;
|
||||
|
||||
case "SetFortifyFactor":
|
||||
break;
|
||||
|
||||
default:
|
||||
document.getElementById("JsomMessages").innerHTML = "unknown Json Message = "+msg.type;
|
||||
break;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
exampleSocket.onclose = function()
|
||||
{
|
||||
// websocket is closed.
|
||||
document.getElementById("Serverconnect").innerHTML = "Server: not connected";
|
||||
document.getElementById("Serverconnect").style.color = "red";
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
// The browser doesn't support WebSocket
|
||||
alert("WebSocket is NOT supported by your Browser!");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function sendSensorId(id)
|
||||
{
|
||||
console.log ("sendSensorId");
|
||||
console.log ("sensorId="+sensorId.value);
|
||||
var sensorIdNr = Number(sensorId.value);
|
||||
var msg = JSON.stringify({
|
||||
type: "BsmTriggerFlashlight"
|
||||
});
|
||||
console.log (msg);
|
||||
exampleSocket.send(JSON.stringify({
|
||||
type: "BsmTriggerFlashlight",
|
||||
data:{
|
||||
sensorId: sensorIdNr
|
||||
}
|
||||
}));
|
||||
|
||||
}
|
||||
|
||||
function handleBsmTriggerFlashlight(msg)
|
||||
{
|
||||
var table = "";
|
||||
table += "<tr><th>BsmTriggerFlashlight</th>";
|
||||
table += "<th>sensorId</th></tr>";
|
||||
|
||||
/*for (var row = 0; row < msg.wlsStates.length; row++) {
|
||||
table += "<tr>";
|
||||
table += "<td>"+msg.wlsStates[row].equipmentNumber+"</td>";
|
||||
table += "<td>"+msg.wlsStates[row].tagId+"</td>";
|
||||
table += "<td>"+msg.wlsStates[row].inBlockedArea+"</td>";
|
||||
table += "<td>"+msg.wlsStates[row].relativePosition.gpsOn+"</td>";
|
||||
table += "<td>"+msg.wlsStates[row].wlsZone+"</td>";
|
||||
table += "<td>"+msg.wlsStates[row].tacticalState+"</td>";
|
||||
table +="</tr>";
|
||||
}
|
||||
document.querySelector('#WlsStateTable').innerHTML =table;*/
|
||||
}
|
||||
Executable
+70
@@ -0,0 +1,70 @@
|
||||
<!DOCTYPE HTML>
|
||||
<meta charset="utf-8"/>
|
||||
<html>
|
||||
<head>
|
||||
<title>BSM Trigger Flashlight</title>
|
||||
<style>
|
||||
th
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
table
|
||||
{
|
||||
text-align: center;
|
||||
table-layout: fixed;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
<script type="text/javascript" src="js/buildings.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<p>
|
||||
Die Websocket-URL ist im Log-File /shd/CTC/LOG/ctc_bld_xx.log mit dem Suchbegriff "Using web socket url" zu finden.
|
||||
</p>
|
||||
<table style="width:50.5%" id="HeaderTable">
|
||||
<tr id="HeaderTableRow">
|
||||
<td>
|
||||
<div id="WebSocketStart">
|
||||
<input type="button" id="create" value="Connect to Server" onclick="Javascript:WebSocketTest()">
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<form>
|
||||
<input type="text" value="ws://127.0.0.1:43334" id="ipadresse" />
|
||||
</form>
|
||||
</td>
|
||||
<td>
|
||||
<div id="Serverconnect">
|
||||
<font color="red">
|
||||
Server: not connected
|
||||
</font>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="divFunctions">
|
||||
|
||||
<form name="BsmTriggerFlashlightForm" id="BsmTriggerFlashlightForm">
|
||||
<h2>BsmTriggerFlashlight</h2>
|
||||
<label type = "number" for="sensorId">BsmTriggerFlashlight: <input id="sensorId" name="sensorId">
|
||||
<input type="button" id="sendMount" value="Send sensorId" onclick="Javascript:sendSensorId()">
|
||||
</form>
|
||||
<br><br>
|
||||
<H3>Wo finde ich die SensorId?</H3>
|
||||
Zuerst die BuildingId suchen:<br>
|
||||
In der Tabelle ism.ism_main_structure_element die id des entsprechenden Gebäudes suchen.<br><br>
|
||||
|
||||
In der Datei /tmp/bldg_301_building_config.xml (301 ist die BuildingId)<br><br>
|
||||
|
||||
...<br>
|
||||
<BSM <strong>id="11003"</strong> hostname="UBEBSM0001" port="10001"><br>
|
||||
...
|
||||
|
||||
|
||||
</div>
|
||||
<body/>
|
||||
|
||||
</html>
|
||||
Reference in new issue
Block a user