11ElementExists = function ( id ) {
2- return ! ! document . getElementById ( id ) ;
2+ return ! ! document . getElementById ( id ) ;
33} ;
44
55// function to if a string starts with nother one
66String . prototype . beginsWith = function ( string ) {
7- return ( this . indexOf ( string ) === 0 ) ;
7+ return ( this . indexOf ( string ) === 0 ) ;
88} ;
99
1010
@@ -14,60 +14,60 @@ var updates = 0;
1414
1515var socket = io . connect ( "http://homemon.trease.eu:8500" ) ;
1616socket . emit ( "subscribe" , { room : "sensors" } ) ;
17- socket . on ( ' data' , function ( data ) {
17+ socket . on ( " data" , function ( data ) {
1818 // console.log("Message received " + data.topic + " of " + data.value);
1919
2020 // check the target topic exisits & if not create a target table entry
2121 if ( ! ElementExists ( data . topic ) ) {
2222 // console.log("Creating target " + data.topic);
2323 if ( data . topic . beginsWith ( "sensors/power/" ) ) {
24- var table = document . getElementById ( "myTablePower" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
24+ var table = document . getElementById ( "myTablePower" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
2525 } else if ( data . topic . beginsWith ( "sensors/boiler/" ) ) {
26- var table = document . getElementById ( "myTableTemp" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
26+ var table = document . getElementById ( "myTableTemp" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
2727 } else if ( data . topic . beginsWith ( "rate/sensors/snmp/router/" ) ) {
28- var table = document . getElementById ( "myRouterRate" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
28+ var table = document . getElementById ( "myRouterRate" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
2929 } else if ( data . topic . beginsWith ( "sensors/iosbattery/" ) ) {
30- var table = document . getElementById ( "myBattery" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
30+ var table = document . getElementById ( "myBattery" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
3131 } else if ( data . topic . beginsWith ( "sensors/temperature/" ) ) {
32- var table = document . getElementById ( "myTableTemp" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
32+ var table = document . getElementById ( "myTableTemp" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
3333 } else if ( data . topic . beginsWith ( "sensors/humidity/" ) ) {
34- var table = document . getElementById ( "myTableHumidity" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
34+ var table = document . getElementById ( "myTableHumidity" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
3535 } else if ( data . topic . beginsWith ( "sensors/co/" ) ) {
36- var table = document . getElementById ( "myTableCO" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
36+ var table = document . getElementById ( "myTableCO" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
3737 } else if ( data . topic . beginsWith ( "sensors/co2/" ) ) {
38- var table = document . getElementById ( "myTableCO2" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
38+ var table = document . getElementById ( "myTableCO2" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
3939 } else if ( data . topic . beginsWith ( "sensors/no2/" ) ) {
40- var table = document . getElementById ( "myTableNO2" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
40+ var table = document . getElementById ( "myTableNO2" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
4141 } else if ( data . topic . beginsWith ( "sensors/pressure/" ) ) {
42- var table = document . getElementById ( "myTablePressure" ) . getElementsByTagName ( ' tbody' ) [ 0 ] ;
42+ var table = document . getElementById ( "myTablePressure" ) . getElementsByTagName ( " tbody" ) [ 0 ] ;
4343 } else {
4444 console . log ( "topic " + data . topic + " not known" ) ;
4545 }
46-
46+
4747 // var row=table.insertRow(count);
4848 var row = table . insertRow ( table . rows . length ) ;
4949 var cell = row . insertCell ( 0 ) ;
5050 cell . id = data . topic ;
5151 var cell = row . insertCell ( 0 ) ;
5252 cell . id = data . topic + "name" ;
53-
53+
5454 document . getElementById ( data . topic ) . style . textAlign = "right" ;
5555 document . getElementById ( data . topic ) . style . width = "25%" ;
5656 if ( data . name != undefined ) { // label cell based on emitted friendly name
5757 document . getElementById ( data . topic + "name" ) . innerHTML = data . name ;
5858 } else { // label ce;; based on topic name
59- document . getElementById ( data . topic + "name" ) . innerHTML = data . topic . slice ( data . topic . lastIndexOf ( '/' ) + 1 ) ;
59+ document . getElementById ( data . topic + "name" ) . innerHTML = data . topic . slice ( data . topic . lastIndexOf ( "/" ) + 1 ) ;
6060 }
6161 document . getElementById ( data . topic + "name" ) . style . textAlign = "left" ;
6262 document . getElementById ( data . topic + "name" ) . style . width = "65%" ;
6363 }
6464 // new we know there is a target, update it
6565 // console.log("Setting target " + data.topic + " to " + data.value);
66-
66+
6767 if ( ElementExists ( data . topic ) ) {
6868 document . getElementById ( data . topic ) . innerHTML = data . value ;
6969 }
70-
70+
7171 // print the time the refresh happened
7272 var dt = new Date ( ) ;
7373 document . getElementById ( "time" ) . innerHTML = dt . toLocaleTimeString ( ) ;
0 commit comments