PanStamp FensterkontaktSensor: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „{{SEITENTITEL:panStamp Fenster und Türkontakt Sensor}} {{Infobox Hardware |Bild=panStamp.jpg |Bildbeschreibung=panStamp |HWProtocol=SWAP |HWType=Sensor |HWCa…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 154: | Zeile 154: | ||
! Beschreibung | ! Beschreibung | ||
|- | |- | ||
| | | Gruppe_Pin10 | ||
| 2 Byte | | 1 Byte | ||
| 0 | | 0 | ||
| | | Nummer der Gruppe für den ReedEingang D10, Erlaubt: 1-7, 0 ist deaktiviert | ||
|- | |||
| Gruppe_Pin11 | |||
| 1 Byte | |||
| 1 | |||
| Nummer der Gruppe für den ReedEingang D11, Erlaubt: 1-7, 0 ist deaktiviert | |||
|- | |||
| Gruppe_Pin12 | |||
| 1 Byte | |||
| 2 | |||
| Nummer der Gruppe für den ReedEingang D12, Erlaubt: 1-7, 0 ist deaktiviert | |||
|- | |||
| Gruppe_Pin13 | |||
| 1 Byte | |||
| 3 | |||
| Nummer der Gruppe für den ReedEingang D13, Erlaubt: 1-7, 0 ist deaktiviert | |||
|- | |||
| Gruppe_Pin14 | |||
| 1 Byte | |||
| 4 | |||
| Nummer der Gruppe für den ReedEingang D14, Erlaubt: 1-7, 0 ist deaktiviert | |||
|- | |||
| Gruppe_Pin15 | |||
| 1 Byte | |||
| 5 | |||
| Nummer der Gruppe für den ReedEingang D15, Erlaubt: 1-7, 0 ist deaktiviert | |||
|- | |||
| Gruppe_Pin16 | |||
| 1 Byte | |||
| 6 | |||
| Nummer der Gruppe für den ReedEingang D16, Erlaubt: 1-7, 0 ist deaktiviert | |||
|- | |||
| Gruppe_Pin17 | |||
| 1 Byte | |||
| 7 | |||
| Nummer der Gruppe für den ReedEingang D17, Erlaubt: 1-7, 0 ist deaktiviert | |||
|} | |} | ||
Zeile 182: | Zeile 217: | ||
set <MySwapDevice> regSet 0B.2 1 | set <MySwapDevice> regSet 0B.2 1 | ||
== bereitgestellte Readings == | |||
Folgende Readings werden in FHEM bereitgestellt: | |||
{| class="wikitable" | |||
! Name des Reading | |||
! Datentyp | |||
! Beschreibung | |||
|- | |||
| 0C.0-Binary_0 -> 0C.7-Binary_7 | |||
| [0-1] | |||
| aktueller Status des ReedEingangs D10-D17 | |||
0 -> Reedkontakt geschlossen<br> | |||
1 -> Reedkontakt offen | |||
|- | |||
| 0D.0-Gruppe_1 -> 0D.7-Gruppe_8 | |||
| [0-2] | |||
| aktueller Status der Gruppe 1-7 | |||
0 -> Geschlossen<br> | |||
1 -> Angeklappt<br> | |||
2 -> Offen | |||
|} | |||
== Beschreibung des Gruppenverhaltens == | |||
Mehrere Eingänge können zu einer Gruppe zugeordnet werden. | |||
Der Status einer Gruppe wird nach folgendem Verhalten festgelegt: | |||
* Sind alle Reed-Kontakte der zugeordneten Pins einer Gruppe geschlossen, so ist der Status der Gruppe: '''Geschlossen''' | |||
* Sind alle Reed-Kontakte der zugeordneten Pins einer Gruppe offen, so ist der Status der Gruppe: '''Offen''' | |||
* Sind die einzelnen Stati der Reed-Kontakte der zugeordneten Pins einer Gruppe sowohl geschlossen als auch offen, so ist der Status der Gruppe: '''Angeklappt''' | |||
* Wurde nur ein Pin einer Gruppe zugeordnet, so nimmt die Gruppe nur den Status '''Offen'''/'''Geschlossen''' an | |||
== Weitere Hinweise == | == Weitere Hinweise == |
Version vom 5. Juli 2016, 14:07 Uhr
PanStamp FensterkontaktSensor | |
---|---|
Allgemein | |
Protokoll | SWAP |
Typ | Sensor |
Kategorie | HardwareMods |
Technische Details | |
Kommunikation | 868MHz (433/915MHz) |
Kanäle | |
Betriebsspannung | 3.3V |
Leistungsaufnahme | |
Versorgung | Battery AA |
Abmessungen | 48.5 x 100 mm |
Sonstiges | |
Modulname | 34_panStamp.pm 34_SWAP.pm |
Ersteller | für diesen Sketch: Tobias |
Hersteller | panStamp |
panStamps sind Arduino Clones, die ein CC1101 Funkmodul beinhalten. Mit ihnen lassen sich Sensoren und Aktoren drahtlos an FHEM anbinden. Sie lassen sich genau wie Arduinos über die Arduino IDE oder mit dem ino Kommandozeilen Binary programmieren. Dieser bildet das Herzstück des Umweltsensors
Dieser Wiki Artikel bezieht auf den panstamp NRG 2 Weiterführende Information zu panStamps und den grundlegenden Modulen um sie mit Fhem zu integrieren finden sich im zugehörigen Wiki Artikel.
Beschreibung
Dieser Sensor ist mit seiner Firmware spezialisert auf die Zustandserfassung von Fenster- und Türkontakten. Es können Gruppen gebildet werden mit Hilfe dessen 3 Zustände erfasst und an FEHM übermittelt werden können:
- Offen (open)
- Angeklappt (tilted)
- Geschlossen (closed)
Der auf dem panStamp NRG2 basierende Fensterkontaktsensor hat die folgenden Eigenschaften:
Hardware:
- 8x ReedkontaktEingänge
- 3 LowCurrent LEDs zur Zustandsanzeige (Rot/Gelb/Grün)
- Eingangsspannung von 4-36V, empfohlen wird eine Eingangsspannung von 5V aufgrund der Verlustleistung des Linearreglers
- passt alles in eine 68mm Unterputzdose
Software:
- Konfiguration des Sendeintervalls
- Konfiguration der Gruppen
- Konfiguration der Blink- und Leuchtintervalls der LEDs
- Übermittlung von allen 8 Eingängen
- Übermittlung des Gruppenstatus
LED Verhalten
Die LEDs zeigen folgende Zustände an, es kann immer nur eine LED gleichzeitig leuchten:
- Rot = mindestens eine definierte Gruppe haben den Status Offen
- Gelb = mindestens eine definierte Gruppe hat den Status Angeklappt, keine Gruppe ist Offen
- Green = alle definierten Gruppen haben den Status Geschlossen
Im Detail: Die Priorität ist die folgende: Offen -> Angeklappt -> Geschlossen Rot -> Gelb -> Grün
Über die Konfiguration kann folgendes eingestellt werden:
- Anzahl in Millisekunden, wie lange eine LED nach einem Event dauerhaft leuchten soll
- Anzahl in Millisekunden, wie lange nach 1) die LED ausgeschaltet ist
- Anzahl in Millisekunden, wie lange nach 1) und 2) die LED eingeschaltet ist
zb: 30000 , 15000, 50
Nach einem Event (Fenster wurde betätigt) leuchtet die passende LED 30sekunden dauerhaft, danach mit einem 50ms Blinken alle 15sek
Alle benötigten Dateien sind [ToDo hier] zu finden:
- Sketch
- EnvironmentSensor.xml
- Target3001 Dateien
Unbestückte Platinen können beim Ersteller, falls vorrätig, angefragt und erworben werden.
WICHTIG! Schaltplan und Platinen sind für den Panstamp NRG 2.
Schaltplan und Bauteilliste
Bauteilliste:
Bauteil | Bezeichnung | Shop | BauteilNr |
---|---|---|---|
C1 | Keramikkondensator Typ:X7R 100nF | Reichelt | X7R-G0805 100N |
X1, X2 | Keramikkondensator Typ:X7R 2,2uF | Reichelt | X7R-G0805 2,2/25 |
IC2 | Linearregler LP2985 | Reichelt | LP 2985 IM5-3,3 |
K1-K9 (9x) | Anreihklemme 3,5mm 2Pol | IT-WNS | AK-3.5-2-GY |
R2, R3, R4 | SMD Widerstand 1k | Reichelt
IT-WNS |
SMD-0805 1K
R-1K-0805-1 |
X3-X10 (8x) | Keramikkondensator Typ:X7R/X5R 4,7uF | Reichelt
IT-WNS |
X7R-G0805 4,7/25
C-4U7-0805 |
J1 | Stiftleiste 1x20 pol. gewinkelt, 2,54mm | IT-WNS | SL-1x20-254-G |
S1 | SMD Mikrotaster, Drucktaster, Print Miniatur 5x5x1,5mm | Ebay | |
IC1 | panStamp NRG2 | panstamp.com | panStamp NRG2 |
Hinweise zum Aufbau
Hinweise zum Betrieb mit FHEM
Configuration
Nach upload des Sketches auf den Panstamp ist zuerst die korrekte Kennung über das Register 09 sowie der gewünschte Sendezyklus über das Register 0A zu setzen (siehe Inbetriebname im Wiki Artikel zum den panStamps). Anschließend ist die Konfiguration mittels Register 0B zu setzen:
Bezeichnung | Länge | Position | Beschreibung |
---|---|---|---|
Gruppe_Pin10 | 1 Byte | 0 | Nummer der Gruppe für den ReedEingang D10, Erlaubt: 1-7, 0 ist deaktiviert |
Gruppe_Pin11 | 1 Byte | 1 | Nummer der Gruppe für den ReedEingang D11, Erlaubt: 1-7, 0 ist deaktiviert |
Gruppe_Pin12 | 1 Byte | 2 | Nummer der Gruppe für den ReedEingang D12, Erlaubt: 1-7, 0 ist deaktiviert |
Gruppe_Pin13 | 1 Byte | 3 | Nummer der Gruppe für den ReedEingang D13, Erlaubt: 1-7, 0 ist deaktiviert |
Gruppe_Pin14 | 1 Byte | 4 | Nummer der Gruppe für den ReedEingang D14, Erlaubt: 1-7, 0 ist deaktiviert |
Gruppe_Pin15 | 1 Byte | 5 | Nummer der Gruppe für den ReedEingang D15, Erlaubt: 1-7, 0 ist deaktiviert |
Gruppe_Pin16 | 1 Byte | 6 | Nummer der Gruppe für den ReedEingang D16, Erlaubt: 1-7, 0 ist deaktiviert |
Gruppe_Pin17 | 1 Byte | 7 | Nummer der Gruppe für den ReedEingang D17, Erlaubt: 1-7, 0 ist deaktiviert |
Setzen der Konfiguration
Ein Register ist als Hex-Wert zu setzen. Folgende Tabelle zeigt eine exemplarische Konfiguration:
Bezeichnung | Wert | Binär Wert | Hex Wert |
---|---|---|---|
Sync Intervall | 12h -> 43200s | A8C0 |
In obigem Fall ist das Konfigurationsregister wie folgt aufgebaut: xxxxxx Aufgrunddessen wird die Konfiguration folgendermaßen gesetzt:
set <MySwapDevice> regSet 0B xxxxxx
Es ist auch möglich die einzelnen Endpoints unabhängig voneinander zu setzen. z.B.:
set <MySwapDevice> regSet 0B.2 1
bereitgestellte Readings
Folgende Readings werden in FHEM bereitgestellt:
Name des Reading | Datentyp | Beschreibung |
---|---|---|
0C.0-Binary_0 -> 0C.7-Binary_7 | [0-1] | aktueller Status des ReedEingangs D10-D17
0 -> Reedkontakt geschlossen |
0D.0-Gruppe_1 -> 0D.7-Gruppe_8 | [0-2] | aktueller Status der Gruppe 1-7
0 -> Geschlossen |
Beschreibung des Gruppenverhaltens
Mehrere Eingänge können zu einer Gruppe zugeordnet werden. Der Status einer Gruppe wird nach folgendem Verhalten festgelegt:
- Sind alle Reed-Kontakte der zugeordneten Pins einer Gruppe geschlossen, so ist der Status der Gruppe: Geschlossen
- Sind alle Reed-Kontakte der zugeordneten Pins einer Gruppe offen, so ist der Status der Gruppe: Offen
- Sind die einzelnen Stati der Reed-Kontakte der zugeordneten Pins einer Gruppe sowohl geschlossen als auch offen, so ist der Status der Gruppe: Angeklappt
- Wurde nur ein Pin einer Gruppe zugeordnet, so nimmt die Gruppe nur den Status Offen/Geschlossen an
Weitere Hinweise
Keine.