Der CC2531 ist eine tolle Alternative zum originalen Mihome-Hub, um diverse zigbee-Geräte zu koppeln und über ioBroker zu steuern bzw. auszulesen. Neben sehr vielen Vorteilen ist ein Nachteil, dass für die Devices und Geräte noch nicht alle Funktionen, die in der Original-APP enthalten sind.

Michaels TIPP: In der neuesten Version des Adapters und der Stick-Firmware lässt sich die Empfindlichkeit auch über die ioBroker-Objekte einstellen. Man muss lediglich beachten, dass nach einer Änderung dies über das Drücken des Reset-Buttons am Device noch bestätigt werden muss und erst danach übernommen wird. Danke Michael!

lumi vibration Sensor an CC2531 in ioBroker

lumi vibration Sensor an CC2531 in ioBroker

Zum Beispiel auch die Konfiguration der Empfindlichkeit des Aqara Vibrationssensors lumi vibration. Ist der Sensor im Adapter zigbee angelernt, können wir über die erweiterten Funktionen im Bereich Analyse die Empfindlichkeit des Sensors setzen. Der „expert mode“ muss dafür aktiviert werden.

Empfindlichkeit lumi vibration über zigbee Adapter in ioBroker

Empfindlichkeit lumi vibration über zigbee Adapter in ioBroker

Entscheidend für die Einstellung der Empfindlichkeit ist die Konfiguration, die über die json-Inhalte an der Gerät gesendet werden kann. Hierzu ist die ID des Geräts in folgendem json korrekt anzupassen, im json-Feld einzufügen und dann über „run“ abzusenden. Danach muss über einen Druck auf den Button am Device das Schreiben der Werte bestätigt werden. Der Adapter bestätigt mit einem „OK“ den erfolgreichen Vorgang.

json-Konfiguration für die Einstellung der Empfindlichkeit des lumi vibration:

{
  "devId": "zigbee.0.00158d0002b23a83",
  "ep": "1",
  "cid": "genBasic",
  "cmd": "write",
  "cmdType": "foundation",
  "zclData": {
    	"attrId": "65293",
    	"dataType": "32",
    	"attrData": "1"
  },
  "cfg": {"manufSpec": 1,
    	"disDefaultRsp": 1,
    	"manufCode": 4447}
}

„devId“ ist entsprechend anzupassen. attrData ist für die Empfindlichkeit verantwortlich:

  1. 1 = hoch
  2. 11 = mittel
  3. 21 = niedrig

Ob die Konfiguration korrekt gespeichert wurde lässt sich mit einem zweiten json-Befehl prüfen:

{
    "devId": "zigbee.0.00158d0002b23a83",
    "ep": "1",
    "cid": "genBasic",
    "cmd": "0",
    "cmdType": "foundation",
    "zclData": {
        "attrId": "65293"
    },
    "cfg": {
        "manufSpec": 1,
        "disDefaultRsp": 1,
        "manufCode": 4447
    }
}

Auch in diesem Fall ist die devId korrekt anzupassen.