HM-OU-LED16 Funk-Statusanzeige LED16: Unterschied zwischen den Versionen

Aus FHEMWiki
Zeile 54: Zeile 54:
2014.12.31 16:06:39 3: CUL_HM set OG_Statusdisplay_Led_01 led off
2014.12.31 16:06:39 3: CUL_HM set OG_Statusdisplay_Led_01 led off
</pre>
</pre>
In der vorliegenden fhem.cfg ist das Statusdisplay bereits mittels rename in statusanzeige umbenannt.
'''Im weiteren wird dieser Name beibehalten'''
Direkt nach der automatischen  Definiton in FHEM sieht das ungefähr so aus
define HM_20F85B CUL_HM 20F85B01


== fhem.cfg ==
== fhem.cfg ==


<pre>
<pre>
define OG_Statusdisplay CUL_HM 1EAB54
define statusanzeige CUL_HM 1EAB54
attr OG_Statusdisplay IODev HMLAN1
attr statusanzeige IODev HMLAN1
attr OG_Statusdisplay autoReadReg 4_reqStatus
attr statusanzeige autoReadReg 4_reqStatus
attr OG_Statusdisplay expert 2_full
attr statusanzeige expert 2_full
attr OG_Statusdisplay firmware 1.1
attr statusanzeige firmware 1.1
attr OG_Statusdisplay model HM-OU-LED16
attr statusanzeige model HM-OU-LED16
attr OG_Statusdisplay room Wohnzimmer
attr statusanzeige room Wohnzimmer
attr OG_Statusdisplay serialNr JEQxxxxxxx
attr statusanzeige serialNr JEQxxxxxxx
attr OG_Statusdisplay subType outputUnit
attr statusanzeige subType outputUnit
attr OG_Statusdisplay webCmd getConfig:clear msgEvents
attr statusanzeige webCmd getConfig:clear msgEvents


define OG_Statusdisplay_Led_01 CUL_HM 1EAB5401
define statusanzeige_Led_01 CUL_HM 1EAB5401
attr OG_Statusdisplay_Led_01 model HM-OU-LED16
attr statusanzeige_Led_01 model HM-OU-LED16
attr OG_Statusdisplay_Led_01 peerIDs 00000000,
attr statusanzeige_Led_01 peerIDs 00000000,


define OG_Statusdisplay_Led_02 CUL_HM 1EAB5402
define statusanzeige_Led_02 CUL_HM 1EAB5402
attr OG_Statusdisplay_Led_02 model HM-OU-LED16
attr statusanzeige_Led_02 model HM-OU-LED16
attr OG_Statusdisplay_Led_02 peerIDs 00000000,
attr statusanzeige_Led_02 peerIDs 00000000,


define OG_Statusdisplay_Led_03 CUL_HM 1EAB5403
define statusanzeige_Led_03 CUL_HM 1EAB5403
attr OG_Statusdisplay_Led_03 model HM-OU-LED16
attr statusanzeige_Led_03 model HM-OU-LED16
attr OG_Statusdisplay_Led_03 peerIDs 00000000,
attr statusanzeige_Led_03 peerIDs 00000000,


define OG_Statusdisplay_Led_04 CUL_HM 1EAB5404
define statusanzeige_Led_04 CUL_HM 1EAB5404
attr OG_Statusdisplay_Led_04 model HM-OU-LED16
attr statusanzeige_Led_04 model HM-OU-LED16
attr OG_Statusdisplay_Led_04 peerIDs 00000000,
attr statusanzeige_Led_04 peerIDs 00000000,


define OG_Statusdisplay_Led_05 CUL_HM 1EAB5405
define statusanzeige_Led_05 CUL_HM 1EAB5405
attr OG_Statusdisplay_Led_05 model HM-OU-LED16
attr statusanzeige_Led_05 model HM-OU-LED16
attr OG_Statusdisplay_Led_05 peerIDs 00000000,
attr statusanzeige_Led_05 peerIDs 00000000,


define OG_Statusdisplay_Led_06 CUL_HM 1EAB5406
define statusanzeige_Led_06 CUL_HM 1EAB5406
attr OG_Statusdisplay_Led_06 model HM-OU-LED16
attr statusanzeige_Led_06 model HM-OU-LED16
attr OG_Statusdisplay_Led_06 peerIDs 00000000,
attr statusanzeige_Led_06 peerIDs 00000000,


define OG_Statusdisplay_Led_07 CUL_HM 1EAB5407
define statusanzeige_Led_07 CUL_HM 1EAB5407
attr OG_Statusdisplay_Led_07 model HM-OU-LED16
attr statusanzeige_Led_07 model HM-OU-LED16
attr OG_Statusdisplay_Led_07 peerIDs 00000000,
attr statusanzeige_Led_07 peerIDs 00000000,


define OG_Statusdisplay_Led_08 CUL_HM 1EAB5408
define statusanzeige_Led_08 CUL_HM 1EAB5408
attr OG_Statusdisplay_Led_08 model HM-OU-LED16
attr statusanzeige_Led_08 model HM-OU-LED16
attr OG_Statusdisplay_Led_08 peerIDs 00000000,
attr statusanzeige_Led_08 peerIDs 00000000,


define OG_Statusdisplay_Led_09 CUL_HM 1EAB5409
define statusanzeige_Led_09 CUL_HM 1EAB5409
attr OG_Statusdisplay_Led_09 model HM-OU-LED16
attr statusanzeige_Led_09 model HM-OU-LED16
attr OG_Statusdisplay_Led_09 peerIDs 00000000,
attr statusanzeige_Led_09 peerIDs 00000000,


define OG_Statusdisplay_Led_10 CUL_HM 1EAB540A
define statusanzeige_Led_10 CUL_HM 1EAB540A
attr OG_Statusdisplay_Led_10 model HM-OU-LED16
attr statusanzeige_Led_10 model HM-OU-LED16
attr OG_Statusdisplay_Led_10 peerIDs 00000000,
attr statusanzeige_Led_10 peerIDs 00000000,


define OG_Statusdisplay_Led_11 CUL_HM 1EAB540B
define statusanzeige_Led_11 CUL_HM 1EAB540B
attr OG_Statusdisplay_Led_11 model HM-OU-LED16
attr statusanzeige_Led_11 model HM-OU-LED16
attr OG_Statusdisplay_Led_11 peerIDs 00000000,
attr statusanzeige_Led_11 peerIDs 00000000,


define OG_Statusdisplay_Led_12 CUL_HM 1EAB540C
define statusanzeige_Led_12 CUL_HM 1EAB540C
attr OG_Statusdisplay_Led_12 model HM-OU-LED16
attr statusanzeige_Led_12 model HM-OU-LED16
attr OG_Statusdisplay_Led_12 peerIDs 00000000,
attr statusanzeige_Led_12 peerIDs 00000000,


define OG_Statusdisplay_Led_13 CUL_HM 1EAB540D
define statusanzeige_Led_13 CUL_HM 1EAB540D
attr OG_Statusdisplay_Led_13 model HM-OU-LED16
attr statusanzeige_Led_13 model HM-OU-LED16
attr OG_Statusdisplay_Led_13 peerIDs 00000000,
attr statusanzeige_Led_13 peerIDs 00000000,


define OG_Statusdisplay_Led_14 CUL_HM 1EAB540E
define statusanzeige_Led_14 CUL_HM 1EAB540E
attr OG_Statusdisplay_Led_14 model HM-OU-LED16
attr statusanzeige_Led_14 model HM-OU-LED16
attr OG_Statusdisplay_Led_14 peerIDs 00000000,
attr statusanzeige_Led_14 peerIDs 00000000,


define OG_Statusdisplay_Led_15 CUL_HM 1EAB540F
define statusanzeige_Led_15 CUL_HM 1EAB540F
attr OG_Statusdisplay_Led_15 model HM-OU-LED16
attr statusanzeige_Led_15 model HM-OU-LED16
attr OG_Statusdisplay_Led_15 peerIDs 00000000,
attr statusanzeige_Led_15 peerIDs 00000000,


define OG_Statusdisplay_Led_16 CUL_HM 1EAB5410
define statusanzeige_Led_16 CUL_HM 1EAB5410
attr OG_Statusdisplay_Led_16 model HM-OU-LED16
attr statusanzeige_Led_16 model HM-OU-LED16
attr OG_Statusdisplay_Led_16 peerIDs 00000000,
attr statusanzeige_Led_16 peerIDs 00000000,
</pre>
</pre>


Zeile 139: Zeile 148:


<pre>
<pre>
define HM_20F85B_Led_01 CUL_HM 20F85B01
define statusanzeige_Led_01 CUL_HM 20F85B01
attr HM_20F85B_Led_01 alias 1 TK Essen
attr statusanzeige_Led_01 alias 1 TK Essen
attr HM_20F85B_Led_01 model HM-OU-LED16
attr statusanzeige_Led_01 model HM-OU-LED16
attr HM_20F85B_Led_01 peerIDs 00000000,
attr statusanzeige_Led_01 peerIDs 00000000,
attr HM_20F85B_Led_01 room Türkontakt
attr statusanzeige_Led_01 room Türkontakt
define HM_20F85B_Led_01_open notify TK_Essen:open set HM_20F85B_Led_01 led red
define statusanzeige_Led_01_open notify TK_Essen:open set statusanzeige_Led_01 led red
define HM_20F85B_Led_01_closed notify TK_Essen:closed set HM_20F85B_Led_01 led green
define statusanzeige_Led_01_closed notify TK_Essen:closed set statusanzeige_Led_01 led green
</pre>
</pre>


In diesem Beispiel signalisiert HM_20F85B_Led_01 die Led 1 der Statusanzeige.
In diesem Beispiel signalisiert statusanzeige_Led_01 die Led 1 der Statusanzeige.
TK_Essen ist der Türkontakt im Esszimmer
TK_Essen ist der Türkontakt im Esszimmer
HM_20F85B_Led_01_open ist der Zustand Tür offen
statusanzeige_Led_01_open ist der Zustand Tür offen
HM_20F85B_Led_01_closed ist der Zustand Tür geschlossen
statusanzeige_Led_01_closed ist der Zustand Tür geschlossen
das notify reagiert auf die Zustände open and closed  
das notify reagiert auf die Zustände open and closed  
und setz die Statusanzeige LED grün oder rot
und setz die Statusanzeige LED grün oder rot

Version vom 8. Januar 2016, 19:52 Uhr

HM-OU-LED16 Funk-Statusanzeige LED16
HomeMatic Funk-Statusanzeige LED16
Allgemein
Protokoll HomeMatic
Typ Empfänger, Aktor
Kategorie HomeMatic
Technische Details
Kommunikation 868MHz
Kanäle 16 (3 Tasten, Hoch, Runter und Enter)
Betriebsspannung 7,5 V DC (über mitgeliefertes Steckernetzteil
Leistungsaufnahme max. 250 mA
Versorgung Netz
Abmessungen 100x100x15mm
Sonstiges
Modulname CUL_HM
Hersteller ELV / eQ-3


Features

Anzeige von 16 Statuswerten über rot/grün/orange LED

Allgemeines

Die Funk-Statusanzeige LED16 kann mit ihren 16 Kanälen und insgesamt 32 LED's (je 1xGrün und 1xRot -> Rot+Grün=Orange) diverse Status anzeigen. Das Schriftfeld ist nicht beleuchtet und kann mit einer Word-Vorlage befüllt werden. Außerdem kann man sie auch als 16-Kanal Funk-Fernbedienung verwenden. Hier ist die Auswahl des Kanals allerdings etwas umständlich. Mit Hilfe der Hoch- und Runtertaste auf der Rückseite kann man den Kanal, der durch ein blinken der jeweiligen LED's angezeigt wird, auswählen und seine Wahl mit der, ebenfalls auf der Rückseite liegenden Enter-Taste bestätigen.

Hinweise zur Inbetriebnahme und Installation

Die Funk-Statusanzeige kann nicht direkt gepeered werden sondern funktioniert nur mit einer Zentrale, wie z.B. FHEM. <Bitte ergänzen>

In FHEM den HMLan oder HMUSB in den Anlernmodus mittels set hmusb hmPairForSec 60 setzen

Die Statusanzeige ebenso in den Anlernmodus versetzen. Dazu die Tas learn auf der Rückseite der Anzeige für ca 5 sec drücken, bis die LED links oben anfängt, langsam grün zu blinken. Die Taste loslassen.

Im Eventmontir das Ganze beobachten. Nach kurzer Zeit erscheint das neue Gerät.

Probleme

<ggfls. ergänzen>

Betrieb mit FHEM

event Monitor

<Bitte ergänzen>

fhem.log Auszug

2014.12.31 16:01:11 3: CUL_HM set OG_Statusdisplay_Led_01 led red
2014.12.31 16:02:37 3: CUL_HM set OG_Statusdisplay_Led_01 led off
2014.12.31 16:03:46 3: CUL_HM set OG_Statusdisplay_Led_01 led green
2014.12.31 16:06:39 3: CUL_HM set OG_Statusdisplay_Led_01 led off

In der vorliegenden fhem.cfg ist das Statusdisplay bereits mittels rename in statusanzeige umbenannt. Im weiteren wird dieser Name beibehalten

Direkt nach der automatischen Definiton in FHEM sieht das ungefähr so aus

define HM_20F85B CUL_HM 20F85B01


fhem.cfg

define statusanzeige CUL_HM 1EAB54
attr statusanzeige IODev HMLAN1
attr statusanzeige autoReadReg 4_reqStatus
attr statusanzeige expert 2_full
attr statusanzeige firmware 1.1
attr statusanzeige model HM-OU-LED16
attr statusanzeige room Wohnzimmer
attr statusanzeige serialNr JEQxxxxxxx
attr statusanzeige subType outputUnit
attr statusanzeige webCmd getConfig:clear msgEvents

define statusanzeige_Led_01 CUL_HM 1EAB5401
attr statusanzeige_Led_01 model HM-OU-LED16
attr statusanzeige_Led_01 peerIDs 00000000,

define statusanzeige_Led_02 CUL_HM 1EAB5402
attr statusanzeige_Led_02 model HM-OU-LED16
attr statusanzeige_Led_02 peerIDs 00000000,

define statusanzeige_Led_03 CUL_HM 1EAB5403
attr statusanzeige_Led_03 model HM-OU-LED16
attr statusanzeige_Led_03 peerIDs 00000000,

define statusanzeige_Led_04 CUL_HM 1EAB5404
attr statusanzeige_Led_04 model HM-OU-LED16
attr statusanzeige_Led_04 peerIDs 00000000,

define statusanzeige_Led_05 CUL_HM 1EAB5405
attr statusanzeige_Led_05 model HM-OU-LED16
attr statusanzeige_Led_05 peerIDs 00000000,

define statusanzeige_Led_06 CUL_HM 1EAB5406
attr statusanzeige_Led_06 model HM-OU-LED16
attr statusanzeige_Led_06 peerIDs 00000000,

define statusanzeige_Led_07 CUL_HM 1EAB5407
attr statusanzeige_Led_07 model HM-OU-LED16
attr statusanzeige_Led_07 peerIDs 00000000,

define statusanzeige_Led_08 CUL_HM 1EAB5408
attr statusanzeige_Led_08 model HM-OU-LED16
attr statusanzeige_Led_08 peerIDs 00000000,

define statusanzeige_Led_09 CUL_HM 1EAB5409
attr statusanzeige_Led_09 model HM-OU-LED16
attr statusanzeige_Led_09 peerIDs 00000000,

define statusanzeige_Led_10 CUL_HM 1EAB540A
attr statusanzeige_Led_10 model HM-OU-LED16
attr statusanzeige_Led_10 peerIDs 00000000,

define statusanzeige_Led_11 CUL_HM 1EAB540B
attr statusanzeige_Led_11 model HM-OU-LED16
attr statusanzeige_Led_11 peerIDs 00000000,

define statusanzeige_Led_12 CUL_HM 1EAB540C
attr statusanzeige_Led_12 model HM-OU-LED16
attr statusanzeige_Led_12 peerIDs 00000000,

define statusanzeige_Led_13 CUL_HM 1EAB540D
attr statusanzeige_Led_13 model HM-OU-LED16
attr statusanzeige_Led_13 peerIDs 00000000,

define statusanzeige_Led_14 CUL_HM 1EAB540E
attr statusanzeige_Led_14 model HM-OU-LED16
attr statusanzeige_Led_14 peerIDs 00000000,

define statusanzeige_Led_15 CUL_HM 1EAB540F
attr statusanzeige_Led_15 model HM-OU-LED16
attr statusanzeige_Led_15 peerIDs 00000000,

define statusanzeige_Led_16 CUL_HM 1EAB5410
attr statusanzeige_Led_16 model HM-OU-LED16
attr statusanzeige_Led_16 peerIDs 00000000,

So wie aufgelistet erscheint die Stausanzeige nach dem Anlernvorgang in der fhem.cfg.

Will man nun zB den Zustand eines Türkontakt anzeigen so ist die Definition eines notify erforderlich.

define statusanzeige_Led_01 CUL_HM 20F85B01
attr statusanzeige_Led_01 alias 1 TK Essen
attr statusanzeige_Led_01 model HM-OU-LED16
attr statusanzeige_Led_01 peerIDs 00000000,
attr statusanzeige_Led_01 room Türkontakt
define statusanzeige_Led_01_open notify TK_Essen:open set statusanzeige_Led_01 led red
define statusanzeige_Led_01_closed notify TK_Essen:closed set statusanzeige_Led_01 led green

In diesem Beispiel signalisiert statusanzeige_Led_01 die Led 1 der Statusanzeige. TK_Essen ist der Türkontakt im Esszimmer statusanzeige_Led_01_open ist der Zustand Tür offen statusanzeige_Led_01_closed ist der Zustand Tür geschlossen das notify reagiert auf die Zustände open and closed und setz die Statusanzeige LED grün oder rot

99_myUtils.pm =

sub
Disp_Update {
if (isday() ) {
     fhem ("set OG_Statusdisplay ilum 15 0")
   } else {
     fhem ("set OG_Statusdisplay ilum 1 15")
   }
}

Die erste Zahl ist die Helligkeit (0 bis 15) Die zweite Zahl ist die Leuchtdauer in Sekunden (wobei 0 = dauerhaft eingeschaltet) OG_Statusdisplay ist der Name des Status Displays der mit rename nach Belieben umbenannt werden kann

Links

  • Anleitung: PDF
  • Beispiele [1]
  • Helligkeit / Dauer [2]