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

Aus FHEMWiki
K (Aktualisierung)
(FHEM(TM))
Zeile 23: Zeile 23:
Schalten und Energiemessung für 2 Kanäle
Schalten und Energiemessung für 2 Kanäle


== Hinweise zum Betrieb mit Fhem ==
== Hinweise zum Betrieb mit FHEM ==
=== Definition/Anlernvorgang ===
=== Definition/Anlernvorgang ===
Der Aktor wird von Fhem bei aktiviertem autocreate beim Anlernvorgang automatisch erkannt und definiert. Es sind keine manuellen Eingriffe notwendig.
Der Aktor wird von FHEM bei aktiviertem autocreate beim Anlernvorgang automatisch erkannt und definiert. Es sind keine manuellen Eingriffe notwendig.


Anlernvorgang in Fhem mit UTE-Teach-In:
Anlernvorgang in FHEM mit UTE-Teach-In:


#Aktor möglicht komplett zurücksetzen, sofern nicht mehr im Original-Auslieferzustand
#Aktor möglicht komplett zurücksetzen, sofern nicht mehr im Original-Auslieferzustand
#falls vorhanden, alle bisherigen Fhem Devices des Aktors löschen und nach Speichern der geänderten Konfiguration Fhem neu starten
#falls vorhanden, alle bisherigen FHEM Devices des Aktors löschen und nach Speichern der geänderten Konfiguration FHEM neu starten
#Fhem in Lernmodus schalten: <code><nowiki>set <IODev> teach <time/s></nowiki></code>
#FHEM in Lernmodus schalten: <code><nowiki>set <IODev> teach <time/s></nowiki></code>
#Aktor-Kanal 0 oder 1 in Lernmodus versetzen (immer nur einen Kanal)
#Aktor-Kanal 0 oder 1 in Lernmodus versetzen (immer nur einen Kanal)
#Aktor-Kanal 0 oder 1 wird in Fhem automatisch mit allen notwendigen Parametern angelegt.
#Aktor-Kanal 0 oder 1 wird in FHEM automatisch mit allen notwendigen Parametern angelegt.
#Anlernen für 2. Kanal wie nach 3. bis 5. beschrieben wiederholen
#Anlernen für 2. Kanal wie nach 3. bis 5. beschrieben wiederholen


Die einzelnen Kanäle des Aktors können geschaltet werden mit:
Die einzelnen Kanäle des Aktors können geschaltet werden mit:
*Fhem Device für Kanal 0: <code><nowiki>set <Name_0> on|off 0</nowiki></code>
*FHEM Device für Kanal 0: <code><nowiki>set <Name_0> on|off 0</nowiki></code>
*Fhem Device für Kanal 1: <code><nowiki>set <Name_1> on|off 1</nowiki></code>
*FHEM Device für Kanal 1: <code><nowiki>set <Name_1> on|off 1</nowiki></code>


Der Schalt-Kanal sollte mit dem Attribut <code><nowiki>attr <Name_0|1> defaultChannel 0|1</nowiki></code> passend voreingestellt werden. Dann entfällt die Angabe des Kanals im set-Befehl.
Der Schalt-Kanal sollte mit dem Attribut <code><nowiki>attr <Name_0|1> defaultChannel 0|1</nowiki></code> passend voreingestellt werden. Dann entfällt die Angabe des Kanals im set-Befehl.


Die Statusrückmeldungen mit den aktuellen Werten des Energieverbrauchs 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 Statusrückmeldungen mit den aktuellen Werten des Energieverbrauchs 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.  
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 ===
=== FHEM Config-Auszug ===
Zeile 57: Zeile 57:
attr EnO_UTE_AktorKanal1 manufID 001
attr EnO_UTE_AktorKanal1 manufID 001
attr EnO_UTE_AktorKanal1 room EnOcean
attr EnO_UTE_AktorKanal1 room EnOcean
attr EnO_UTE_AktorKanal1 subDef FFAFFF91          <---- automatisch durch Fhem vergebene SenderID des TCM
attr EnO_UTE_AktorKanal1 subDef FFAFFF91          <---- automatisch durch FHEM vergebene SenderID des TCM
attr EnO_UTE_AktorKanal1 subType actuator.01
attr EnO_UTE_AktorKanal1 subType actuator.01
</pre>
</pre>

Version vom 20. Januar 2017, 11:39 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 bei aktiviertem autocreate beim Anlernvorgang automatisch 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 und nach Speichern der geänderten Konfiguration FHEM neu starten
  3. FHEM in Lernmodus schalten: set <IODev> teach <time/s>
  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 einzelnen Kanäle des Aktors können 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

Der Schalt-Kanal sollte mit dem Attribut attr <Name_0|1> defaultChannel 0|1 passend voreingestellt werden. Dann entfällt die Angabe des Kanals im set-Befehl.

Die Statusrückmeldungen mit den aktuellen Werten des Energieverbrauchs 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 Konfiguration 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 0
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
2015-01-03_21:08:20 EnO_UTE_AktorKanal1 energyUnit0: KWh
2015-01-03_21:08:20 EnO_UTE_AktorKanal1 energy0: 5
2015-01-03_21:08:22 EnO_UTE_AktorKanal1 powerUnit0: W
2015-01-03_21:08:22 EnO_UTE_AktorKanal1 power0: 32
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 powerFailure0: disabled
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 powerFailureDetection0: not_detected
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 overCurrentOff0: ready
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 error0: ok
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 localControl0: enabled
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 channel0: on
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 on
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 dim: 100
2015-01-03_21:09:48 EnO_UTE_AktorKanal1 dim0: 100
  • zusätzliches Sensor-Device
2015-01-03_21:08:20 EnO_sensor_SensorKanal1 serviceOn: no
2015-01-03_21:08:20 EnO_sensor_SensorKanal1 alarm: off
2015-01-03_21:08:20 EnO_sensor_SensorKanal1 energy: 5910
2015-01-03_21:08:20 EnO_sensor_SensorKanal1 energyUnit: Wh
2015-01-03_21:08:20 EnO_sensor_SensorKanal1 powerSwitch: on
2015-01-03_21:08:20 EnO_sensor_SensorKanal1 on
2015-01-03_21:08:22 EnO_sensor_SensorKanal1 serviceOn: no
2015-01-03_21:08:22 EnO_sensor_SensorKanal1 alarm: off
2015-01-03_21:08:22 EnO_sensor_SensorKanal1 power: 32
2015-01-03_21:08:22 EnO_sensor_SensorKanal1 powerUnit: W
2015-01-03_21:08:22 EnO_sensor_SensorKanal1 powerSwitch: on
2015-01-03_21:08:22 EnO_sensor_SensorKanal1 on
2015-01-03_21:09:49 EnO_sensor_SensorKanal1 serviceOn: yes
2015-01-03_21:09:49 EnO_sensor_SensorKanal1 alarm: off
2015-01-03_21:09:49 EnO_sensor_SensorKanal1 dim: 255
2015-01-03_21:09:49 EnO_sensor_SensorKanal1 lampOpHours: 164
2015-01-03_21:09:49 EnO_sensor_SensorKanal1 powerSwitch: on
2015-01-03_21:09:49 EnO_sensor_SensorKanal1 on

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

Aktorstatus in einem Plot darstellen

EnOcean-D-452-FU-EBIM-Aktor-2fach-plot.JPG

Mit Hilfe des .gplot-Editors kann ein Plot zur Darstellung des Aktorstatus im Zeitablauf erzeugt werden. Voraussetzung ist die Existenz eines Logfiles für den Kanal des Aktor, das beim Teach-In standardmäßig von autocreate erzeugt wird:

define FileLog_EnO_UTE_FFEF9401 FileLog ./log/EnO_sensor_FFEF9400-%Y.log EnO_sensor_FFEF9401
attr FileLog_EnO_UTE_FFEF9401 logtype text
attr FileLog_EnO_UTE_FFEF9401 room EnOcean

Die Detailansicht des Filelogs FileLog_EnO_UTE_FFEF9401 aufrufen.

Den Link "Create SVG Plot" anklicken.

Die Felder im erscheinenden Plot-Editor müssen am Ende folgenden Inhalt haben: EnOcean-D-452-FU-EBIM-Aktor-2fach-ploteditor.JPG

Zunächst sind die Felder

  • Tics as ("Txt" val, ...),left: ("on" 1,"off" 0)
  • Tics as ("Txt" val, ...),right: ("on" 1,"off" 0)

auszufüllen. Damit wird festgelegt, welcher Aktorstatus im FileLog welcher plotbaren Zahl entspricht. Nun einmal den Button Write .gplot-File anklicken. Erst dann sind in der Auswahlliste "Column" die Elemente "0" und "1" verfügbar. Jetzt Column, Regex und Plottype entsprechend dem Screenshot ausfüllen/festlegen sowie die anderen im Screenshot gezeigten Felder, die bisher nicht erwähnt wurden, so oder nach eigenem Wunsch ausfüllen. Abschließend erneut den Button Write .gplot-File anklicken.

Da bei der hier verwendeten Vorgehensweise zwei separate Zeilen, jeweils eine für Zustand "on" und "off", genutzt werden, ist nur der Plottype "points" für eine Visualisierung sinnvoll verwendbar. Bei "lines" oder "steps" werden nur durchgezogene Linien angezeigt. Möchte man "lines", "steps" oder andere Plottypes verwenden, dann ist entsprechend Türstatus in einem Plot darstellen vorzugehen.

Links