Dokumentation

Entwicklerbereich

Erweiterte Funktionen... damit ihnen auch nach dem Einstieg alle Möglichkeiten offen stehen!

Funktion Beschreibung
Systembefehle   Nutzen Sie alle Befehle zum Konfigurieren von IP-Symcon, die normalerweise nur für native Modulentwickler verfügbar waren. Über PHP können Sie auf Ihr System vollständig zugreifen – In der Befehlsreferenz bekommen Sie einen Überblick, was alles möglich ist.
Modulbefehle Jedes Modul, jede Stellschraube der Module, die Sie über die Verwaltungskonsole ändern können, können Sie auch von Ihren eigenen Skripten auslesen und verändern. Dadurch haben Sie die komplette Kontrolle über Ihre angeschlossenen Hardwaremodule. Die Modulreferenz bietet Ihnen eine komplette Auflistung der Aktionsbefehle.
PHP IP-Symcon bietet Ihnen das volle Potential der PHP Skriptsprache. Sie können nicht nur auf alle PHP Befehle zugreifen, sondern können über Ihre eigene php.ini Anpassungen vornehmen und Extensions laden lassen, über die Sie z.B. erweiterte Grafikfunktionen (GD2) oder MySQL, MSSQL oder andere Datenbanken ansprechen können. Der in IP-Symcon integrierte WebServer macht eine seperate LAMP Installation überflüssig.
Client/Server Modell Der IP-Symcon Dienst fügt sich nahtlos in Ihr Serverbetriebssystem (z.B. Windows 2003) ein. Es muss keine Interaktive Session gestartet werden – Das bedeutet kein Ärger und keine Problematik bei unerwarteten oder auch geplanten Neustarts des Systems. Nach dem Start ist Ihr System wieder wie gewohnt verfügbar. Mit Verwaltungskonsole haben Sie immer einen komfortablen Zugriff auf Ihr System. Erweitern Sie Ihr System bequem von der Workstation aus. Vorbei sind die Zeiten, in denen Sie immer direkt am Server sitzen mussten oder sich immer per RDP auf den Server verbinden mussten. Veränderungen in der Verwaltungskonsole werden Serverseitig sofort übernommen und können dadurch direkt ausprobiert werden.
SOAP Schnittstelle (veraltet) Ihnen reicht der Zugriff über PHP nicht aus? Sie wollen auf IP-Symcon von Ihrere eigenen nativen Applikation zugreifen ohne den Umweg über PHP zu gehen? Kein Problem dank der SOAP Schnittstelle über die Sie dieselben Möglichkeiten haben wie in PHP. Alle Funktionen und Befehle können Sie aus Ihrer Lieblingsprogrammiersprache aufrufen. Dank der der selbstbeschreibenden Schnittstelle (über WSDL) sind Funktionen aus IP-Symcon binnen Minuten in Ihrer Software verfügbar. Entsprechende Informationen finden Sie in unserem Entwicklerbereich der Dokumentation. Für neue Anwendungen sollte jedoch auf die schnellere und neuere JSON-RPC Schnittstelle ausgewichen werden, da die SOAP Schnittstelle nicht mehr weiterentwickelt wird. Seit IP-Symcon 3.1 ist die SOAP Schnittstelle standardmäßig deaktiviert, kann jedoch über die Spezialschalter aktiviert werden.
JSON-RPC Schnittstelle Die JSON-RPC Schnittstelle, die Standardmäßig seit IP-Symcon 3.0 verfügbar ist, erlaubt den Zugriff auf alle Funktionen der Befehlsreferenz und Modulreferenz, sodass sich eine Integration in Ihre Applikation so einfach gestaltet, wie das Schreiben eines PHP Skriptes innerhalb von IP-Symcon. Dabei kann auf die bereits vorhandene Dokumentation der Befehle zurückgegriffen werden. Die Performance, Einfachheit und Sicherheit dieser Schnittstelle sind der von weit SOAP überlegen. Einige Beispiele zur Integration finden Sie unter Datenaustausch.
WebServer Der integrierte WebServer kann auf mehreren Ports/virtuellen Pfaden betrieben werden. Eine Möglichkeit der SSL Verschlüsslung mit eigenen Zertifikaten und ein Webalizer kompatibles Logfile kann pro Instanz konfiguriert werden.
WebFront Das mit IP-Symcon mitgelieferte Web Interface mit dem Namen “WebFront” bietet eine schnelle Visualisierungsmöglichkeit. Sobald Ihre Geräte in IP-Symcon eingerichtet sind, können Sie von überall per LAN/WLAN/Web auf Ihre Geräte zugreifen. Ein Skin im iPhone/iPod Design ist automatisch mit dabei. Einfach das WebFront aufrufen und schalten. Dokumentationen zu den Erweiterungsmöglichkeiten des WebFronts finden Sie in unserem Entwicklerbereich. Für den optimalen Betrieb wird ein “Web 2.0″-fähiger Browser vorausgesetzt wie z.B. Internet Explorer 7+, Firefox 3+, Opera 8+, Safari 4+. Für alle anderen Browser oder mobilen Endgeräte, die die neuartigen Funktionen nicht unterstützen gibt es das “WebFront Retro”, welches ähnliche Funktionen bietet, jedoch auf die leistungsschwächeren Geräte angepasst ist. Damit wird auch eine Funtion im Internet Explorer 4+, Firefox 1+, Netscape 3+ ermöglicht.

SDK/Tools

Mit dem IP-Symcon SDK ist es Möglich native Module für IP-Symcon zu erstellen. Installationsanleitung und Beispiele für Delphi werden angeboten.

UDP Discovery

Um alle IP-Symcon Server im lokalen Netz finden zu können, müssen sie ein UDP Paket an Port 3775 mit folgendem Inhalt broadcasten:

IPSSOAP:FND:

Alle vorhandenen IP-Symcon Server werden mit folgendem Paket antworten, wobei PORT der vom Server verwende Port zur SOAP Schnittstelle ist.

IPSSOAP:SRV:PORT: