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 wie gewohnt wieder 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, an 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

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 die selben 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.

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 vorrausgesetzt 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.

 

SOAP Schnittstelle

Die SOAP Schnittstelle/WSDL Beschreibungen können über folgende Adresse erreicht werden:

http://localhost:3773/

Kompatibilität wurde bereits mit Delphi, Java, C#, VB.Net geprüft.

Alle Befehle der SOAP Schnittstelle verhalten sich äquivalent zu denen in PHP. Dadurch kann die normale Befehlsreferenz/Modulreferenz als Dokumentationsgrundlage verwendet werden.

Für Modulbefehle muss der TIDHeader mitgesendet in dem die anzusprechende InstanzID angegeben wird.


Bekannte Probleme:

Java kann IIPSFilePool nicht importieren.

VB.Net kann bei empfangenen Nachrichten vom MessageReader das Variant Array nicht auswerten.

 

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: