Hallo,
ich prüfen gerade, ob alle Referenzen von Instanzen i.O. sind und bin da auf etwas gestossen, was ich nicht verstehe
<?php
declare(strict_types=1);
$instanceList = IPS_GetInstanceList();
foreach ($instanceList as $id) {
$refIDs = IPS_GetReferenceList($id);
$badIDs = [];
foreach ($refIDs as $refID) {
if (!IPS_ObjectExists($refID))
$badIDs[] = $refID;
}
if ($badIDs == false)
continue;
$inst = IPS_GetInstance($id);
$moduleName = $inst['ModuleInfo']['ModuleName'];
echo 'Instanz #' . $id . '(' . IPS_GetLocation($id) . ') - ' . $moduleName . ': refIDs=' . implode(',', $refIDs) . ', bad=' . implode(',', $badIDs) . PHP_EOL;
}
ergibt folgenden Output
Instanz #11222(Zuhause (Daniel)) - WebFront Visualization: refIDs=33858,65535, bad=65535
Instanz #44745(Zuhause (Ibo)) - WebFront Visualization: refIDs=33858,65535, bad=65535
Instanz #53910(Zuhause (Jaana)) - WebFront Visualization: refIDs=33858,65535, bad=65535
Instanz #15842(Zuhause (Demel)) - WebFront Visualization: refIDs=33858,65535, bad=65535
Bei 4 von 6 Visualisierungen wird per IPS_GetReferenceList() ein referenziertes Objekt 65535 angegeben - und das gibt es nicht in meinem IPS und auch nicht in settings.json.
Die hier ebenfalls ausgegebene Referenz 33858 ist korrekt, das die die Startkategorie für WebFront Mobile.
Hat jemand eine Idee, was das sein könnte?
Meine Version: IP-Symcon 5.5, Ubuntu, 11.05.2021, dedc6e9b6692