Aufwand Integration eigenes Bussystem in IPS?

Hallo miteinander,

so langsam werden meine/unsere Planungen konkreter. Aktueller Punkt ist: Wie schwierig ist die Integration eines eigenen (proprietären) Bus-Systems in iP-Symcon? Hauptsächlich: Ist die Einbindung ohne Programmieraufwand (z.B. Delphi, was ich nicht kann…) möglich?
Letztendlich sollte ein Einbinden der einzelnen Geräte/Sensoren am Bus dann genauso möglich sein, wie für die bestehenden anderen Bussysteme.

Hintergrund ist folgender: Ein bestehendes Bussystem in die vorhandene Hardware zu implementieren, ist aufwändig - erst muss das Protokoll verstanden werden, dann muss es auch noch richtig implementiert werden. Teilweise brauchen wir aber Funktionen, die das Protokoll bietet (z.B. Priorisierung mancher Pakete) garnicht.
Mit der aktuellen Planung hängen am Bussystem hauptsächlich Lampen (schaltbar oder dimmbar) und andere Aktoren (schaltbar) und Sensoren (Temperatur, Luftfeuchtigkeit, „Boolean“) sowie Taster („Lichtschalter“). Eventuell auch noch ein (Grafik)Display, welches aber vorerst mal nicht berücksichtigt werden muss. Dafür braucht es eigentlich kein hochkomplexes Protokoll.

Die hardwaremäßige Anbindung wird über ein USB-Adapter mit virtuellem COM-Port geschehen, Befehle für den Bus werden dann als Text verschickt (genaue Spezifikation noch unbekannt, kann man vsl. auch noch ändern).

Konkrete Fragen:
Wenn wir ein eigenes Protokoll verwenden, wie groß ist der Aufwand, das einzubinden? Wie sieht die Zukunftsfähigkeit (= neuere Versionen von iP-Symcon) dieser Lösung aus?
Oder gibt es für oben genannte Aufgaben bereits ein ganz einfaches Protokoll, welches iP-Symcon schon unterstützt?

Vielen Dank im Voraus

Stefan

Programmieraufwand besteht immer. Schließlich kann IPS nicht raten, wie Dein Protokoll aussieht. Wenn Du keine Lust auf Delphi hast, kannst Du mit Serial Port, Register Variable und PHP-Skripts auch zum Ziel kommen. Die Konfiguration für einzelne Instanzen kannst Du dabei in ein PHP-Skript auslagern. Darüber hinaus hat PHP noch den Vorteil, dass Du nichts neu kompilieren musst, wenn eine neue IPS-Version kommt.
Beispiele: http://www.ip-symcon.de/forum/f53/elv-bussystem-hs485-fuer-ip-symcon-ab-v2-2-a-9632/, http://www.ip-symcon.de/forum/f53/xbmc-status-steuerungsskript-inklusive-filmauswahl-9834/, http://www.ip-symcon.de/forum/f53/denon-avr-3808-integration-7007/.

Genau so hat meine erste LCN Anbindung funktioniert, bevor LCN in IPS integriert wurde. Sie lief bei diversen Anwendern ohne Probleme.
Wenn das „ASCII“-Protokoll bekannt ist, dann lässt sich die Umsetzung in PHP durchführen.