NEWS
UNSOLVED Zigbee: Controlls-Zuordnung bei Aquara-Buttons fehlerhaft
-
Systemdata Bitte Ausfüllen Hardwaresystem: Acer Veriton thin client Arbeitsspeicher: 3,8 GB Festplattenart: SSD ~ 227 GB Betriebssystem: Linux UBUNTU 16.04 LTS Node-Version: v12.16.3 Nodejs-Version: 12.16.3 NPM-Version: 6.14.4 Installationsart: Manuell Image genutzt: Nein Zigbee Device: Texas_Instruments_TI_CC2531_USB_CDC Zigbee Adapter Version: 0.11.5 Aquara Button Modell: WXKG11LM Hallo zusammen,
ich habe die Aquara-Buttons über den CC2531 eingebunden, was auch alles gut funktioniert.
Es funktionieren allerdings nur zwei Controlls: click und double_click.
Unter den Objekten finde ich triple_click und quad_click vorbelegt, allerdings passiert am Zustand nichts, wenn ich dreifach klicke.
Soweit so gut, der Button sollte allerdings laut Internet click, double_click und long press können. Long press scheint allerdings nicht gemapped zu sein.
Interessanterweise updated sich die link quality, wenn ich long presse, nach ca 2-3 Sekunden, was mich vermuten lässt, dass er mitbekommt, dass er einen Befehl bekommen hat, diesen allerdings nicht zuordnen kann.
Die neueste Adapterversion läuft bei mir leider nicht:host.Veriton 2020-06-14 11:25:38.554 info Do not restart adapter system.adapter.zigbee.1 because disabled or deleted host.Veriton 2020-06-14 11:25:38.553 error instance system.adapter.zigbee.1 terminated with code 1 (JS_CONTROLLER_STOPPED) host.Veriton 2020-06-14 11:25:38.552 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:977:32) host.Veriton 2020-06-14 11:25:38.551 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10) host.Veriton 2020-06-14 11:25:38.550 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1133:30) host.Veriton 2020-06-14 11:25:38.549 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@serialport/bindings/lib/linux.js:2:36) host.Veriton 2020-06-14 11:25:38.549 error Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:112:48) host.Veriton 2020-06-14 11:25:38.548 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.Veriton 2020-06-14 11:25:38.547 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1019:19) host.Veriton 2020-06-14 11:25:38.546 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:877:14) host.Veriton 2020-06-14 11:25:38.545 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:977:32) host.Veriton 2020-06-14 11:25:38.545 error Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1183:18) host.Veriton 2020-06-14 11:25:38.544 error Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). host.Veriton 2020-06-14 11:25:38.543 error Caught by controller[0]: NODE_MODULE_VERSION 72. Please try re-compiling or re-installing host.Veriton 2020-06-14 11:25:38.542 error Caught by controller[0]: NODE_MODULE_VERSION 83. This version of Node.js requires host.Veriton 2020-06-14 11:25:38.541 error Caught by controller[0]: was compiled against a different Node.js version using host.Veriton 2020-06-14 11:25:38.540 error Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/@serialport/bindings/build/Release/bindings.node' host.Veriton 2020-06-14 11:25:38.540 error Caught by controller[0]: ^ host.Veriton 2020-06-14 11:25:38.531 error Caught by controller[0]: throw e; host.Veriton 2020-06-14 11:25:38.529 error Caught by controller[0]: /opt/iobroker/node_modules/bindings/bindings.js:121
allerdings, sollte das Mapping ja auch mit der älteren Version funktionieren.
Gibt es eine Möglichkeit diese long press controll manuell hinzuzufügen oder liegt das einfach "nur" am ganz aktuellen Adapter?
Meines Halbwissens zu Folge müsste, das Mapping der Actions in der Device.js Zeile 541 angepasst werden:{ zigbeeModel: ['lumi.sensor_switch.aq2', 'lumi.remote.b1acn01'], model: 'WXKG11LM', vendor: 'Xiaomi', description: 'Aqara wireless switch', supports: 'single, double click (and triple, quadruple, hold, release depending on model)', fromZigbee: [ fz.xiaomi_battery_3v, fz.WXKG11LM_click, fz.xiaomi_action_click_multistate, ], toZigbee: [], },
Wenn ich das richtig verstehe, müsste entweder Long oder Long-Click ergänzt werden bzw. der WXKG11LM_click in der tozigbee.js angepasst werden.
Bin ich hier in der richtigen Richtung unterwegs?
Vielleicht kann mir jemand kurz Starthilfe geben, wie das miteinander zusammenhängt. Programmieren kann ich leider (noch) nicht wirklich.Danke und Gruß Zäsch
-
Hi Zäsch
Eine Frage: wie hast du den Klick und den double Klick im VIS realisiert? Welches Widget?danke
Thomas