Bij een upgrade van de network applicatie (naar 8.0.6) kwam er ineens een al een tijd geleden afgevoerde camera weer naar boven.
Deze weghalen lukte alleen via de legacy-interface, omdat Unifi devices standaard niet (meer) bij de clients staan.
Daarbij viel het me op hoeveel devices ik nog in de lijst had staan die al heel lang niet meer online zijn geweest.
Natuurlijk kan dat probleemloos handmatig per stuk, maar dat is nogal een gedoe als het er veel zijn.
Gelukkig kan het ook slimmer, via een klein scriptje. Daarvoor moet je wel via SSH naar je controller connecten en inloggen als root.
Daarna voer je om te beginnen het volgende commando uit:
De '30' staat hier voor het aantal dagen; devices ouder dan dit aantal dagen wordt verwijderd.
Dat verwijderen gaat met het volgende script:
Als je vervolgens in je devicelist kijkt zie je dat al je oude devices weg zijn. Scheelt een hoop klikwerk.
Let er op dat dit voor alle sites in je omgeving wordt toegepast. Wil je het voor maar 1 site, gebruik dan het script in het bron-artikel.
Deze weghalen lukte alleen via de legacy-interface, omdat Unifi devices standaard niet (meer) bij de clients staan.
Daarbij viel het me op hoeveel devices ik nog in de lijst had staan die al heel lang niet meer online zijn geweest.
Natuurlijk kan dat probleemloos handmatig per stuk, maar dat is nogal een gedoe als het er veel zijn.
Gelukkig kan het ook slimmer, via een klein scriptje. Daarvoor moet je wel via SSH naar je controller connecten en inloggen als root.
Daarna voer je om te beginnen het volgende commando uit:
Code:
var days = 30; var cutoff = (new Date().getTime()/1000 - (86400*days)).toString().substring(0,10);
Dat verwijderen gaat met het volgende script:
Code:
db.user.find({
last_seen:{$lt:NumberLong(cutoff)}
}).forEach(function(u) {
print ("removing", u._id.str);
db.user.remove(u._id);
})
Als je vervolgens in je devicelist kijkt zie je dat al je oude devices weg zijn. Scheelt een hoop klikwerk.
Let er op dat dit voor alle sites in je omgeving wordt toegepast. Wil je het voor maar 1 site, gebruik dan het script in het bron-artikel.