NEWS
Diskussion 4: "Funktionen"-Erkennung automatisieren
-
Dies ist ein Diskussions-Thread zu Thema 4 ""Funktionen"-Erkennung automatisieren". Der Haupt-Thread mit der übergreifenderen Idee ist unter https://forum.iobroker.net/topic/56308/iobroker-user-onboarding-flow-verbesserungen-2022 zu finden.
Sobald der Type-Detector ins Spiel kommt (iot, material, devices Alias-Anlage u.ä.) versuchen wir eh zu erkennen was das gerade für ein Gerät ist bzw. unterteilen Channels in verschiedene "virtuelle" Gerätetypen oder so. Die "Funktion" ist an sich auf Ebene eines solchen virtuellen Geräts (was ja die interessante Ebene ist) fast schon vorgegeben.
Wir bräuchten also im Rahmen der Enums bei "Functions" (oder im Devices Adapter?) eine Möglichkeit ein Mapping der Funktionen zu Rollen bzw. "Device-Templates" vorzunehmen. Damit muss keiner mehr auf Ebene der Instanz-Objekte Funktionen zuweisen, sondern wir erledigen das indirekt automatisch sobald einer der automatischen Wege genutzt wird. Wer es manuell pflegen will kann das immer noch tun, das sollte dann gewinnen.
In dem Zuge heben wir auch auf, dass die genannten Adapter nur Objekte mit Räumen UND Funktionen überhaupt beachten, sondern gehen vllt nur auf Räume als Minimumanforderung. Damit macht das wieder etwas mehr Sinn und ist sinnvoller für die User zu managen.Beim Anlegen und editieren von einem Device im Devices Adapter sollten wir in dem Zuge auch Raum und Funktion des virtuellen Geräts prominent änderbar machen.