Ansteuern von Doppelschaltern

Begonnen von m8ichael, 24 Januar 2016, 15:11:45

Vorheriges Thema - Nächstes Thema

m8ichael

Hallo Forum!

Ich habe mal eine "blöde" Frage: Wie schalte ich mit FHEM Doppelschalter? So habe ich von z-wave.me einen Doppelschalter erworben, diesen auch erfolgreich in das Netzwerk einbinden können und nun werden in FHEM sowohl der Schalter selbst, als auch zusätzlich zwei "Child"-Nodes angezeigt. Den jeweiligen Status meldet der Schalter auch brav an den Stick/die Zentrale, aber wie kann ich die beiden Kanäle getrennt schalten? Wenn ich auf das Gerät in FHEM klicke, dann schaltet stets der erste Kanal; beim zweiten Kanal kann ich jedoch kein "set" o. ä. absetzen. Ich stehe gerade etwas auf dem Schlauch...

Schon mal vielen Dank!

Michael

rudolfkoenig

Bei solchen Geraeten muss man ueblicherweise mit "get <device> mcCapability 2" das zweite Geraet anlegen. Anzahl der Geraete findet man mit "get <device> mcEndpoints" raus. mc steht fuer MULTI_CHANNEL.

m8ichael

Hallo,

hmm...irgendwie bekomme ich das nicht hin. Wenn ich den Befehl absetze, dann kommt auch erst einmal keine Fehlermeldung:

mcCapability_02  SWITCH_BINARY METER

aber andersherum wird auch kein neues Gerät angelegt, das man entsprechend steuern  könnte. Oder muss ich das automatisch angelegte Sub-Gerät zunächst löschen?

rudolfkoenig

Koenntest du bitte die Ausgabe von list von allen Geraeten (Hauptgeraet und Untergeraeten) hier anhaengen?

m8ichael

Hallo,

gerne, hier mal die Ausgaben:

Hauptschalter:

DEF        c0bcc8ab 28
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     67
   NAME       eg.ku.Schalter
   NR         114
   STATE      off
   TYPE       ZWave
   ZWAVE1_MSGCNT 67
   ZWAVE1_RAWMSG 0004001c03250300
   ZWAVE1_TIME 2016-01-25 17:36:54
   homeId     c0bcc8ab
   isWakeUp
   lastMsgSent 1453660041.50947
   nodeIdHex  1c
   Readings:
     2016-01-15 18:14:22   assocGroup_1    Max 5 Nodes ZWAVE1
     2016-01-15 18:14:31   assocGroup_2    Max 5 Nodes
     2016-01-15 18:14:01   assocGroup_3    Max 5 Nodes
     2016-01-24 19:27:24   mcCapability_02 SWITCH_BINARY METER
     2016-01-24 19:24:32   mcEndpoints     total 2, different
     2016-01-24 00:59:21   model           0x0115 0x1000 0x0100
     2016-01-24 00:59:21   modelId         0115-1000-0100
     2016-01-25 17:36:54   reportedState   off
     2016-01-25 17:36:54   state           off
     2016-01-24 19:27:24   transmit        OK
     2016-01-24 00:59:38   version         Lib 3 Prot 3.67 App 1.0
Attributes:
   IODev      ZWAVE1
   alias      Küchenlicht
   classes    BASIC SWITCH_BINARY PROTECTION CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION METER MULTI_CHANNEL SWITCH_ALL VERSION MANUFACTURER_SPECIFIC MARK BASIC SWITCH_MULTILEVEL SCENE_ACTIVATION MULTI_CHANNEL
   group      Licht
   room       Küche


Child1

DEF        c0bcc8ab 7169
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     131
   NAME       eg.ku.Hauptbeleuchtung
   NR         116
   STATE      off
   TYPE       ZWave
   ZWAVE1_MSGCNT 131
   ZWAVE1_RAWMSG 0004001c0c600d01003202211200000000
   ZWAVE1_TIME 2016-01-25 17:36:54
   homeId     c0bcc8ab
   nodeIdHex  1c01
   Readings:
     2016-01-25 17:36:54   power            0 W
     2016-01-25 17:36:54   reportedState   off
     2016-01-25 17:36:54   state           off
Attributes:
   IODev      ZWAVE1
   alias      Küche Deckenlicht
   group      Licht
   icon       light_ceiling
   room       Küche


Child2:

DEF        c0bcc8ab 7170
   IODev      ZWAVE1
   LASTInputDev ZWAVE1
   MSGCNT     9
   NAME       eg.ku.Herdbeleuchtung
   NR         118
   STATE      on
   TYPE       ZWave
   ZWAVE1_MSGCNT 9
   ZWAVE1_RAWMSG 0004001c0c600d02003202211200000000
   ZWAVE1_TIME 2016-01-25 14:28:41
   homeId     c0bcc8ab
   nodeIdHex  1c02
   Readings:
     2016-01-25 14:28:41   power            0 W
     2016-01-25 14:28:41   reportedState   on
     2016-01-25 14:28:41   state           on
Attributes:
   IODev      ZWAVE1
   alias      Küche Herd
   group      Licht
   icon       light_dinner_table
   room       Küche


Viele Grüße

Michael

rudolfkoenig

Die "Kinder" haben kein classes Attribut, und deswegen hat man auch keine Befehle zur Verfuegung.
Loesung 1: beide entfernen, und dann "get mcCapability 02" ausfuehren.
Loesung 2: bei beiden das Attribut classes mit Inhalt SWITCH_BINARY setzen.

m8ichael