13.07.2015 Aufrufe

Download - IP-Symcon

Download - IP-Symcon

Download - IP-Symcon

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Best Practice:Statische Variable im Constructor per RegisterVariable konfigurierenDynamische Variablen im ApplyChanges per MaintainVariable konfigurierenAnpassungen:RegisterVariable/MaintainVariable war im LoadSettings teilweise notwendig, damit <strong>IP</strong>-<strong>Symcon</strong> die Variable zurLaufzeit “wiedererkennt”. Durch die lose Kopplung ist dies jetzt komplett überflüssig und sehr einfach geworden.Die Parameterreihenfolge hat sich bei MaintainVariable geändertDer ActionHandler wird jetzt direkt bei RegisterVariable/MaintainVariable mit übergeben.Beim ActionHandler hat sich der erste Parameter geändert.Die Funktion GeDefaultProfiles wurde entfernt. Bitte direkt die equivalenten Strings eintragen.Wesentliche Änderungen von Version 2.5 nach Version 2.6Die jeweiligen Set/Get Methoden zu Konfiguration der anderen Module werden im Zuge der Entwicklung zur 3.0konsequent auf die neuen generischen <strong>IP</strong>S_SetProperty/<strong>IP</strong>S_GetProperty Funktionen umgestellt. Die emuliertenKonfigurationsfunktionen werden in einer der 3.x/4.0 Versionen wegfallen.Bestandteile des “SDK”Das WinLIRC Modul mit Quellcode.Ein simpler SOAP Client mit Ausleseroutine für Events (Bitte Hinweise oben beachten!)Automatischer Proxyklassen Generator für alle SubModule von <strong>IP</strong>-<strong>Symcon</strong>.Der Server muss lokal gestartet sein, damit der Generator funktioniert.Changelog2.04Geänderte Funktionen:I<strong>IP</strong>SEventMananger.SetEventCyclicI<strong>IP</strong>SScriptEngine.ExecuteText(Ex) – Zur Zeit noch dummys.2.10Geänderte Funktionen:I<strong>IP</strong>SEventMananger.SetEventScript (Nimmt nun den auszuführenden Text statt der ID des Skriptes)I<strong>IP</strong>SEventMananger.GetEvent (Index: TriggerVariable -> TriggerVariableID)I<strong>IP</strong>SModule.GetStatusVariableIDs -> <strong>IP</strong>S_GetStatusVariableIdentsI<strong>IP</strong>SInstanceManager.GetInstancesByModuleType -> GetInstanceListByModuleTypeI<strong>IP</strong>SInstanceManager.GetInstancesByModuleID -> GetInstanceListByModuleIDNeue Funktionen:I<strong>IP</strong>SInstanceManager.GetInstancesByModuleTypeI<strong>IP</strong>SVariableManager.SetVariableCustomProfileI<strong>IP</strong>SVariableManager.SetVariableCustomActionI<strong>IP</strong>SVariableManager.CreateVariableProfileI<strong>IP</strong>SVariableManager.DeleteVariableProfileI<strong>IP</strong>SVariableManager.SetVariableProfileTextI<strong>IP</strong>SVariableManager.SetVariableProfileValuesI<strong>IP</strong>SVariableManager.SetVariableProfileDigitsI<strong>IP</strong>SVariableManager.SetVariableProfileAssociationI<strong>IP</strong>SVariableManager.SetVariableProfileAssociationsI<strong>IP</strong>SVariableManager.SetVariableProfileIconI<strong>IP</strong>SVariableManager.VariableProfileExistsI<strong>IP</strong>SVariableManager.CheckVariableProfileI<strong>IP</strong>SVariableManager.GetVariableProfileI<strong>IP</strong>SVariableManager.GetVariableProfileListI<strong>IP</strong>SVariableManager.GetVariableProfileListByTypeI<strong>IP</strong>SEventManager.GetEventListByTypeI<strong>IP</strong>SLinkManager.CreateLinkI<strong>IP</strong>SLinkManager.DeleteLink

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!