Eines konnte ich schonmal herausfinden: Es scheint mit dem Script selbst zusammenzuhängen. Es erkennt andere Geräte mit dem Status "Level" - also Dimmer, obwohl diese nicht im Gewerk "licht" sind.
Es muss also mit diesem Bereich im Script zu tun haben:
var cacheSelectorState = $('channel[state.id=*.STATE](functions="licht")'); // Gewerk Licht
var cacheSelectorLevel = $('channel[state.id=*.LEVEL](functions="licht")');
var cacheSelectorHue = $('state[id=*.on](functions=licht)[role=switch]'); // HUE Lampen (müssen im Gewerk Licht sein)
Wenn man die 2. Zeile raus nimmt, dann erkennt er problemlos nur die Lichter. Allerdings fehlen eben die Dimmer. Die anderen (falschen) Geräte sind aber alle weg bzw. wurden vorher immer als Dimmer im Log aufgeführt.
Kann das jemand bestätigen bzw. mir sagen, wie ich obigen Code so ändere, dass er korrekt auf das Gewerk geht?