Einsatz:
Dummy Splitter zum Anschluss Standard FHT/FS20/HMS Devices mittels
CUL/CUN an
IP-Symcon
Optional kann das Modul zum Loggen der Verbindung zu einem FHZ1X00 Modul eingesetzt werden,
in dem zwischen dem "echten" FHZ-Modul und den Devices eingehängt wird.
Es implementiert ReceiveFHZData und SendFHZData sowie FHZ Interface.
Download: www.tdressler.net
Kompatibilität und Voraussetzungen
Installation
Die Datei fhzdummy.dll muss in das IP-Symcon Modules Verzeichnis kopiert werden. Ist dieses noch nicht vorhanden. muss das "modules"-Verzeichnis manuell im IP-Symcon-Ordner angelegt werden. Anschließend muss der Dienst neu gestartet werden.
Konfiguration:
Als erstes muss eine Instanz des Splitter-modul angelegt werden. Dazu (entsprechend der jeweils gültigen IP-Symcon-Dokumentation ) in der Verwaltungskonsole "Objekt hinzufügen"->"Instanz-Hinzufügen" auswählen und im Dialog "Alle Module anzeieigen" aktivieren. Jetzt kann das entsprechende Modul unter "[Splitter]" selektiert und der Dialog mit OK verlassen werden.

Es ist keine „Parent“-IO-Instance notwendig, da das Modul nur optional mit einer FHZ1x00 Instancen verbunden werden muss. In diesem Fall wird die Parent-Eigenschaft auf die FHZ1x00-Instance eingestellt, ansonsten auf none.

Alle Funktionen haben im PHP den Präfix "FHZdummy_"
procedure SetLogFile(name:string);
setzt Filename zum Loggen der empfangenen Daten in eine Datei. Relative Pfadnamen beziehen sich auf die Position von ips.exe. Es wird eine CSV-Datei im folgenden Format erzeugt. Ist kein Dateiname gesetzt oder ist dieser leer, wird keine Logdatei erzeugt(Standard). Die Daten werden an eine vorhandene Datei angehangen.
Beispiel: FHZDummy_SetLogFile($id,"fhzdummy.log"); //Log to %IP-Symcon%\fhzdummy.log
2012-01-28 09:31:29 FHZReceive:Prot=pFHT,Dev=FHT,DevB=9,HC: 10 71(Src=0A470000),Data=A6260000 (Pos:26) 2012-01-28 09:31:41 FHZReceive:Prot=pHMS,Dev=SwitchIN,DevB=21,DeviceID: 6E 77(Src=6E770000),Data=01000000 (ON) 2012-01-28 09:31:42 FHZReceive:Prot=pHMS,Dev=HMSTemp,DevB=17,DeviceID: 66 1A(Src=661A0000),Data=81250100 (Temp: -12,5)
function GetLogFile: string;
liest den Namen der eingestellten Logdatei. Leerer String, wenn nicht gesetzt.
Bei Problemen und Fehlanzeigen liefert die Debug-Funktion wertvolle Hinweise

Stand Dokumentation: Version 2.5.70 28.01.2012