UI Fragen z.b. einbinden von Heizung Role 201002 oder entfernen aller UI Elemente

Hey Felix,

im Starterguide: Grundlagen Homegear / Starter-Guide - #17 by Sim steht zum Thema löschen von UI-Elementen folgendes:

Löschen von UI Elementen geht so:
homegear -e rc ‘print_v($hg->getAllUiElements(“en-US”));’ oder
homegear -e rc ‘print_v($hg->getAllUiElements(“de-DE”));’
je nach dem wie die Sprache eingestellt ist.

Danach das Element mit dem gewünschten Index löschen:
homegear -e rc ‘print_v($hg->removeUiElement(1));’ (Der Index eines UI-Elements findet sich im Feld [databaseId] der Ausgabe von getAllUiElements)

Wichtig ist danach noch die Rolle der Variable zu entfernen, weil diese in der Geräteübersicht noch mitgezählt wird:
homegear -e rc ‘$hg->removeRoleFromVariable(1, 1, “STATE”, 100001);’

Was du also machen kannst, ist einfach alle Elemente mit removeUiElement() entfernen und dann in der Admin-UI in <ip>:2001/admin/inventory/roles oder mit removeRoleFromVariable() die Variablen aus den verwendeten Rollen löschen. Eine Rücksetzfunktion gibt es derzeit nicht.
Viele Grüße, Simon

2 Likes