Hallo zusammen,
seit gestern beschäfte ich mich mit der IP-Symcon Software - die Flexibilität
und Programmiermöglichkeiten haben von binnen weniger Tage von der ELV-Software
zu IP-Symcon gebracht
Als Programmierer bin ich normalerweise recht faul und versuche nun als erstes
generische Skripte für die Steuerung und Bearbeitung von Devices zu entwickeln.
Dabei ist mir die settings.xml aufgefallen um beispielsweise folgende Anwendungen
zu realisieren:
Anwendung 1:
Ein PHP-Skript für das Webinterface, welches mir über die settings.xml alle
Schalter und Dimmer auflistet inkl. dem aktuellen Wert und Buttons zum einstellen.
Anwendung 1a:
Durch die von Anwendung 1 gemachten Einstellungen werden automatisch PHP-Skripte
erstellt um diese in IP-Symcon einzubinden. Somit wird die Konfiguration von
komplexen Lichtszenen für mich einfacher (z.B. für einen Raum mit 16 Lichtquellen).
Anwendung 2:
Devices durch ein separates PHP-Skript erstellen lassen - die Konfigrationsparameter
werden dazu aus einer Textdatei ausgelesen. Ich verfüge derzeit über 16 Schalt/Dimmer
Devices und 4 Fernbedienungen (mit bis zu 20 Tasten) - die Hauscodes und ID’s stehen
alle fest und jetzt sollen diese Informationen möglichst ohne grosse klickerei in
IP-Symcon übertragen werden.
Alle notwendigen Informationen für obige Anwendungen stehen in der settings.xml -
diese kann in ein PHP-Array geparst werden um entsprechende Auswertungen damit
vorzunehmen (oder gibt es bereits einen anderen Weg in IP-Symcon der mir noch nicht
aufgefallen ist?).
Ich gehe auch davon aus, dass wenn man IP-Symcon beendet, auch Änderungen an der
settings.xml gemacht werden können.
Nun zu den Fragen:
-
gibt es eine Liste der UniqueID’s mit deren Bezeichnungen oder muss ich mir eine eigene
basteln? z.B: 48FCFDC1-11A5-4309-BB0B-A0DB8042A969=FS20 Schalter/Dimmer -
wie werden neue Device-ID’s erzeugt? Bei der ELV Software wurde einfach die höchste
ID im eins inkrementiert - bei IP-Symcon habe ich noch kein System erkennen können. Reicht
es ggf. irgendeine ID zu wählen, die noch nicht verwendet wird?
Grüße,
der Olli
ps: IP-Symcon bietet ungeahnte Möglichkeiten