Der Geberit Treiber ermöglicht es Daten über das Geberit Hygienespülungs Protokoll abzusetzen und zu Empfangen.
Der Name des Geberit-Treibers lautet: geberit
Die Routing-Adresse des ersten Geberit-Treibers ist die 1520
Die Datenpunktdatei für den ersten Geberit-Treiber heißt: geberit1.txt
Die Konfigurationsdatei für globale Einstellungen des ersten Geberit-Treibers heißt: geberit1.cfg
Bei dem Geberit-Treiber sowie allen weiteren Gateway-Treibern gilt für die Definiton von Datenpunkten in der Datenpunktdatei:
Typ: | Bedeutung |
---|---|
M | Ganzzahliger Wert (Binäre Datenpunkte,Zählwerte) der vom Gateway nur gelesen werden kann/soll. |
S | Ganzzahliger Wert der vom Gateway gelesen sowie geschrieben werden kann/soll. |
X | Analogwert (mit Nachkommastellen) der vom Gateway nur gelesen werden kann/soll. |
Y | Analogwert (mit Nachkommastellen) der vom Gateway gelesen sowie geschrieben werden kann/soll. |
A | String, findet z.B. Verwendung bei BACnet Trends und ESPA4.4.4 Datenpunkten |
Ab Version 3.4 des Busprotokolls, ist eine Mehr-Geräte-Nutzung möglich.
Die Geberit Adressen sind wie folgt aufgebaut:
<Datenpunkt-Typ> [<Serien-Nummer] <Parameter-Nummer>[.<Bit-Nummer>]
Bezeichnung | Wert |
---|---|
Datenpunkt-Typen | failure, vstate, vreason, vpgm, vcmdman, vcmdtime, temp, volact, voltot, sterrbit, clrerrbit, stwarnbit, clrwarnbit, timemaint, intmaint, resetmaint |
Serien-Nummer | Die Seriennummer einer Spülung, um sie bei der Mehrgeräte-Nutzung eindeutig identifizieren zu können. z.B. S12345 bei einer Hygienespülung mit der Seriennummer 12345 (Verfügbarkeit ab Busprotokoll 3.4) Im StandAlone-Modus wird die Seriennummer nicht angegeben (siehe Konfigurationsdatei geberit1.cfg) |
Parameter-Nummer | 1 - 3 |
Bit-Nummer | 0 - 15 |
Konfiguration fuer eine Mehrgeräte-Nutzung
Datenpunkt-Typ: "failure"
[M failure S12345]
name = General communication failure with Geberit server station
query = pe
Datenpunkt-Typ: "vstate"
[M vstate S12345 1]
name = Open or closed state for the first valve (!= 0 open)
query = pe
[M vstate S12345 2]
name = Open or closed state for the second valve (!= 0 open)
query = pe
Datenpunkt-Typ: "vreason"
[M vreason S12345 1]
name = The reason for opening the first valve
query = pe
[M vreason S12345 2]
name = The reason for opening the second valve
query = pe
Werte: | Beschreibung |
---|---|
2 | Spuelmodus Intervall |
3 | Spuelmodus Zeit |
4 | Spuelmodus Volumen |
5 | Spuelmodus Temperatur |
6 | Spuelmodus Verbrauch |
100 | Taste <Test> |
101 | Schnittstelle Digital I/O |
102 | Schnittstelle RS485 oder <Test> in Geberit SetApp |
103 | Schnittstelle RS485 oder <Test> in Geberit SetApp |
Datenpunkt-Typ: "vpgm"
[M vpgm S12345 1]
name = The sequence program used for opening the first valve
query = pe
[M vpgm S12345 2]
name = The sequence program used for opening the second valve
query = pe
Datenpunkt-Typ: "vcmdman"
[S vcmdman S12345 1]
name = Command opens or closes valve 1 (!= 0 open) in manual mode
[S vcmdman S12345 2]
name = Command opens or closes valve 2 (!= 0 open) in manual mode
[S vcmdman S12345 3]
name = Command opens or closes valve 1+2 (!= 0 open) in manual mode
Datenpunkt-Typ: "vcmdtime"
[S vcmdtime S12345 1]
name = Command opens valve 1 for the given value in seconds
[S vcmdtime S12345 2]
name = Command opens valve 2 for the given value in seconds
[S vcmdtime S12345 3]
name = Command opens valve 1+2 for the given value in seconds
Datenpunkt-Typ: "temp"
X temp S12345 1]
name = Value of first temperature sensor in celsius
query = pe
[X temp S12345 2]
name = Value of second temperature sensor in celsius
query = pe
Datenpunkt-Typ: "volact"
[X volact S12345 1]
name = Value of first actual volumic water stream in liters per minute
query = pe
[X volact S12345 2]
name = Value of second actual volumic water stream in liters per minute
query = pe
Datenpunkt-Typ: "voltot"
[X voltot S12345 1]
name = Value of first total volumic water stream since valve opening in liters
query = pe
[X voltot S12345 2]
name = Value of second total volumic water stream since valve opening in liters
query = pe
Datenpunkt-Typ: "sterrbit"
[M sterrbit S12345 1.1]
name = Value of Rueckstausensor
query = pe
[M sterrbit S12345 1.2]
name = Value of Gebaeudeleittechnik-Schnittstelle
query = pe
[M sterrbit S12345 1.3]
name = Value of Steuereinheit
query = pe
[M sterrbit S12345 1.4]
name = Value of Allgemeiner Fehler
query = pe
[M sterrbit S12345 2.0]
name = Value of Grundeinstellungen V1
query = pe
[M sterrbit S12345 2.1]
name = Value of Kein Magnetventil V1
query = pe
[M sterrbit S12345 2.2]
name = Value of Kurzschluss V1
query = pe
[M sterrbit S12345 2.3]
name = Value of Temperatursensor V1
query = pe
[M sterrbit S12345 2.4]
name = Value of Kurzschluss Tempsens V1
query = pe
[M sterrbit S12345 2.5]
name = Value of Volumenstromsensor V1
query = pe
[M sterrbit S12345 2.6]
name = Value of Kurzschluss Volumeses V1
query = pe
[M sterrbit S12345 2.7]
name = Value of Sensorfehler V1
query = pe
[M sterrbit S12345 2.8]
name = Value of Durchfluss V1
query = pe
[M sterrbit S12345 2.9]
name = Value of Kein Durchfluss V1
query = pe
[M sterrbit S12345 2.10]
name = Value of Maximale Spuelzeit V1
query = pe
[M sterrbit S12345 2.11]
name = Value of Meldung der Gebaeudeleittechnik V1
query = pe
[M sterrbit S12345 3.0]
name = Value of Grundeinstellungen V2
query = pe
[M sterrbit S12345 3.1]
name = Value of Kein Magnetventil V2
query = pe
[M sterrbit S12345 3.2]
name = Value of Kurzschluss V2
query = pe
[M sterrbit S12345 3.3]
name = Value of Temperatursensor V2
query = pe
[M sterrbit S12345 3.4]
name = Value of Kurzschluss Tempsens V2
query = pe
[M sterrbit S12345 3.5]
name = Value of Volumenstromsensor V2
query = pe
[M sterrbit S12345 3.6]
name = Value of Kurzschluss Volumeses V2
query = pe
[M sterrbit S12345 3.7]
name = Value of Sensorfehler V2
query = pe
[M sterrbit S12345 3.8]
name = Value of Durchfluss V2
query = pe
[M sterrbit S12345 3.9]
name = Value of Kein Durchfluss V2
query = pe
[M sterrbit S12345 3.10]
name = Value of Maximale Spuelzeit V2
query = pe
[M sterrbit S12345 3.11]
name = Value of Meldung der Gebaeudeleittechnik V2
query = pe
Datenpunkt-Typ: "clrerrbit"
[S clrerrbit S12345 1.1]
name = Command clears the Rueckstausensor error bit
[S clrerrbit S12345 1.2]
name = Command clears the Gebaeudeleittechnik-Schnittstelle error bit
[S clrerrbit S12345 1.3]
name = Command clears the Fehler in der Steuereinheit error bit
[S clrerrbit S12345 1.4]
name = Command clears the Allgemeiner Fehler error bit
[S clrerrbit S12345 2.0]
name = Command clears the V1 Grundeinstellungen stimmen nicht ueberein error bit
[S clrerrbit S12345 2.1]
name = Command clears the V1 Kein Magnetventil error bit
[S clrerrbit S12345 2.2]
name = Command clears the V1 Kurzschluss an Magnetventil error bit
[S clrerrbit S12345 2.3]
name = Command clears the V1 Kein Temperatursensor error bit
[S clrerrbit S12345 2.4]
name = Command clears the V1 Kurzschluss an Temperatursensor error bit
[S clrerrbit S12345 2.5]
name = Command clears the V1 Kein Volumenstromsensor error bit
[S clrerrbit S12345 2.6]
name = Command clears the V1 Kurzschluss an Volumenstromsensor error bit
[S clrerrbit S12345 2.7]
name = Command clears the V1 Sensorfehler error bit
[S clrerrbit S12345 2.8]
name = Command clears the V1 Durchfluss trotz geschlossenen Magnetventils error bit
[S clrerrbit S12345 2.9]
name = Command clears the V1 Kein Durchfluss trotz geöffneten Magnetventils error bit
[S clrerrbit S12345 2.10]
name = Command clears the V1 Maximale Spuelzeit überschritten error bit
[S clrerrbit S12345 2.11]
name = Command clears the V1 Meldung von Gebaeudeleittechnik error bit
[S clrerrbit S12345 3.0]
name = Command clears the V2 Grundeinstellungen stimmen nicht ueberein error bit
[S clrerrbit S12345 3.1]
name = Command clears the V2 Kein Magnetventil error bit
[S clrerrbit S12345 3.2]
name = Command clears the V2 Kurzschluss an Magnetventil error bit
[S clrerrbit S12345 3.3]
name = Command clears the V2 Kein Temperatursensor error bit
[S clrerrbit S12345 3.4]
name = Command clears the V2 Kurzschluss an Temperatursensor error bit
[S clrerrbit S12345 3.5]
name = Command clears the V2 Kein Volumenstromsensor error bit
[S clrerrbit S12345 3.6]
name = Command clears the V2 Kurzschluss an Volumenstromsensor error bit
[S clrerrbit S12345 3.7]
name = Command clears the V2 Sensorfehler error bit
[S clrerrbit S12345 3.8]
name = Command clears the V2 Durchfluss trotz geschlossenen Magnetventils error bit
[S clrerrbit S12345 3.9]
name = Command clears the V2 Kein Durchfluss trotz geöffneten Magnetventils error bit
[S clrerrbit S12345 3.10]
name = Command clears the V2 Maximale Spuelzeit überschritten error bit
[S clrerrbit S12345 3.11]
name = Command clears the V2 Meldung von Gebaeudeleittechnik error bit
Datenpunkt-Typ: "stwarnbit"
[M stwarnbit S12345 1.0]
name = Value of Grundeinstellungen
query = pe
[M stwarnbit S12345 1.1]
name = Value of Wartungsintervall
query = pe
[M stwarnbit S12345 1.2]
name = Value of Uhrzeit
query = pe
Datenpunkt-Typ: "clrwarnbit"
[S clrwarnbit S12345 1.0]
name = Command clears the Grundeinstellungen warning
query = pe
[S clrwarnbit S12345 1.1]
name = Command clears the Wartungsintervall warning
query = pe
[S clrwarnbit S12345 1.2]
name = Command clears the Uhrzeit warning
query = pe
Datenpunkt-Typ: "timemaint"
[M timemaint S12345]
name = Time of last maintenance in seconds since 1.1.2000
query = pe
Datenpunkt-Typ: "intmaint"
[M intmaint S12345]
name = Interval for maintenance in years
query = pe
Datenpunkt-Typ: "resetmaint"
[S resetmaint S12345]
name = Command resets the last maintenance point to current time and date
Examplarische Beispiele fuer einen Datenpunkt in StandAlone-Modus
[M failure]
name = General communication failure with Geberit server station
query = pe
[M vreason 1]
name = The reason for opening the first valve
query = pe
[M sterrbit 3.1]
name = Value of Kein Magnetventil V2
query = pe
[M intmaint]
name = Interval for maintenance in years
query = pe
Mögliche Start-Optionen des Treibers in Sektion [GEBERIT]:
Name: | Typ | Beschreibung |
---|---|---|
Baudrate | int | Baudrate (300,600,1200,2400,4800,9600,19200,38400,57600,115200) |
Databits | int | Datenbits (7,8) |
Parity | string | Paritaet (no,odd,even) |
Stopbits | int | Stopbits (1,2) |
Bustype | string | Bustyp (RS232, RS485) |
StandAlone | int | 1 (1 participant) or 0 (up to 32 participants) |
PollInterval | int | Pollintervall in Sekunden (1-3600) |
ResponseTimeout | int | Timeout in Sekunden für die Antwort von Server (1-10) |
SendRetries | int | Anzahl an Wiederholungen bevor Kommando mit Fehler beendet wird (0-10) |
Beispiel geberit1.cfg-Datei:
[GEBERIT]
Baudrate = 19200
Databits = 8
Parity = no
Stopbits = 1
Bustype = RS485
StandAlone = 0
PollInterval = 1
ResponseTimeout = 2
SendRetries = 3