Historie
09.04.2007 Beta 3
EIB PEI10 FT1.2:
- added: Statusvariable (Boolean) für Interface offen/geschlossen
EIB Group: - added: EIS 13, Char, 1 Byte, String/Char
- added: EIS 15, String, 14 Byte, String (z.B. für Textmeldungen auf Displays)
- added: EIS 4, Date, 3 Byte, String (z.B. zum senden des Systemdatums auf den EIB-Bus)
- added: EIS 3, Time, 3 Byte, String (z.B. zum senden der Systemzeit auf den EIB-Bus)
- added: EIS 14, 8bitCounter, 1 Byte, Integer
- added: EIS 10, 16bitCounter, 2 Byte, Integer
- added: EIS 9, FloatValue, 4 Byte, Float (z.B. für präzise Sensorwerte)
Damit sind alle EIS-Typen ausser EIS 12 Access (Zugangskontrolle) implementiert.
25.03.2007 Beta 2
- 2 Ebenen Gruppenadressen können importiert und verwaltet werden
- schreiben von Value, EIS 5, 2 Byte, Float (z.B. für Solltemperatur der Heizung)
- hinzugefügt: 32bitCounter, EIS 11, 4 Byte, Integer (z.B. für Gaszähler)
- zusätzliche Debug-Ausgaben
11.03.2007 Beta 1
- erstes Release
-----------------------------------------------------------------------
Hallo zusammen,
Die Beta(s) zu den IPS-EIB Modulen ist fertig.
Interface: Benötigt wird ein serielles oder USB-Interface PEI Typ 10 mit FT1.2 Protokoll (Interfaces des Typs PEI 16 funktionieren nicht). Erfolgreich getestet wurde ein Interface von EIBMARKT (seriell mit USB-Adapter) und Gira.
Gesteuert wird alles über EIB-Gruppenadressen - dafür ist das Device „EIB Group“ zuständig. Das Device wird bidirektional mit der IO-Instanz (Modul „EIB PEI10“) mit dem EIB-Interface verbunden (siehe Bild 1). In eurer ETS könnt ihr nachschauen wie eure Gruppenadressen konfiguriert sind.
Komfortabler ist es einen Datenexport der ETS durchzuführen, der von einer IPS „EIB Group“ Instanz eingelesen werden kann. In der ETS müsst ihr dazu den Menüpunkt „Datei / Datenaustausch (z.B. OPC…)“ aufrufen - wenn ihr den entsprechenden Menüpunkt in eurer ETS nicht habt, dann braucht ihr die aktuelle Version der ETS (Version 3.0d, Professional). In einer IPS Instanz „EIB Group“ gibt es den Button „ETS Import“ um die ETS-Exportdatei einzulesen.
Derzeit werden von „EIB Group“ die EIS Typen 1, 2, 5, 6, 7, 8 und 11 unterstützt (siehe „Bild EIB_3b_Device.jpg“ (Bild 4) für eine Erklärung der dahinterliegenden Funktionen) - mit diesen Typen werden Lampen (bzw. Verbraucher) geschaltet und gedimmt, Rolladen gesteuert, Temperaturen gelesen, Zwangsstellungen durchgeführt, Zählerstände gelesen/geschrieben usw… Es können Werte sowohl empfangen als auch gesendet werden. Durch Updates (siehe obige Historie) wurden etliche weitere EIS-Typen implementiert.
Um einen Wert via PHP zu senden muss man als PHP-Befehl denjenigen verwenden, der in der Instanz konfiguriert wurde.
Beispiel zum Senden: man konfiguriert eine „EIB Group“ Instanz auf die Funktion „Switch“ -> dann lautet der zugehörige PHP-Befehl EIB_Switch(…). Die Liste der Funktionen sieht man in Bild „EIB_3b_Device.jpg“ (Bild 4).
Anbei Screenshots, welche die Konfiguration zeigen und die IPS-Module (die Dll’s bitte in das Verzeichnis „modules“ von IPS kopieren). Desweiteren ist dort auch eine Testexportdatei der ETS vorhanden um sich den ETS-Importer mal ‚anzusehen‘.
Viel Erfolg,
Olli
PS:
Was ist EIB? -> http://de.wikipedia.org/wiki/Europ%C3%A4ischer_Installationsbus
PEI = Physical External Interface
EIS = EIB Interworking Standard
ETS = EIB Tool Software
TestETSExportFile.rar (337 Bytes)
EIB_Beta3_Dll.rar (546 KB)