EnOcean-D-452-FU-EBIM-Aktor-2fach: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Einsatzbeispiel eingefügt (Einfachstbeispiel))
K (Einsatzbeispiel vervollständigt)
Zeile 139: Zeile 139:
== Einsatzbeispiel ==
== Einsatzbeispiel ==
=== Steuerung mit nicht eingelerntem Taster ===
=== Steuerung mit nicht eingelerntem Taster ===
Mittels eines <code>notify</code> kann ein Kanal des Aktors folgendermaßen mit nicht direkt eingelernten Tastern gesteuert werden:
Mittels eines <code>notify<code/> kann ein Kanal des Aktors folgendermaßen mit nicht direkt eingelernten Tastern gesteuert werden:
  define n_EnO_UTE_AktorKanal1 notify (TasterEsszimmer:(on|off)|Fernbedienung:(on|off)|TasterWohnzimmer:(on|off)) set AktorKanal1 $EVENT
  define n_EnO_UTE_AktorKanal1 notify (TasterEsszimmer:(on|off)|Fernbedienung:(on|off)|TasterWohnzimmer:(on|off)) set AktorKanal1 $EVENT
Voraussetzung ist, dass per <code>eventmap<code/> on und off gemappet sind:
attr TasterEsszimmer eventMap AI:on A0:off
attr Fernbedienung eventMap AI:on A0:off
attr TasterWohnzimmer eventMap AI:on A0:off


== Links ==
== Links ==

Version vom 11. August 2014, 20:45 Uhr

EnOcean-D-452-FU-EBIM-Aktor-2fach
todo
Allgemein
Protokoll EnOcean
Typ Empfänger, Aktor und Sender, Sensor
Kategorie EnOcean
Technische Details
Kommunikation EnOcean Funk, 868Mhz
Kanäle 2 (bidirektional)
Betriebsspannung 230V~
Leistungsaufnahme Eigenverbrauch < 0,5 W
Versorgung 230V~
Abmessungen
Sonstiges
Modulname EnOcean
Hersteller Peha


EnOcean-D-452-FU-EBIM-Aktor-2fach ist ein

  • Unterputzaktor mit
    • 16A-Schaltfunktion
    • Energiemessung von momentan Wirkleistung (W) und kumuliertem Energieverbrauch (Wh)

Features

Schalten und Energiemessung für 2 Kanäle

Hinweise zum Betrieb mit Fhem

Definition/Anlernvorgang

Der Aktor wird von Fhem unterstützt. Er wird bei aktiviertem autocreate beim Anlernvorgang von Fhem erkannt und definiert. Es sind keine manuellen Eingriffe notwendig.

Anlernvorgang in Fhem mit UTE-Teach-In:

  1. Aktor möglicht komplett zurücksetzen, sofern nicht mehr im Original-Auslieferzustand
  2. falls vorhanden, alle bisherigen Fhem Devices des Aktors löschen
  3. Fhem in Lernmodus schalten: set <IODev> teach
  4. Aktor-Kanal 0 oder 1 in Lernmodus versetzen (immer nur einen Kanal)
  5. Aktor-Kanal 0 oder 1 wird in Fhem automatisch mit allen notwendigen Parametern angelegt.
  6. Anlernen für 2. Kanal wie nach 3. bis 5. beschrieben wiederholen

Die Kanäle können jetzt geschaltet werden mit:

Fhem Device für Kanal 0: set <Name_0> on|off 0 Fhem Device für Kanal 1: set <Name_1> on|off 1

Falls gewünscht, kann der Kanal mit dem Attribut attr <Name_0|1> defaultChannel 0|1 voreingestellt werden. Dann entfällt die Angabe des Kanals im set-Befehl.

Die Statusrückmeldungen mit den aktuellen Werten des Energieverbrauches und der Leistung werden vom Aktor automatisch gesendet. Sie werden sowohl als Telegramme nach EEP D2-01-08 als auch nach EEP A5-11-04 mit unterschiedlichen Absenderadressen (vgl. Etikett in Original-Verpackung) gesendet. Die Rückmeldungen nach EEP D2-01-08 werden von Fhem im Aktor-Device subType actuator.01 berücksichtigt. Die Rückmeldungen nach EEP A5-11-04 werden von Fhem in einem Senor-Device subType lightCtrlState.02 berücksichtigt.

FHEM Config-Auszug

Ein exemplarischer Auszug aus der fhem.cfg für einen Kanal des 2fach Aktors (wird automatisch angelegt):

  • Aktor-Device
define EnO_UTE_AktorKanal1 EnOcean FFEF9503
attr EnO_UTE_AktorKanal1 IODev TCM310
attr EnO_UTE_AktorKanal1 comMode biDir
attr EnO_UTE_AktorKanal1 defaultChannel 1
attr EnO_UTE_AktorKanal1 devChannel FF
attr EnO_UTE_AktorKanal1 manufID 001
attr EnO_UTE_AktorKanal1 room EnOcean
attr EnO_UTE_AktorKanal1 subDef FFAFFF91           <---- automatisch durch Fhem vergebene SenderID des TCM
attr EnO_UTE_AktorKanal1 subType actuator.01
  • zusätzliches Sensor-Device
define EnO_sensor_SensorKanal1 EnOcean FFEF9500
attr EnO_sensor_SensorKanal1 IODev TCM310
attr EnO_sensor_SensorKanal1 room EnOcean
attr EnO_sensor_SensorKanal1 subType lightCtrlState.02

Logbeispiel

  • Aktor-Device
2014-04-24_19:17:00 EnO_UTE_AktorKanal1 channelAll: on
2014-04-24_19:17:00 EnO_UTE_AktorKanal1 dim: 100
2014-04-24_19:17:00 EnO_UTE_AktorKanal1 on
2014-04-24_19:17:38 EnO_UTE_AktorKanal1 channelAll: off
2014-04-24_19:17:38 EnO_UTE_AktorKanal1 dim: 0
2014-04-24_19:17:38 EnO_UTE_AktorKanal1 off
2014-04-24_19:18:40 EnO_UTE_AktorKanal1 channelAll: on
2014-04-24_19:18:40 EnO_UTE_AktorKanal1 dim: 100
2014-04-24_19:18:40 EnO_UTE_AktorKanal1 on
2014-04-24_19:18:53 EnO_UTE_AktorKanal1 channelAll: off
2014-04-24_19:18:53 EnO_UTE_AktorKanal1 dim: 0
2014-04-24_19:18:53 EnO_UTE_AktorKanal1 off
2014-04-24_19:19:25 EnO_UTE_AktorKanal1 energyUnit0: KWh
2014-04-24_19:19:25 EnO_UTE_AktorKanal1 energy0: 0
2014-04-24_19:19:27 EnO_UTE_AktorKanal1 powerUnit0: W
2014-04-24_19:19:27 EnO_UTE_AktorKanal1 power0: 0
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 channel0: on
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 dim0: 100
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 on
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 powerFailure0: disabled
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 powerFailureDetection0: not_detected
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 overCurrentOff0: ready
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 error0: ok
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 localControl0: enabled
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 channel0: on
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 on
2014-04-24_19:23:07 EnO_UTE_AktorKanal1 dim: 100
2014-04-24_19:23:08 EnO_UTE_AktorKanal1 energyUnit0: KWh
2014-04-24_19:23:08 EnO_UTE_AktorKanal1 energy0: 0
2014-04-24_19:23:08 EnO_UTE_AktorKanal1 powerUnit0: W
2014-04-24_19:23:08 EnO_UTE_AktorKanal1 power0: 4
2014-04-24_19:23:10 EnO_UTE_AktorKanal1 powerUnit0: W
2014-04-24_19:23:10 EnO_UTE_AktorKanal1 power0: 32
  • zusätzliches Sensor-Device
2014-07-24_19:13:06 EnO_sensor_SensorKanal1 off
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 serviceOn: no
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 alarm: off
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 measuredValue: 80
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 measureUnit: Wh
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 powerSwitch: off
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 off
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 serviceOn: no
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 alarm: off
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 measuredValue: 0
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 measureUnit: W
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 powerSwitch: off
2014-07-24_19:18:38 EnO_sensor_SensorKanal1 off
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 serviceOn: no
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 alarm: off
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 measuredValue: 80
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 measureUnit: Wh
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 powerSwitch: off
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 off
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 serviceOn: no
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 alarm: off
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 measuredValue: 0
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 measureUnit: W
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 powerSwitch: off
2014-07-24_19:24:09 EnO_sensor_SensorKanal1 off

Einsatzbeispiel

Steuerung mit nicht eingelerntem Taster

Mittels eines notify kann ein Kanal des Aktors folgendermaßen mit nicht direkt eingelernten Tastern gesteuert werden:

define n_EnO_UTE_AktorKanal1 notify (TasterEsszimmer:(on|off)|Fernbedienung:(on|off)|TasterWohnzimmer:(on|off)) set AktorKanal1 $EVENT

Voraussetzung ist, dass per eventmap on und off gemappet sind:

attr TasterEsszimmer eventMap AI:on A0:off
attr Fernbedienung eventMap AI:on A0:off
attr TasterWohnzimmer eventMap AI:on A0:off


Links