ioBroker/ioBroker.zigbee

binding lässt mich kein Quellgerät auswählen

Opened this issue · 8 comments

Ich würde gerne Geräte direkt verbinden. Das soll, so habe ich die Dokumentation verstanden, über "Binding" möglich sein.

Allerdings kann ich kein Quellgerät auswählen. Ein Zielgerät schon!

Vielleicht mache ich aber auch was falsch.

Ich würde gerne einen Bewegungsmelder mit einem Switch verbinden.

Der Bewegungsmelder muss bestimmte Zigbee-Cluster unterstützen um als Quell-Gerät auswählbar zu sein. Anscheinend tut der von Dir das nicht.

A

Ich kann aber überhaupt kein Gerät auswählen.

Was hast du denn an "Schaltern" und "Fernbedienungen" in deinem Netz ?

  1. Bewegungsmelder
  2. Aqara, Moes und Girer Switche hinter den "alten" Schaltern
  3. Thermostat

grafik

und
beim zigbee2mqtt kann man eine Bindung auswählen, auch mit dem Bewegungsmelder. Habe ich aber noch nicht durchgeführt ob das dann auch funktioniert weil ich den zigbee2mqtt nicht produktiv nutze.

bitte prüfe über die Info-Kacheln der Devices ob sie die entsprechenden Cluster als 'output cluster' unterstützen:

  • genScenes
  • genOnOff
  • genLevelCtr
  • lightingColorCtrl

Das sind die Cluster auf deren Vorhandensein geprüft wird.

A.

Als Beispiel der Bewegungsmelder:
`

endpoint:1
profile:260
input clusters:genBasic (0)
65535
msOccupancySensing (1030)
msIlluminanceMeasurement (1024)
ssIasZone (1280)
genPowerCfg (1)
genIdentify (3)
output clusters:genBasic (0)
genOta (25)

`

Oder ein Switch:
`

endpoint:1
profile:260
input clusters:genIdentify (3)
genGroups (4)
genScenes (5)
genOnOff (6)
seMetering (1794)
haElectricalMeasurement (2820)
57344
manuSpecificTuya_3 (57345)
genBasic (0)
output clusters:genOta (25)
genTime (10)

endpoint:242
profile:41440
output clusters:greenPower (33)

`
Ich kann nur sagen, dass zigbee2mqtt bei Bewegungsmelder schon "genBasic" anzeigt, was immer das bedeutet.

Was bei zigbee2mqtt für eine Auswahl von bindings angezeigt wird ist für den zigbee Adapter irrelevant. Unsere Tests haben gezeigt das nur bestimmte Output Cluster ein Binding unterstützen. Es mag weitere Optionen dazu geben - dazu fehlen uns die entsprechenden Anwendungsfälle. Der genBasic Cluster liefert jedenfalls keine für ein binding nutzbaren Attribute.

Solange du also kein Gerät im System hast welche die oben angegebebenen Output Cluster unterstützt. Wirst du über den zigbee Adapter keine bindings automatisiert einrichten können.

A.

Dieses "Binding" braucht ja immer einen Trigger und einen Actor - meine Sprache!

Wenn ich das richtig interpretiere, müsste der "input clusters" der Trigger/Auslöser sein, der dann bei einem anderen Gerät eine Aktion auslöst, also den "output clusters" nutzt um die Aktion auszulösen (z.B. on/off).

Oder ist es umgekehrt? "input clusters" ist die Aktion die man mit einem Gerät ausführen kann und "output clusters" sind die Trigger/Signale die man bei einem Gerät abgreifen kann?
In diesem Fall könnte "msOccupancySensing" oder "genIdentify" der Auslöser für eine Bewegung sein und "genOnOff" der Schaltbefehl für das Licht.

Da ich kein Programmierer bin und noch weniger vom Zigbee-Protokoll verstehe, weiß ich naütlich nicht, was diese "Clusters" an Informationen liefern, falls die überhaupt nutzbar sind!