-
Notifications
You must be signed in to change notification settings - Fork 6
powerport
Ein powerport-Device repraesentiert einen Verbraucher; dieser kann z.B. ein direkt angeschlosser 24V Verbraucher an einem Ouput-Port sein, oder (das ist der Normalfall) ein Relais oder SSR, welches 230V Verbraucher (Lampe, Steckdose etc.) schaltet.
Im einfachsten Fall wird der 24V Verbraucher direkt an den 24V Ouput angeschlossen; der Ouput Port schaltet gegen Masse (Open Collector).
Im Normalfall wird ein Relais oder SSR an den Ouput Port angeschlossen (Open Collector). Das Relais/SSR schaltet dann einer 230V Phase zu einem Verbraucher.
create powerport
set port 1
set feature 0
set gruppe0 1
set gruppe1 255
set gruppe2 255
set timer 255
set mute 255
exit
Feldname | Bit | Beschreibung | Belegung |
---|---|---|---|
port | Nummer des Output-Ports, an dem der Verbraucher angeschlossen ist | 0..11 | |
feature | Feature Byte, welches spezielle Konifgurationen ermoeglicht | default: 0 | |
0 | Impulsausgang (zur Ansteuerung bistabiler Relais) | default: 0 | |
1 | Verzögert ein (z.B. Badzimmerlüfter) | default: 0 | |
2 | Automatisch aus (z.B. Speisekammerlüfter, Haustürklingel, Treppenhausbeleuchtung) | default: 0 | |
3 | Nachlauf (z.B. Beamersteckdose) | default: 0 | |
4 | Benötigt für Wecker (weck_page) und daher freizuhalten. | default: 0 | |
5 | Benötigt für Wecker (weck_page) und daher freizuhalten. | default: 0 | |
gruppe0..2 | Gruppen-IDs, siehe Funktionsbeschreibung | 1..255; Ersatzwert: 255 | |
timer | Timeoutzeitdauer, falls ein entsprechendes Feature gesetzt ist. Daher für die Zeitfunktion unbedingt das gewünschte Featurebit setzen! | 1..255 | |
mute | Gruppen-ID ueber den dieser Powerport de-/aktiviert wird | 1..255; Ersatzwert: 255 |
Ein Powerport reagiert folgendermassen:
Falls eine Gruppe der Gruppen-Felder gleich der Gruppe im Frame ist, toggled er (aendert seinen Zustand); d.h. war er aus, so schaltet er ein und umgekehrt.
Falls eine Gruppe der Gruppen-Felder gleich der Gruppe im Frame ist, schaltet er ein, sofern er aus war.
Falls eine Gruppe der Gruppen-Felder gleich der Gruppe im Frame ist, schaltet aus ein, sofern er an war.
Falls eine Gruppe der Gruppen-Felder gleich der Gruppe im Frame ist, antwortet er mit POWER_GROUP_STATE_REPLAY. Dabei ist das Gruppen Feld im Frame gleich dem Feld gruppe0 gesetzt.
ACHTUNG: Es kann sein, dass sich mehrere Powerports angesprochen fuehlen und antworten. Diese Mehrdeutigkeit ist eigentlich kein Problem, muss aber von dem anfragenden Teilnehmer beruecksichtigt werden!
Impulsausgang, verzögert ein, automatisch aus, Nachlauf. Sowie die Implementierung eines Kurzzeitwecker (weck_page) als einen Anwendungsfall für "Verzögert ein".
Für die Feature-Bits 1 bis 3 ist in timer ein Timerwert in Sekunden einzutragen (max. 127 Sekunden). Wenn das MSB in timer 0 ist, dann wird der Timerwert in Minuten interpretiert (max. 2 Stunden und 12 Minuten).
Beispiel verzögert_ein:
create powerport
set port 4 # Badezimmerlüfter
set feature 2 # Bit1(2) gesetzt: verzögert ein
set gruppe0 33
set gruppe1 255
set gruppe2 255
set timer 158 # 30 s verzögert ein +128 (obere Bit fuer Sek)
set mute 255
exit
Beispiel AUTO_AUS:
create powerport
set port 12 # Haustuerklingel
set feature 4 # Bit2(4) gesetzt: AUTO_AUS
set gruppe0 81
set gruppe1 255
set gruppe2 255
set timer 133 # 5 s auto-aus +128 (obere Bit fuer Sek)
set mute 255
exit
Beispiel NACHLAUF:
create powerport
set port 31 # Hauseingangs-Kamera
set feature 8 # Bit3(8) gesetzt: NACHLAUF aktiv
set gruppe0 8 # schalter (Bewegungsmelder)
set gruppe1 255
set gruppe2 255
set timer 1 # 1 min
set mute 255
exit
-
Tutorials
-
FAQ
-
Referenz
- Konzepte
- Hardware
- Software/PC
- Software/Firmware
- Patches
- EDS - EEPROM Data System
- HCAN Protokoll
- HCAN Protokoll - Referenz