EnOcean-D-452-FU-EBI-JR-Aktor-Beschattungselemente-Rollladen: Unterschied zwischen den Versionen

Aus FHEMWiki
(Creation)
 
KKeine Bearbeitungszusammenfassung
Zeile 28: Zeile 28:
Der Aktor kann nicht vollautomatisch per autocreate in Fhem angelegt werden.<br/>
Der Aktor kann nicht vollautomatisch per autocreate in Fhem angelegt werden.<br/>
Folgende Schritte sind durchzuführen:
Folgende Schritte sind durchzuführen:
* EnOcean-Fhem-Device mit der Sender-ID des Aktors definieren <br>
* EnOcean-Fhem-Device mit der Sender-ID des Aktors definieren  
  <code>define <name> EnOcean <Aktor-ID> </code>  
:<code>define <device> EnOcean <Aktor-ID> </code>  
* Das Attribut subDef mit einer freien SenderId des TCMs anlegen
* Das Attribut subDef mit einer freien SenderId des TCMs anlegen
<code>attr <name> subDef <Sender-ID></code>  
:<code>attr <device> subDef <Sender-ID> </code>  
* Die Attribute <code>gwCmd</code>, <code>manufID</code>, <code>subType</code> und <code>subTypeSet</code> wie nachfolgend im Config-Auszug anlegen
* Die Attribute <code>gwCmd</code>, <code>manufID</code>, <code>subType</code> und <code>subTypeSet</code> wie nachfolgend im Config-Auszug anlegen
* Am Aktor anlernen
* Am Aktor anlernen
** Aktor in Lernmodus bringen
** Aktor in Lernmodus bringen durch drücken des Knopfes "LRN" am Aktor.
** Fhem Eingabefeld: <br>
** Fhem Eingabefeld: <br>
<code>set <name> teach</code><br/>
: <code>set <device> teach</code><br/>
* Mit <code>set <name> runtimeSet <tu/s> <td/s></code> die Laufzeit für ein vollständiges Öffnen bzw. Schließen der Jalousie im Aktor hinterlegen.
** Aktor wieder in den Normalmodus bringen
* Die Laufzeit für ein vollständiges Öffnen bzw. Schließen der Jalousie im Aktor hinterlegen.
:<code>set <device> runtimeSet <tu/s> <td/s></code>  
* Aktor einmal vollständig öffnen <br>
* Aktor einmal vollständig öffnen <br>
<code>set <name> opens</code><br/>
:<code>set <device> opens</code><br/>
* Aktor einmal vollständig schließen<br>
* Aktor einmal vollständig schließen<br>
<code>set <name> closes</code><br/>
:<code>set <device> closes</code><br/>
Erst dann ist eine korrekte Positionserkennung in % in Fhem möglich und der Aktor kann mit <code>set <name> position position/% α/°</code> prozentual -zusätzlich zu den laufzeitabhängigen Befehlen- angesteuert werden. Der Winkel muss auch angegeben werden, wenn man ihn nicht braucht<br>
Dann ist eine korrekte Positionserkennung in % in Fhem möglich und der Aktor kann mit <code>set <name> position position/% α/°</code> prozentual -zusätzlich zu den laufzeitabhängigen Befehlen- angesteuert werden. Der Winkel muss immer angegeben werden, auch wenn man ihn nicht braucht<br>
Bsp: <code>set <name> position 50 0</code><br/>
:<code>set <device> position 50 0</code><br/>
<br/>
<br/>
'''HINWEIS:''' Die Laufzeitwerte können vom Aktor nachträglich nicht abgefragt werden. Sie stehen "nur" in den Readings des Aktors. Es empfiehlt sich diese Werte separat festzuhalten. Hierzu kann man beispielsweise Attribut <code>comment</code> des Fhem-Device nutzen.
'''HINWEIS:''' Die Laufzeitwerte können vom Aktor nachträglich nicht abgefragt werden. Sie stehen "nur" in den Readings des Aktors. Es empfiehlt sich diese Werte separat festzuhalten. Hierzu kann man beispielsweise Attribut <code>comment</code> des Fhem-Device nutzen.
Zeile 55: Zeile 57:
  attr Rolladen subType shutterCtrlState.01
  attr Rolladen subType shutterCtrlState.01
  attr Rolladen subTypeSet gateway
  attr Rolladen subTypeSet gateway
=== Eventmonitorbeispiel ===
=== Eventmonitorbeispiel ===
2015-08-11 16:13:26 EnOcean Rolladen position: 40
2015-08-11 16:13:26 EnOcean Rolladen position: 40
2015-08-11 16:13:26 EnOcean Rolladen alarm: off
2015-08-11 16:13:26 EnOcean Rolladen alarm: off
2015-08-11 16:13:26 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:26 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:26 EnOcean Rolladen not_reached
2015-08-11 16:13:26 EnOcean Rolladen not_reached
2015-08-11 16:13:26 EnOcean Rolladen shutterState: stopped
2015-08-11 16:13:26 EnOcean Rolladen shutterState: stopped
2015-08-11 16:13:26 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:26 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:26 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:26 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:27 EnOcean Rolladen position: 40
2015-08-11 16:13:27 EnOcean Rolladen position: 40
2015-08-11 16:13:27 EnOcean Rolladen alarm: off
2015-08-11 16:13:27 EnOcean Rolladen alarm: off
2015-08-11 16:13:27 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:27 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:27 EnOcean Rolladen not_reached
2015-08-11 16:13:27 EnOcean Rolladen not_reached
2015-08-11 16:13:27 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:27 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:27 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:27 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:27 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:27 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:27 EnOcean Rolladen position: 39
2015-08-11 16:13:27 EnOcean Rolladen position: 39
2015-08-11 16:13:27 EnOcean Rolladen alarm: off
2015-08-11 16:13:27 EnOcean Rolladen alarm: off
2015-08-11 16:13:27 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:27 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:27 EnOcean Rolladen not_reached
2015-08-11 16:13:27 EnOcean Rolladen not_reached
2015-08-11 16:13:27 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:27 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:27 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:27 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:27 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:27 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:28 EnOcean Rolladen position: 29
2015-08-11 16:13:28 EnOcean Rolladen position: 29
2015-08-11 16:13:28 EnOcean Rolladen alarm: off
2015-08-11 16:13:28 EnOcean Rolladen alarm: off
2015-08-11 16:13:28 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:28 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:28 EnOcean Rolladen not_reached
2015-08-11 16:13:28 EnOcean Rolladen not_reached
2015-08-11 16:13:28 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:28 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:28 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:28 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:28 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:28 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:29 EnOcean Rolladen position: 19
2015-08-11 16:13:29 EnOcean Rolladen position: 19
2015-08-11 16:13:29 EnOcean Rolladen alarm: off
2015-08-11 16:13:29 EnOcean Rolladen alarm: off
2015-08-11 16:13:29 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:29 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:29 EnOcean Rolladen not_reached
2015-08-11 16:13:29 EnOcean Rolladen not_reached
2015-08-11 16:13:29 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:29 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:29 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:29 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:29 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:29 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:29 EnOcean Rolladen position: 10
2015-08-11 16:13:29 EnOcean Rolladen position: 10
2015-08-11 16:13:29 EnOcean Rolladen alarm: off
2015-08-11 16:13:29 EnOcean Rolladen alarm: off
2015-08-11 16:13:29 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:29 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:29 EnOcean Rolladen not_reached
2015-08-11 16:13:29 EnOcean Rolladen not_reached
2015-08-11 16:13:29 EnOcean Rolladen shutterState: stopped
2015-08-11 16:13:29 EnOcean Rolladen shutterState: stopped
2015-08-11 16:13:29 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:29 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:29 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:29 EnOcean Rolladen positionMode: normal




== Einsatzbeispiel ==
== Einsatzbeispiel ==
=== Anzeige Rollladenstand im WebFrontend ===
=== Anzeige Rollladenstand im WebFrontend ===
Durch die folgenden zwei Attribute wird der Rollladenstand im WebFrontend bildlich dargestellt und bei Fahrten animiert visualisiert (positionMode: inverse):
Durch die folgenden zwei Attribute wird der Rollladenstand im WebFrontend bildlich dargestellt und bei Fahrten animiert visualisiert:
:<code>attr Rolladen stateFormat position</code>
:<code>attr Rolladen stateFormat position</code>
:<code>attr Jalousie devStateIcon 0:fts_shutter_100 100:fts_window_2w 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10 \d.*:fts_shutter_90</code>
:<code>attr Jalousie devStateIcon 100:fts_shutter_100 0:fts_window_2w 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \d.*:fts_shutter_90</code>


== Links ==
== Links ==
* Datenblatt/Anleitung: [http://www.peha.de/cms/front_content.php?getFile=1&client=1&file=../../edi/import/de/Dokumente/PEHA_M_452FU_EBI_JR_OT.pdf]
* Datenblatt/Anleitung: [Peha Datenblatt|http://www.peha.de/cms/front_content.php?getFile=1&client=1&file=../../edi/import/de/Dokumente/PEHA_M_452FU_EBI_JR_OT.pdf]
* Forenbeitrag zur Fhem-Einbindung: {{Link2Forum|Topic=39855}}
* Forenbeitrag zur Fhem-Einbindung: {{Link2Forum|Topic=39855}}
* Vorlage für diese Seite [[EnOcean-D-452-FU-EBIM-JR-Aktor-Beschattungselemente-Rollladen]]
* Vorlage für diese Seite [[EnOcean-D-452-FU-EBIM-JR-Aktor-Beschattungselemente-Rollladen]]

Version vom 11. August 2015, 16:44 Uhr

Do not use - Under Contruction

EnOcean-D-452-FU-EBI-JR-Aktor-Beschattungselemente-Rollladen
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 (lt. Hersteller)
Versorgung 230V~
Abmessungen 72x50x39 (mm)
Sonstiges
Modulname EnOcean
Hersteller Peha


EnOcean-D-452-FU-EBI-JR-Aktor-Beschattungselemente-Rollladen ist ein

  • Unterputzaktor
    • 2-Kanal mit Positionserkennung

Features

Bidirektionaler 2-Kanal-Jalousieaktor mit Positionserkennung

Hinweise zum Betrieb mit Fhem

Definition/Anlernvorgang

Der Aktor kann nicht vollautomatisch per autocreate in Fhem angelegt werden.
Folgende Schritte sind durchzuführen:

  • EnOcean-Fhem-Device mit der Sender-ID des Aktors definieren
define <device> EnOcean <Aktor-ID>
  • Das Attribut subDef mit einer freien SenderId des TCMs anlegen
attr <device> subDef <Sender-ID>
  • Die Attribute gwCmd, manufID, subType und subTypeSet wie nachfolgend im Config-Auszug anlegen
  • Am Aktor anlernen
    • Aktor in Lernmodus bringen durch drücken des Knopfes "LRN" am Aktor.
    • Fhem Eingabefeld:
set <device> teach
    • Aktor wieder in den Normalmodus bringen
  • Die Laufzeit für ein vollständiges Öffnen bzw. Schließen der Jalousie im Aktor hinterlegen.
set <device> runtimeSet <tu/s>
  • Aktor einmal vollständig öffnen
set <device> opens
  • Aktor einmal vollständig schließen
set <device> closes

Dann ist eine korrekte Positionserkennung in % in Fhem möglich und der Aktor kann mit set <name> position position/% α/° prozentual -zusätzlich zu den laufzeitabhängigen Befehlen- angesteuert werden. Der Winkel muss immer angegeben werden, auch wenn man ihn nicht braucht

set <device> position 50 0


HINWEIS: Die Laufzeitwerte können vom Aktor nachträglich nicht abgefragt werden. Sie stehen "nur" in den Readings des Aktors. Es empfiehlt sich diese Werte separat festzuhalten. Hierzu kann man beispielsweise Attribut comment des Fhem-Device nutzen.

FHEM Config-Auszug

Ein exemplarischer Auszug aus der Konfiguration:

define Rolladen EnOcean FFE8B680
attr Rolladen gwCmd blindCmd
attr Rolladen manufID 001
attr Rolladen subDef ffc6de9f                    <----- freie SenderID des TCM
attr Rolladen subType shutterCtrlState.01
attr Rolladen subTypeSet gateway

Eventmonitorbeispiel

2015-08-11 16:13:26 EnOcean Rolladen position: 40
2015-08-11 16:13:26 EnOcean Rolladen alarm: off
2015-08-11 16:13:26 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:26 EnOcean Rolladen not_reached
2015-08-11 16:13:26 EnOcean Rolladen shutterState: stopped
2015-08-11 16:13:26 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:26 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:27 EnOcean Rolladen position: 40
2015-08-11 16:13:27 EnOcean Rolladen alarm: off
2015-08-11 16:13:27 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:27 EnOcean Rolladen not_reached
2015-08-11 16:13:27 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:27 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:27 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:27 EnOcean Rolladen position: 39
2015-08-11 16:13:27 EnOcean Rolladen alarm: off
2015-08-11 16:13:27 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:27 EnOcean Rolladen not_reached
2015-08-11 16:13:27 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:27 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:27 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:28 EnOcean Rolladen position: 29
2015-08-11 16:13:28 EnOcean Rolladen alarm: off
2015-08-11 16:13:28 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:28 EnOcean Rolladen not_reached
2015-08-11 16:13:28 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:28 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:28 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:29 EnOcean Rolladen position: 19
2015-08-11 16:13:29 EnOcean Rolladen alarm: off
2015-08-11 16:13:29 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:29 EnOcean Rolladen not_reached
2015-08-11 16:13:29 EnOcean Rolladen shutterState: opens
2015-08-11 16:13:29 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:29 EnOcean Rolladen positionMode: normal
2015-08-11 16:13:29 EnOcean Rolladen position: 10
2015-08-11 16:13:29 EnOcean Rolladen alarm: off
2015-08-11 16:13:29 EnOcean Rolladen endPosition: not_reached
2015-08-11 16:13:29 EnOcean Rolladen not_reached
2015-08-11 16:13:29 EnOcean Rolladen shutterState: stopped
2015-08-11 16:13:29 EnOcean Rolladen serviceOn: no
2015-08-11 16:13:29 EnOcean Rolladen positionMode: normal


Einsatzbeispiel

Anzeige Rollladenstand im WebFrontend

Durch die folgenden zwei Attribute wird der Rollladenstand im WebFrontend bildlich dargestellt und bei Fahrten animiert visualisiert:

attr Rolladen stateFormat position
attr Jalousie devStateIcon 100:fts_shutter_100 0:fts_window_2w 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 \d.*:fts_shutter_90

Links