Skip to content

Instantly share code, notes, and snippets.

@lukyth
Created August 2, 2015 17:11
Show Gist options
  • Select an option

  • Save lukyth/070f0c9bed5548bd7bce to your computer and use it in GitHub Desktop.

Select an option

Save lukyth/070f0c9bed5548bd7bce to your computer and use it in GitHub Desktop.

Revisions

  1. lukyth created this gist Aug 2, 2015.
    74 changes: 74 additions & 0 deletions exceed.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,74 @@
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    </head>
    <body>
    <script src=jquery-2.1.4.min.js></script>
    <script>
    var old_id="";
    var data ="";
    var rooms;
    var dataArr=[];
    var message="";
    function onGetDeviceID(id){
    var keys = id.split(",");
    for(var i=0;i<keys.length;i++){
    // $.post("http://exceed.cupco.de/noti_view.php?msg="+message+"&id="+keys[i]);
    $.post("http://exceed.cupco.de/noti_view.php",{msg : message , id : keys[i]});
    }
    }

    function getDeviceID(){
    $.get("http://exceed.cupco.de/iot/linkceed/noti",onGetDeviceID);
    }

    function onGetFireEvent(result){
    if(data =="" || data != result){
    var eachRoom = result.split("/");
    eachRoom.splice(eachRoom.length-1,1);
    if(eachRoom.length < dataArr.length){
    // message = "Cleared"
    // getDeviceID();
    dataArr = eachRoom;
    }else{
    for(var i=0;i<eachRoom.length;i++){
    var eachRoomData = eachRoom[i].split(",");
    console.log("1 : " + result, "2 : " +dataArr,"3 : " + result.indexOf(eachRoom[i])<0);
    if(eachRoom.length != dataArr.length || eachRoom[i] != dataArr[i]){

    if(eachRoomData[1] == "0"){
    message = "Room " + eachRoomData[0]+" is on fire";
    }
    if(eachRoomData[1] == "1"){
    message = "Room " + eachRoomData[0]+" : Fireman arrived";
    }
    if(eachRoomData[1] == "2"){
    message = "Room " + eachRoomData[0]+" is extinguished";
    }
    if(eachRoomData[1] == "3"){
    message = "Room " + eachRoomData[0]+" is secure";
    }
    getDeviceID();
    if(eachRoom.length > dataArr.length){
    dataArr.push(eachRoom[i]);
    }else{
    dataArr.splice(i,1);
    dataArr.splice(i,0,eachRoom[i]);
    }
    }

    }
    }

    data = result;
    }
    }
    function getFireEvent(){
    $.get("http://exceed.cupco.de/iot/linkceed/data",onGetFireEvent);
    }
    setInterval(getFireEvent,1000);
    </script>
    </body>
    </html>