Ja, damit kann ich zwar custom auf ein leeres Objekt setzen aber das blaue Zahnrad bleibt da iobroker custom eben noch immer findet.
Einziger Ausweg schnell in den Javascript Adapter und dort mit Rohmitteln gearbeitet:
const id = 'xxxx.0.xxxx.xxxx';
s = getObject(id);
s.common.custom = null;
setObject(id, s, (err, ok) => log(err));
Das funktioniert nur mit 'null' als Zuweisung, eine delete oder ein undefined, oder ein leeres Objekt funktioniert auch da nicht!
Aber ich hab's ja geschafft…
Ergänzung:
Habe bemerkt dass die Zuweisung von {} bei manchen funktioniert hat und bei anderen nicht!
Aber eine andere Methode: Zuweisung von null im RAW-Fenster scheint immer zu funktionieren. Also mach ich das jetzt falls ich es jemals noch brauche nachdem ich die Objekte migriert habe.