Geistervariablen, es gibt sie noch...
Moderator: Co-Administratoren
Re: Geistervariablen, es gibt sie noch...
Wenn es darum geht Shared User Objects zu finden, die keine Systemvariablen sind, dann bitte :
Edit: Alarmvariablen noch mit aufgenommen
Edit2: Nicht den Ast absägen auf dem man sitzt ...
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");
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.
Gruß Thomas
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- 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...
Noch ist es im Google-Cache:fischmir hat geschrieben:Schade, wollte es heute ausprobieren, aber leider ist der Code nicht mehr vorhanden.
https://webcache.googleusercontent.com/ ... =firefox-b
Re: Geistervariablen, es gibt sie noch...
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
- Helikiller
- Beiträge: 143
- Registriert: 10.09.2014, 06:53
- Wohnort: 21438 Brackel
Geistervariablen, es gibt sie noch...
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
Meine CCU2; 605 Kanäle in 180 Geräten + RaspiMatic P3 98 Kanäle in 31 Geräten
-
- 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...
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.