EnOcean-FBH65TFB-Funk-Bewegungs- Helligkeits- Temperatur- und Feuchte-Sensor: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Kategorien angepasst)
Zeile 109: Zeile 109:


== Einsatzbeispiel ==
== Einsatzbeispiel ==
=== Aktor schalten in Abhängigkeit von Bewegung und Helligkeit ===
Schaltet 'Licht' bei einer Helligkeit unter 300 Lux:
Schaltet 'Licht' bei einer Helligkeit unter 300 Lux:
* Bei Bewegungserkennung wird eingeschalten (on)
* Bei Bewegungserkennung wird eingeschalten (on)
Zeile 118: Zeile 119:
   }\
   }\
}
}
</pre>
=== gplot für Temperatur und Luftfeuchte ===
<pre>
# Created by FHEM/98_SVG.pm, 2014-07-13 15:56:50
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Vorzimmer (<TL>)'
set ytics
set y2tics
set grid ytics y2tics
set ylabel "Luftfeuchte (%)"
set y2label "Temperatur (°C)"
set yrange [-10:110]
#FileLog 4:EnO_sensor_FF000001.humidity\x3a::
#FileLog 4:EnO_sensor_FF000001.temperature\x3a::
plot "<IN>" using 1:2 axes x1y1 title 'Luftfeuchte' ls l1 lw 1 with lines,\
    "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l2 lw 1 with lines
</pre>
</pre>



Version vom 13. Juli 2014, 16:10 Uhr

EnOcean-FBH65TFB-Funk-Bewegungs- Helligkeits- Temperatur- und Feuchte-Sensor
[[Datei:|280px|mini|frameless|todo]]
Allgemein
Protokoll EnOcean
Typ Sender, Sensor
Kategorie EnOcean
Technische Details
Kommunikation EnOcean Funk, 868Mhz
Kanäle
Betriebsspannung 230V~
Leistungsaufnahme Eigenverbrauch ca. 0,1mW
Versorgung 2xAAA Batterie, 12VDC Netzteil
Abmessungen 84x84x39mm
Sonstiges
Modulname EnOcean
Hersteller Eltako


FBH65TFB Funk-Bewegungs- Helligkeits- Temperatur- und Feuchte-Sensor ist ein Sensor

  • für:
    • Aufputzmontage 84x84x39mm
    • oder für die Montage in das E-Design-Schaltersystem
  • für
    • Helligkeit von 10 bis 2000 Lux
    • Temperatur -20°C bis +60°C
    • Feuchtigkeit 0% bis 100%
    • Bewegung (on|off)

Features

Drei Fhem-Devices in einem Gehäuse:

1. Taster

Sendet bei Bewegung die Signale eines EnOcean Ein/Aus Tasters z.B. FT55 - ChannelB (BI|B0)

Einstellbar am Gerät selbst per Drehschalter:

  • Helligkeitsschwelle: (nur wenn es dunkler ist als eingestellt, wird gesendet
  • Ausschaltverzögerung: Wie lange nach der letzten Bewegung soll das Ausschaltsignal verzögert gesendet werden

Auszug aus dem Log:

2014-07-13_11:33:56 EnO_switch_FF919C00 buttons: pressed
2014-07-13_11:33:56 EnO_switch_FF919C00 channelB: BI
2014-07-13_11:33:56 EnO_switch_FF919C00 BI

Eine via Drehschalter definierbare Zeit später wird der "Aus" Befehl gesendet:

2014-07-13_11:59:42 EnO_switch_FF919C00 buttons: pressed
2014-07-13_11:59:42 EnO_switch_FF919C00 channelB: B0
2014-07-13_11:59:42 EnO_switch_FF919C00 B0

2. Helligkeits- Bewegungssensor

Sendet bei Bewegungserkennung folgende Daten ( wenn das Datentelegramm FBH aktiviert ist):

2014-07-13_10:50:37 EnO_sensor_FF919C02 M: on E: 2048
2014-07-13_10:50:37 EnO_sensor_FF919C02 brightness: 2048
2014-07-13_10:50:37 EnO_sensor_FF919C02 motion: on
2014-07-13_10:50:37 EnO_sensor_FF919C02 M: on E: 2048
2014-07-13_10:50:37 EnO_sensor_FF919C02 brightness: 2048
2014-07-13_10:50:37 EnO_sensor_FF919C02 motion: on

und eine Minute nach der letzten Bewegungserkennung

2014-07-13_10:52:37 EnO_sensor_FF919C02 M: off E: 2048
2014-07-13_10:52:37 EnO_sensor_FF919C02 brightness: 2048
2014-07-13_10:52:37 EnO_sensor_FF919C02 motion: off

Bei einer Helligkeitsänderung von mindestens 10 Lux werden ebenfalls Daten nach obigem Muster gesendet.

3. Temperatur- Luftfeuchtesensor

Bei Bewegungserkennung werden sofort und alle 100 Sekunden bei einer Änderung der Temperatur um mindestens 0,6°C oder einer Änderung der Luftfeuchtigkeit um mindestens 2% Daten nach folgendem Muster gesendet (wenn das Datentelegramm TF aktiviert ist).

2014-07-13_12:14:55 EnO_sensor_FF919C01 battery: ok
2014-07-13_12:14:55 EnO_sensor_FF919C01 energyStorage: charged
2014-07-13_12:14:55 EnO_sensor_FF919C01 voltage: 3.1
2014-07-13_12:14:55 EnO_sensor_FF919C01 T: 24.8 H: 53 B: ok
2014-07-13_12:14:55 EnO_sensor_FF919C01 humidity: 53
2014-07-13_12:14:55 EnO_sensor_FF919C01 temperature: 24.8

Erfolgt keine Änderung, wird ca. alle 17 Minuten eine Statusmeldung mit allen aktiven Datentelegrammen gesendet.

Hinweise zum Betrieb mit FHEM

Der Sensor wird von Fhem erkannt und bei aktiviertem autocreate als 3 Fhem-Devices angelernt:

FHEM Config-Auszug

Ein exemplarischer Auszug aus der fhem.cfg (EnOcean ID anonymisiert auf FF000000 - FF000002):

define EnO_switch_FF000000 EnOcean FF000000            <--- Fhem Device zum Tastertelegramm, FF000000 ist die eindeutige EnOcean ID
attr EnO_switch_FF000000 IODev TCM310_0
attr EnO_switch_FF000000 room EnOcean
attr EnO_switch_FF000000 subType switch
define FileLog_EnO_switch_FF000000 FileLog ./log/EnO_switch_FF000000-%Y.log EnO_switch_FF000000
attr FileLog_EnO_switch_FF000000 logtype text
attr FileLog_EnO_switch_FF000000 room EnOcean

define EnO_sensor_FF000001 EnOcean FF000001           <--- Fhem Device Datentelegramm TF
attr EnO_sensor_FF000001 IODev TCM310_0
attr EnO_sensor_FF000001 manufID 00D
attr EnO_sensor_FF000001 room EnOcean
attr EnO_sensor_FF000001 subType tempHumiSensor.02
define FileLog_EnO_sensor_FF000001 FileLog ./log/EnO_sensor_FF000001-%Y.log EnO_sensor_FF000001
attr FileLog_EnO_sensor_FF000001 logtype text
attr FileLog_EnO_sensor_FF000001 room EnOcean

define EnO_sensor_FF000002 EnOcean FF000002           <--- Fhem Device Datentelegramm FBH
attr EnO_sensor_FF000002 IODev TCM310_0
attr EnO_sensor_FF000002 manufID 00D
attr EnO_sensor_FF000002 room EnOcean
attr EnO_sensor_FF000002 subType lightTempOccupSensor.01
define FileLog_EnO_sensor_FF000002 FileLog ./log/EnO_sensor_FF000002-%Y.log EnO_sensor_FF000002
attr FileLog_EnO_sensor_FF000002 logtype text
attr FileLog_EnO_sensor_FF000002 room EnOcean

Einsatzbeispiel

Aktor schalten in Abhängigkeit von Bewegung und Helligkeit

Schaltet 'Licht' bei einer Helligkeit unter 300 Lux:

  • Bei Bewegungserkennung wird eingeschalten (on)
  • Eine Minute nach der letzten Bewegungserkennung wird ausgeschaltet (off)
define n_BewegungHelligkeit notify (EnO_sensor_FF000002:M.*) { \
  if ($EVTPART3 < 300 ) {\
   fhem('set Licht '.$EVTPART1);;\
  }\
}

gplot für Temperatur und Luftfeuchte

# Created by FHEM/98_SVG.pm, 2014-07-13 15:56:50
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Vorzimmer (<TL>)'
set ytics 
set y2tics 
set grid ytics y2tics
set ylabel "Luftfeuchte (%)"
set y2label "Temperatur (°C)"
set yrange [-10:110]

#FileLog 4:EnO_sensor_FF000001.humidity\x3a::
#FileLog 4:EnO_sensor_FF000001.temperature\x3a::

plot "<IN>" using 1:2 axes x1y1 title 'Luftfeuchte' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l2 lw 1 with lines

Links

  • Datenblatt: PDF
  • Anleitung: PDF