Geistervariablen, es gibt sie noch...

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

fischmir
Beiträge: 972
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland
Hat sich bedankt: 27 Mal
Danksagung erhalten: 8 Mal

Re: Geistervariablen, es gibt sie noch...

Beitrag von fischmir » 27.06.2017, 11:34

Schade, wollte es heute ausprobieren, aber leider ist der Code nicht mehr vorhanden. :oops:

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: Geistervariablen, es gibt sie noch...

Beitrag von thkl » 27.06.2017, 18:28

Wenn es darum geht Shared User Objects zu finden, die keine Systemvariablen sind, dann bitte :

Code: Alles auswählen

string buffer = ""; string uId = "";string tmp = "";
foreach(uId,dom.GetObject(ID_USERS).EnumIDs()) {
object oUser = dom.GetObject(uId);
if (oUser) {
foreach(tmp, oUser.UserSharedObjects().EnumIDs()) {
    object oSO = dom.GetObject(tmp.ToInteger());
    boolean isVar = oSO.IsTypeOf(OT_VARDP);
    boolean isAl = oSO.IsTypeOf(OT_ALARMDP);
    if ((isVar == false) && (isAl==false)) {
      WriteLine("will remove " # oSO.Name() # " from " # oUser.Name());
      buffer = buffer # tmp # "\t";
}}}}
foreach(tmp,buffer) {if (tmp) {oUser.UserSharedObjects().Remove(tmp.ToInteger());}}
WriteLine("uuuh this escalated quickly");
Edit: Alarmvariablen noch mit aufgenommen
Edit2: Nicht den Ast absägen auf dem man sitzt ...
Zuletzt geändert von thkl am 27.06.2017, 21:14, insgesamt 3-mal geändert.

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Geistervariablen, es gibt sie noch...

Beitrag von Dragonfly » 27.06.2017, 18:33

fischmir hat geschrieben:Schade, wollte es heute ausprobieren, aber leider ist der Code nicht mehr vorhanden. :oops:
Noch ist es im Google-Cache:
https://webcache.googleusercontent.com/ ... =firefox-b

monte
Beiträge: 6
Registriert: 05.09.2017, 15:25

Re: Geistervariablen, es gibt sie noch...

Beitrag von monte » 07.09.2017, 14:18

Bin seit letzter Woche auch von einer Geistervariable betroffen. Gibt es schon eine Lösung zum Löschen ?? Den Code von BadenPower gibt es ja leider nicht mehr :( . Und im Google Cache ist auch nichts zu finden :cry:

Benutzeravatar
Helikiller
Beiträge: 143
Registriert: 10.09.2014, 06:53
Wohnort: 21438 Brackel

Geistervariablen, es gibt sie noch...

Beitrag von Helikiller » 14.11.2017, 18:33

Ich habe eine Frage, wo finde ich dieses Objekt? Oder wie bekomme ich den Fehler weg?

Code: Alles auswählen

Fehler:
Benutzername: Admin mit der ID: 1004
nicht vorhandenes Objekt mit der ID 52505 gefunden!

1 Fehler gefunden!
Abfrage beendet
LG Helikiller
Meine CCU2; 605 Kanäle in 180 Geräten + RaspiMatic P3 98 Kanäle in 31 Geräten

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Geistervariablen, es gibt sie noch...

Beitrag von alchy » 14.11.2017, 18:43

> H I E R < entlang sollte helfen.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „HomeMatic allgemein“