Hallo Sammy,
habe noch einen dritten Punkt, betrifft den alten manchmal oft diskutierten, scheinbar sporadisch, auftretenden Bug, den ich (d
anke an die Wissensdatenbanken Alchy, BadenPower und alle anderen Unterstützer) hier zusammengefasst erläutern möchte, mit der
Bitte um Aufnahme in die Tips für Anfänger.
--
Fehler Klarnamen / fehlende Standard- Systemvariablen, Standard - Gewerke, Standard - Räume
i) In der WebUI fehlen die Systemvariablen Alarmzone 1 und/oder Anwesenheit sowie die Standard-Gewerke sowie Standard-Räume gänzlich fehlen oder Teile davon,
falls ja, am besten einen Beitrag wie z.B.
hier, hier, oder
hier im entsprechenden Unterforum aufmachen, da die Möglichkeiten/ Varianten hier den Rahmen sprengen würde.
- Daher sollte jeder unmittelbar nach einer Neuinstallation/ nach dem ersten Start prüfen
- ob bzgl. i) alles wie in den nachfolgenden Bilder vorhanden ist
- WebUI -> Einstellungen -> Räume -> Raumliste bearbeiten
- WebUI -> Einstellungen -> Gewerke -> Gewerkeliste bearbeiten
- WebUI -> Einstellungen -> Systemvariablen
ii) Unter i) zwar alles angezeigt wird, aber in den nicht sichtbaren Objekten nur ShortCuts hinterlegt sind, was später beim Skripten um die Ohren fliegt.
- - also prüfen ob bzgl. ii)
mittels Programme -> Script testen -> Code einfügen (5sec warten) -> ausführen
Code: Alles auswählen
WriteLine( dom.GetObject(ID_SYSTEM_VARIABLES).EnumNames() );
WriteLine( dom.GetObject(ID_FUNCTIONS).EnumUsedNames() );
WriteLine( dom.GetObject(ID_ROOMS).EnumUsedNames() );
genau folgende Ausgabe kommt:
Alarmmeldungen Alarmzone 1 Anwesenheit Servicemeldungen
Energiemanagement Heizung Klima Licht Sicherheit Taster Umwelt Verschluss Wetter Zentrale
Badezimmer Büro Garage Garten Hauswirtschaftsraum Kinderzimmer 1 Kinderzimmer 2 Küche Schlafzimmer Terrasse Wohnzimmer
und nicht, wie im extremsten Fall hier alles oder Teile davon so aussehen:
- ("Übersetzung-ShortCuts"), welche in Scripts nicht mit Klarnamen ansprechbar sind
Wenn dem leider so ist, schafft Folgendes Abhilfe:
- - für alle Gewerke und Räume: In WebUI -> Einstellungen -> Gewerke -> Gewerkeliste bearbeiten bzw. WebUI -> Einstellungen -> Räume -> Raumliste bearbeiten einmal in jedes vorhandene Feld rein zu klicken und anschließend auf schließen zu klicken und sich einmal von der WebUI ab- und wieder anzumelden
- für die angezeigten Systemvariablen Anwesenheit und Alarmzone 1 unter WebUI -> Einstellungen -> Systemvariablen -> Bearbeiten in das jeweilige Namensfeld gehen, ein Leerzeichen anhängen und wieder entfernen, anschließend auf Ok Klicken und einmal ab -und wieder anmelden.
-> für die richtigerweise unter Systemvariablen nicht angezeigten Systemvariablen Servicemeldungen und Alarmmeldungen folgenden Code unter Programme -> Script testen -> Code einfügen (5sec warten) -> ausführen:
Code: Alles auswählen
dom.GetObject(41).Name("Servicemeldungen");
dom.GetObject(40).Name("Alarmmeldungen");
Ab-/ und wieder anmelden oder Neustarten ist wie immer obligatorisch, damit die Änderungen auch mit Sicherheit gespeichert werden.
[/list]