Geräte lässt sich nicht löschen - da Leerzeichen am Ende

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Computerhenne
Beiträge: 16
Registriert: 22.03.2016, 08:30

Re: Geräte lässt sich nicht löschen - da Leerzeichen am Ende

Beitrag von Computerhenne » 27.12.2018, 11:55

Hat es nun jemand endgültig geschafft die VIR Objekte der Hue Lampen zu löschen?

Benutzeravatar
Diver72
Beiträge: 226
Registriert: 08.03.2016, 17:15
Wohnort: im schönen Rheinland (NRW)
Hat sich bedankt: 8 Mal
Danksagung erhalten: 2 Mal

Re: Geräte lässt sich nicht löschen - da Leerzeichen am Ende

Beitrag von Diver72 » 02.01.2019, 20:07

Also bei mir konnte das dann (damals) nur der EQ3 Support... Und ein Reset samt BackUp danach einspielen... Ist nun aber auch schon eine ganze Weile her. ggf. haben beide Anbieter was an der Software gemacht, das es nun nicht mehr so kompliziert ist.
Jeder fängt mal klein an... Und freut sich über Tipps & Tricks...
Bedankt!

frodo.
Beiträge: 70
Registriert: 06.07.2016, 15:13
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal

Re: Geräte lässt sich nicht löschen - da Leerzeichen am Ende

Beitrag von frodo. » 23.07.2019, 21:26

Hat hier schon jemand eine finale Lösung?
Egal was ich mache nach einem reboot ist der Mist VIR-LG-DIM wieder da.

Wo speichert die CCU diese Einstellungen?

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Geräte lässt sich nicht löschen - da Leerzeichen am Ende

Beitrag von Black » 23.07.2019, 22:53

probier mal folgendes:

VORHER backup machen

das objekt wie gewohnt und schon mal gemacht löschen

dann

den inhalt des verzeichnisses /etc/config/eshlight löschen

reboot

greetz, Black

(Achtung, das rasiert alle HUE Geräte weg !!!)
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Benutzeravatar
HMside
Beiträge: 625
Registriert: 22.10.2012, 18:14
Danksagung erhalten: 8 Mal

Re: Geräte lässt sich nicht löschen - da Leerzeichen am Ende

Beitrag von HMside » 24.07.2019, 19:57

Sofern das Löschen von Osram Lightify oder Philips Hue Geräte über die Geräteliste nicht möglich sein sollte, kann das Entfernen des/der Geräte mittels des folgenden Skripts erzwungen werden.

Soll lediglich ein einzelnes Gerät gelöscht werden soll, ist das Skript 1 zu verwenden (hier wird nur der regadom-Eintrag entfernt).
Möchte man alle Gerät löschen (eshlight-Datenbank und regadom-Einträge), ist das Skript 2 zu verwenden.

Hinweis: Bei der Verwendung von Philips Hue, ist meistens das Skript 2 anzuwenden. Zudem sollte man nach der erneuten Einrichtung der Hue Gerät diese in der CCU nicht mehr umbenennen, da dies scheinbar aufgrund eines immer noch vorhandenen Bugs zu den hier geschilderten Problemen führt.

ACHTUNG: Bitte erstellt vorher auf jeden Fall ein Zentralenbackup ! ! !

Fügt das jeweilige Skript unter "Programmerstellung & Zentralenverknüpfungen" > "Skript testen" > in das obere Eingabefeld ein klickt anschließend auf "Ausführen".

Skript 1 (einzelnes Gerät löschen):
Hinweis: Anstelle von MEINGERÄTENAME ist der Name des zu löschenden Geräts einzutragen. Bei Philips Hue Geräten ist am Ende des Names ggf. ein Leerzeichen einzufügen.

Code: Alles auswählen

string devicename = "MEINGERÄTENAME";
dom.DeleteObject(dom.GetObject(""#devicename#""));
dom.RTUpdate(1);
string name = dom.GetObject(""#devicename#"");
WriteLine(name);
if (( name == devicename )) { WriteLine("Gerät ist noch vorhanden!"); }
else { WriteLine("Gerät wurde erfolgreich entfernt! Bitte die CCU jetzt neustarten!"); }
Skript 2 (alle Gerät inkl. Datenbank löschen):

Code: Alles auswählen

string stdout;string stderr;
system.Exec("exec rm -r /usr/local/etc/config/eshlight", &stdout, &stderr);
if (stderr == "") {
WriteLine("Die Lightify/Hue Datenbank wurde gelöscht!");
}
string i;
foreach(i, dom.GetObject(ID_DEVICES).EnumUsedIDs())
{
  var dev=dom.GetObject(i);
  if ( (dev.HssType()=="VIR-OL-GTW") || (dev.HssType()=="VIR-LG-WHITE-DIM") || (dev.HssType()=="VIR-LG-RGBW-DIM") || (dev.HssType()=="VIR-LG-GROUP") || (dev.HssType()=="VIR-LG-DIM") || (dev.HssType()=="VIR-HUE-GTW") || (dev.HssType()=="VIR-LG-ONOFF") )
    {
      dom.DeleteObject(dom.GetObject(""#dev#""));
      dom.RTUpdate(1);
    }
}
WriteLine("Die Bereinigung ist nun abgeschlossen, bitte die CCU jetzt neustarten!");

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“