Dieses IP-Symcon PHP Modul ermöglicht die Kommunikation mit Pluggit Lüftungsgeräten auf Modbus Basis.
Das Modul greift auf die PHP Modbus Funktionsbibliothek von Jan Krakora zurück. Diese ist ebenfalls auf Github zu finden.
Die folgenden Funktionalitäten sind implementiert: Auslesen von folgenden Parametern:
- Betriebsmodus
- Bypass Status
- CO2 Sensor
- VOC Sensor
- Luftfeuchte Sensor
- Temperatur Abluft
- Temperatur Außenluft
- Temperatur Fernbedienung
- Temperatur Fortluft
- Temperatur Zuluft
- Lüfter Stufe
- Lüfter 1 Geschwindigkeit
- Lüfter 2 Geschwindigkeit
- Leistung Vorheizregister
- Filter Restzeit
- IP-Adresse
- MAC-Adresse
- Netzwerkmaske
- Gateway
- Firmwareversion
- Seriennummer
- DHCP aktiviert
- Störung
Setzen von folgenden Parametern:
- Betriebsmodus
- Bypass Status
- Lüfter Stufe
- Reset Filter Restzeit
- IP-Symcon 4.x installation (Linux / Windows)
- Netzwerkverbindung zum Pluggit Gerät
Im "Module Control" (Kern Instanzen->Modules) die URL "git://github.com/daschaefer/SymconPluggit.git" hinzufügen.
Danach ist es möglich eine neue Pluggit UVC Instanz innerhalb des Objektbaumes von IP-Symcon zu erstellen.
IP-Adresse:
Die IP-Adresse unter der die Pluggit Anlage erreichbar ist (in der Regel macht hier eine statische IP-Adressvergabe Sinn).
Abfrageintervall (s):
Die Variablen werden in dem angegebenen Intervall aktualisiert. (Default: 3s)
Stufenwiederherstellung (h):
Beim setzen der Lüfterstufe Aus oder 4 wird diese nach der angegebenen Zeit wieder auf die Stufe 3 zurückgesetzt (Default: 3h). Leider hat meine P310 die Eigenart, dass sie selbstständig vor dem Ablauf der Stufenwiederherstellung die Lüfterstufe reguliert. Es wird deshalb alle 60 Sekunden geprüft, ob die gewählte Stufe noch gesetzt wurde, anderenfalls wird diese erneut gesetzt.
Silvester Automatik:
Aktiviert eine Automatik welche von 31.12. des Jahres 23:00 Uhr bis 01.01. 05:00 Uhr des neuen Jahres (Silvesternacht) die Lüftungsstufe auf 0 setzt. So wird verhindert, dass unangenehme Gerüche und Rauch vom Feuerwerk durch die Lüftungsanlage ins Gebäude gelangt. (Default: Aktiviert)
Störungen protokollieren:
Aktiviert eine Variable in der alle Störungen protokolliert werden.
PLUG_GetAirTemperatureExhaust(integer $InstanceID)
Gibt die aktuelle Temperatur der Fortluft zurück.
PLUG_GetAirTemperatureExtract(integer $InstanceID)
Gibt die aktuelle Temperatur der Abluft zurück.
PLUG_GetAirTemperatureOutdoor(integer $InstanceID)
Gibt die aktuelle Temperatur der Frischluft zurück.
PLUG_GetAirTemperatureSupply(integer $InstanceID)
Gibt die aktuelle Temperatur der Zuluft zurück.
PLUG_GetAlarmState(integer $InstanceID)
Gibt den aktuellen Störungswert zurück.
PLUG_GetAlarmStateAsText(integer $InstanceID)
Gibt die aktuelle Störungsbezeichnung zurück.
PLUG_GetBypassState(integer $InstanceID)
Gibt den aktuellen Zustand des Bypasses zurück.
PLUG_GetCO2(integer $InstanceID)
Gibt den aktuellen Wert vom CO2 Sensor zurück.
PLUG_GetDevieSerialnumber(integer $InstanceID)
Gibt die Seriennummer vom Gerät zurück.
PLUG_GetDHCPStatus(integer $InstanceID)
Gibt zurück ob DHCP aktiviert wurde oder nicht.
PLUG_GetFan1RPM(integer $InstanceID)
Gibt die Drehzahl des ersten Lüfters zurück.
PLUG_GetFan2RPM(integer $InstanceID)
Gibt die Drehzahl des zweiten Lüfters zurück.
PLUG_GetFanSpeedLevel(integer $InstanceID)
Gibt die aktuelle Lüfterstufe zurück.
PLUG_GetFilterRemainingDays(integer $InstanceID)
Gibt die Restzeit für den Filter in Tagen zurück.
PLUG_FirmwareVersion(integer $InstanceID)
Gibt die Firmware Version vom Gerät zurück.
PLUG_GetHumidity(integer $InstanceID)
Gibt die aktuell gemessene Luftfeuchtigkeit im Lüftungsprozess zurück (optionaler Sensor als Zubehör erforderlich).
PLUG_GetMACAddress(integer $InstanceID)
Gibt die MAC-Adresse vom Gerät zurück.
PLUG_GetNetworkGateway(integer $InstanceID)
Gibt das konfigurierte Netzwerkgateway zurück.
PLUG_GetNetworkIPAddress(integer $InstanceID)
Gibt die konfigurierte IP-Adresse zurück.
PLUG_GetNetworkNetmask(integer $InstanceID)
Gibt die konfigurierte Netzwerkmaske zurück.
PLUG_GetOperatingState(integer $InstanceID)
Gibt den aktuellen Betriebsmodus zurück.
PLUG_GetPreheaterPower(integer $InstanceID)
Gibt die aktuell abgerufene Leistung vom Vorheizregister in Prozent zurück.
PLUG_GetVOC(integer $InstanceID)
Gibt den aktuellen Wert vom VOC-Sensor zurück (optional als Zubehör erhältlich).
PLUG_ResetFilterRemainingDays(integer $InstanceID)
Setzt die Restzeit vom Filter zurück.
PLUG_SetBypassState(integer $InstanceID, integer $Value)
Öffnet oder schließt den Bypass. Gültige Parameterwerte gemäß der Protokollbeschreibung von Pluggit.
PLUG_SetFanSpeedLevel(integer $InstanceID, integer $Value)
Setzt die Lüfterstufe. Gültige Parameterwerte gemäß der Protokollbeschreibung von Pluggit.
PLUG_SetOperatingState(integer $InstanceID, integer $Value)
Setzt den Betriebsmodus. Gültige Parameterwerte gemäß der Protokollbeschreibung von Pluggit.
PLUG_Update(integer $InstanceID)
Aktualisiert alle Variablen.