var htmlString ="
NAME | IP | |
";
var counter =0;
$('ping.0.DESKTOP-OC3H4GD(SmartHome).*').each(function (id, i){
counter = counter+1;
log(counter.toString());
var devicename = getObject(id).common.name;
var ip = id.replace(/_/g, ".");
var ip = ip.replace(/ping.0.DESKTOP-OC3H4GD(SmartHome)./g, "");
// log(id + " : " + devicename + " : " + ip );
var devicenameName=devicename;
devicename="Netzwerk.Gerät"+counter.toString()+".NameGerät";
createState(devicename, 'empty', { name: 'Name des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
setStateDelayed(devicename, devicenameName, 800);
devicename="Netzwerk.Gerät"+counter.toString()+".IPAdresse";
setStateDelayed(devicename, ip, 800);
createState(devicename, 'empty', { name: 'IP des Geräts', desc: '', type: 'string', role: '',read: true, write: true });
var wert1 = getState(id).val;
if (wert1) wert1 = "?";
if (!wert1) wert1= "?";
htmlString=htmlString.concat("" + devicenameName + " | " + ip + " | " + wert1 + " |
");
});
//log(counter);
createState('Netzwerk.StringHTML', 0, {name: 'StringHTML', desc: '', type: 'string', role: '',read: true, write: true });
createState('Netzwerk.Anzahl', 0, { name: 'Anzahl', desc: 'Anzahl der Geräte', type: 'number', unit: '', min: '0', max: '255', role: '',read: true, write: true });
setStateDelayed('Netzwerk.Anzahl', counter, 800);
setStateDelayed('Netzwerk.StringHTML', htmlString.concat("
"), 800);