Hallo ![]()
Ich entwickle ein Widget für die externe Integration von Roborock, das die Karte des Staubsaugers anzeigt (über onWidgetGetImage). Die Darstellung funktioniert sehr gut, aber ich stoße auf eine Grenze des Widget-Vokabulars: es gibt keine Möglichkeit, die Karte interaktiv zu gestalten.
Aktuell stehen in einem Widget nur statische Komponenten (image, value, gauge, status, chart, card-list) + button (begrenzt auf 4) zur Verfügung. Die konkreten Grenzen:
• Die Karte ist ein statisches Bild: Es ist unmöglich, einen Klick auf einen Raum zu erkennen;
• keine Auswahlkomponenten (weder Multi-Auswahl noch klickbare Bereiche auf dem Bild);
• kein Auswahlzustand, der zwischen Komponenten geteilt wird.
Mein Wunsch: eine Komponente, die es ermöglicht, klickbare Bereiche auf einem Bild / einer Karte zu definieren (oder eine dedizierte „Karte“-Komponente) mit einem Auswahlzustand, der an die Integration weitergeleitet wird (z. B. onWidgetAction).
Konkreter Anwendungsfall (Staubsauger): Der Benutzer wählt Räume direkt auf der Karte aus, und „Starten“ startet die gezielte Reinigung dieser Räume (app_segment_clean). Das ist genau die Erfahrung der nativen Roborock-/Dreame-Apps. Es würde auch für jede Integration nützlich sein, die eine Auswahl auf einem Plan benötigt (Zonen, Stockwerke…).
Mockup (generisches Haus) — wir behalten das bestehende Widget bei, fügen nur die Auswahl auf der Karte hinzu:
