@salzer-michael
Kann wer Helfen ?
MDCSS v2: ping-Adapter in vis anzeigen
//
onChangeReachable(obj) {
let pings = $(this.PING_INSTANCE+'.');
let json = [];
for (let i=0; i<pings.length; i++) {
let state = getState( pings[i] );
let stateobj = getObject( pings[i] );
//var NameObject =stateobj.common.name beispiel Var:var mduiLogPing = new MduiLogPing( );
if (state && stateobj);
var NameObject = stateobj.common.name
json.push( {ip:stateobj.native.host, name:NameObject.replace(/Alive/i, ""), val:state.val, lc:formatDate(state.lc, "TT.MM SS:mm:ss")} );
}
this.convertJSON2HTML(json);
}
09:48:21.425 error javascript.0 (26535) script.js.common.pingJson.pingJson: TypeError: Cannot read property 'common' of null
09:48:21.425 error javascript.0 (26535) at MduiLogPing.onChangeReachable (script.js.common.pingJson.pingJson:200:39)
09:48:21.425 error javascript.0 (26535) at MduiLogPing.doStart (script.js.common.pingJson.pingJson:180:12)
09:48:21.426 error javascript.0 (26535) at MduiLogPing.start (script.js.common.pingJson.pingJson:68:18)
09:48:21.426 error javascript.0 (26535) at script.js.common.pingJson.pingJson:271:17
09:48:21.426 error javascript.0 (26535) at script.js.common.pingJson.pingJson:278:3
Noch etwas: optional aber mir gefällt es viel besser.
auf Zeile 205 habe ich etwas abgeändert, um das überflüssige "Alive" aus dem Namen heraus zu kriegen:
var NameObject =stateobj.common.name
json.push( {ip:stateobj.native.host, name:NameObject.replace(/Alive/i, ""), val:state.val, lc:formatDate(state.lc, "TT.MM SS:mm:ss")} );
Wenn das tue bekomm fehler im script.