Originale "Anwesenheit" Variable nicht vorhanden

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

BadenPower

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von BadenPower » 20.08.2016, 20:26

TheRealTrempes hat geschrieben:Die richtige SV "Anwesenheit" ist nun korrekt vorhanden. Vielen Dank noch mal alchy, und natürlich an BadenPower die mir sehr dabei geholfen habe. Danke!
Dieses Thema hat mich einfach nicht losgelassen.

Falls Du die 950 nochmals "verlieren" solltest, dann kannst Du nun einfach dieses Skript ausführen und sie ist wieder da.
Ich war so irre frei und habe einmal den Selbsttest gemacht und die 950 von meiner Live-CCU gelöscht und wieder angelegt.
Funktioniert und die Variable wird beim Neustart der CCU auch automatisch auf anwesend (true) gesetzt.

.
Zuletzt geändert von BadenPower am 21.06.2017, 14:55, insgesamt 2-mal geändert.

r2d2
Beiträge: 5
Registriert: 23.02.2015, 08:55

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von r2d2 » 16.10.2016, 23:24

Hallo BadenPower,

ich würde auch gerne die Systemvariable Anwesenheit auf meiner CCU2 wieder herstellen. Aber wenn ich dein Script im Fenster "Script testen" ausführe, passiert gar nichts.

r2d2

Cash
Beiträge: 1184
Registriert: 09.01.2016, 17:42
Wohnort: Sauerland
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von Cash » 17.10.2016, 09:01

Was heisst denn es passiert nichts?

Du solltest unten ein paar Meldungen kriegen z. B. Systemvaribale konnte nicht erstellt werden oder Schon vorhanden oder ...

BadenPower

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von BadenPower » 17.10.2016, 10:53

r2d2 hat geschrieben:Aber wenn ich dein Script im Fenster "Script testen" ausführe, passiert gar nichts.
Sorry,
durch die Anpassung des Skriptes, um es hier einzustellen, hatte sich im Code ein Fehler eingeschlichen.

Habe es oben berichtigt.

.

Linedancer10
Beiträge: 74
Registriert: 03.05.2016, 13:34
Danksagung erhalten: 2 Mal

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von Linedancer10 » 17.10.2016, 14:43

Hallo Gemeinde,

vielen Dank für das Script.
Bei mir war die SV 950 auch weg. Jetzt kann ich endlich das Thema "Programme bei Zentralen-Start nicht ausführen" angehen.
--
Ciao
Gerhard

r2d2
Beiträge: 5
Registriert: 23.02.2015, 08:55

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von r2d2 » 17.10.2016, 15:58

@ Cash: Das heißt, es passierte genau dass, was ich geschrieben hatte. Nämlich nichts! :!: Es kam auch keine Meldung, die laut Script hätte ausgegeben werden müssen.

@ BadenPower: Super! Jetzt hat es geklappt. Systemvariable Anwesenheit ist wieder da und schaltet sich nach Neustart der CCU2 auch wieder um auf anwesend. Klasse Arbeit! :D


Einzig, was man noch erwähnen könnte.
Ich habe die Systemvariable nach erfolgreicher Wiederherstellung hiermit geprüft:

Code: Alles auswählen

 WriteLine(dom.GetObject(950).Name()); 
Hier kam dann SYSVAR_PRESENCE heraus.


Danach habe ich diese dann mit

Code: Alles auswählen

dom.GetObject(950).Name("Anwesenheit");
wieder in Anwesenheit umbenannt.
http://homematic-forum.de/forum/viewtop ... &start=120

Schönen Dank an der Stelle auch an Alchy! :D

Weiter so Jungs!

r2d2

BadenPower

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von BadenPower » 17.10.2016, 16:35

r2d2 hat geschrieben:Einzig, was man noch erwähnen könnte.
Ich habe die Systemvariable nach erfolgreicher Wiederherstellung hiermit geprüft:

Code: Alles auswählen

 WriteLine(dom.GetObject(950).Name()); 
Hier kam dann SYSVAR_PRESENCE heraus.
Kam nicht etwas das heraus:

Code: Alles auswählen

${sysVarPresence}
Denn das sollte dort eigentlich als Name stehen.

r2d2
Beiträge: 5
Registriert: 23.02.2015, 08:55

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von r2d2 » 17.10.2016, 17:20

Genau. Das war es. Sorry. :oops:

nueppi
Beiträge: 5
Registriert: 06.01.2017, 13:48

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von nueppi » 07.01.2017, 13:46

Vielen Dank an BadenPower, Dein Script hat auch mir geholfen. KLASSE
:D :D :D :D :D

Pahan
Beiträge: 124
Registriert: 16.07.2014, 12:29
Hat sich bedankt: 7 Mal

Re: Originale "Anwesenheit" Variable nicht vorhanden

Beitrag von Pahan » 06.02.2020, 14:10

Hallo zusammen,

bei mir genau das gleiche Phänomen. Keine einzige Variable, die nicht gelöscht werden kann.
Auch die Abfrage nach 950 liefert "null".

Hatte genau die Anleitung auf Seite 12 befolgt,
danach waren die Variablen auch tatsächlich da, jedoch alles andere war weg,
keine Geräte, keine Programme, quasi Werkszustand der CCU. Komischerweise waren alle angelegten Gruppen und addons noch da.

Aus dem Thread geht es leider nicht hervor, ob diese Anleitung auch für die CCU3 gilt, diese habe ich nämlich.
Bin vor kurzem von der CCU2 umgezogen, dort waren die Variablen logischerweise auch nicht da.

Würde die Idee klappen?
1. Backup von der CCU3 wieder auf die CCU2 einspielen
2. Die Anleitung von Seite 12 auf der CCU2 durchführen
3. Backup von der CCU2 erzeugen
4. Backup auf die CCU3 einspielen
5. Hoffen, dass alles alte und die neuen Systemvariablen verfügbar sind.

Oder gibt es in meinem Fall (CCU3) eine bessere Alternative?

Danke und Gruß

Nachtrag: es scheitert schon beim Schritt 1. Ein Backup von der CCU3 lässt sich nicht auf die CCU2 einspielen. Stand auch mal woanders im Forum.
Seitdem ich die CCU3 habe, habe ich sehr viele Änderungen darauf durchgeführt, daher ist der Weg, die Änderungen auf der CCU2 zu machen und dann ein Backup auf die CCU3 einzuspielen, leider keine Option.

Ich würde mich daher über eine ähnliche Anleitung für die CCU3 sehr freuen.
Danke

Antworten

Zurück zu „HomeMatic allgemein“