CUL HM: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Kleinere Korrekturen; weiteren Link auf Info zu VCCU im Forum eingefügt.)
(→‎Anwendungsbeispiele: virtuellen Aktor erstellen)
Zeile 44: Zeile 44:


== Anwendungsbeispiele ==
== Anwendungsbeispiele ==
=== Virtuellen Aktor erstellen ===
Ein virtueller Aktor ist nötig, damit Taster wie z.B. der [[HM-PB-6-WM55_6fach-Funk-Wandtaster|6fach-Wandtaster]] oder der [[HM-PB-2-WM55_2fach-Funk-Wandtaster|2fach-Wandtaster]] einen Tastendruck mit grünem Aufleuchten bestätigen. Diese Rückmeldung geben die Taster normalerweise wenn sie den Tastendruck an ihre Peers weitergeben haben. Hat man aber keine Homematic-Peers direkt gekoppelt (also nur die Zentrale gepairt), leuchten die Taster lediglich orange.
Mit einer virtuellen CCU kann man virtuelle Aktoren erstellen, mit denen man die Taster dann peeren kann. Zunächst muss dazu eine virtuelle CCU angelegt werden <code>define virtualCCU CUL_HM XXXXXX</code>, wobei XXXXXX der hmId des HMLAN-Interfaces entspricht (bzw. dessen was statt HMLAN verwendet wird). Mit <code>attr virtualCCU model CCU-FHEM</code> gibt man der CCU noch den korrekten Typ.
Virtuelle Aktoren kann man in der benötigten Anzahl (d.h. Anzahl aller Tasterbuttons) nun mit <code>set virtualCCU virtual X</code> anlegen, wobei X der benötigten Anzahl virtueller Aktoren entspricht. Danach existieren die virtuellen Aktoren als z.b. <code>virtualCCU_Btn1, virtualCCU_Btn2</code> usw. in FHEM.
Die Peerings zwischen Tastern und den Buttons stellt man dann folgendermaßen her (CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_01 und CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_02 sind jeweils die Buttons des Tasters CUL_HM_HM_PB_2_WM55_1F1xxx):
<pre>
set CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_01 peerChan 0 virtualCCU_Btn1 single set
set CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_02 peerChan 0 virtualCCU_Btn2 single set
</pre>
Danach führt man ein <code>set CUL_HM_HM_PB_2_WM55_1F1xxx getConfig</code> aus und drückt einmal kurz den Anlern-Button des Tasters. Danach sollte der Taster mehrmals kurz orange blinken.
Wenn alles geklappt hat wird nach dem betätigen der Taster in den States von CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_01 bzw. CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_02 ein "(to virtualCCU)" stehen.
Save Config nicht vergessen :-).
==== Tipps ====
* Es wäre auch möglich nur einen virtuellen Aktor anzulegen und alle Buttons damit zu peeren.


== Links ==
== Links ==

Version vom 2. Oktober 2014, 05:57 Uhr

CUL_HM
Zweck / Funktion
HomeMatic Geräte (über CUL oder HMLAN)
Allgemein
Typ Gerätemodul
Details
Dokumentation EN / DE
Support (Forum) HomeMatic
Modulname 10_CUL_HM.pm
Ersteller martinp876 (Forum / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


CUL_HM implementiert die Unterstützung für HomeMatic-Geräte, die über einen CUL oder HMLAN angebunden sind.

Voraussetzungen

HomeMatic Interface: CUL im HomeMatic Modus oder HMLAN.

Anwendung

Define

Details in der commandref.

define <name> CUL_HM <6-digit-hex-code|8-digit-hex-code>

Attribute

Details in der commandref.

Virtuelle CCU (VCCU)

Standarddarstellung einer Virtual CCU im Webinterface

Die Definition von (z.B.)

define myVCCU CUL_HM 5C0C05
attr myVCCU model CCU-FHEM

führt zum Anlegen eines CUL_HM Device myVCCU als virtuelle CCU. Das Device bekommt (automatisch) ein Attribut subType mit dem Wert virtual und wird im Webinterface wie in der Abbildung gezeigt dargestellt. Die einzelnen Elemente bedeuten:

myVCCU
Name des Device
myHMLAN
Name(n) des (der) zugeordneten IO Device(s) (mit dem angehängten aktuellen Status, hier :ok)
Schieberegler
???
update
Schaltfläche zum ...???

In den zugeordneten IO Devices wird automatisch(?) ein internal value mit Namen owner_CCU und dem Wert myVCCU angelegt.

Details zum Konzept, den Vorteilen und der Benutzung finden sich derzeit in diesem Forenthread und auch hier.


Todo: Das VCCU-Konzept scheint bedeutend (und komplex) genug, dass eine eigene Wiki-Seite gerechtfertigt wäre. Es muss sie nur noch jemand erstellen...


Anwendungsbeispiele

Virtuellen Aktor erstellen

Ein virtueller Aktor ist nötig, damit Taster wie z.B. der 6fach-Wandtaster oder der 2fach-Wandtaster einen Tastendruck mit grünem Aufleuchten bestätigen. Diese Rückmeldung geben die Taster normalerweise wenn sie den Tastendruck an ihre Peers weitergeben haben. Hat man aber keine Homematic-Peers direkt gekoppelt (also nur die Zentrale gepairt), leuchten die Taster lediglich orange.

Mit einer virtuellen CCU kann man virtuelle Aktoren erstellen, mit denen man die Taster dann peeren kann. Zunächst muss dazu eine virtuelle CCU angelegt werden define virtualCCU CUL_HM XXXXXX, wobei XXXXXX der hmId des HMLAN-Interfaces entspricht (bzw. dessen was statt HMLAN verwendet wird). Mit attr virtualCCU model CCU-FHEM gibt man der CCU noch den korrekten Typ. Virtuelle Aktoren kann man in der benötigten Anzahl (d.h. Anzahl aller Tasterbuttons) nun mit set virtualCCU virtual X anlegen, wobei X der benötigten Anzahl virtueller Aktoren entspricht. Danach existieren die virtuellen Aktoren als z.b. virtualCCU_Btn1, virtualCCU_Btn2 usw. in FHEM.

Die Peerings zwischen Tastern und den Buttons stellt man dann folgendermaßen her (CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_01 und CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_02 sind jeweils die Buttons des Tasters CUL_HM_HM_PB_2_WM55_1F1xxx):

set CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_01 peerChan 0 virtualCCU_Btn1 single set
set CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_02 peerChan 0 virtualCCU_Btn2 single set

Danach führt man ein set CUL_HM_HM_PB_2_WM55_1F1xxx getConfig aus und drückt einmal kurz den Anlern-Button des Tasters. Danach sollte der Taster mehrmals kurz orange blinken.

Wenn alles geklappt hat wird nach dem betätigen der Taster in den States von CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_01 bzw. CUL_HM_HM_PB_2_WM55_1F1xxx_Btn_02 ein "(to virtualCCU)" stehen.

Save Config nicht vergessen :-).

Tipps

  • Es wäre auch möglich nur einen virtuellen Aktor anzulegen und alle Buttons damit zu peeren.

Links