MQTT2 Template Aqara wireless switch WXKG12LM

Begonnen von Capu, 09 März 2019, 15:22:11

Vorheriges Thema - Nächstes Thema

Capu

Hallo zusammen,
hat schon jemand einen Xiaomi Aqara wireless switch (WXKG12LM | with gyroscope | single, double, shake, hold, release) im Einsatz. Ich leg mir hier, mangels Wissen, grad bei der
Template Erstellung die Karten.  :(
Server: Raspberry 3B+ - USB-SSD (Raspian Stretch) - HM-MOD-RPI-PCB - 433MHz@GPIO - MQTT2
Support: Raspberry (Raspian Stretch) - lepresenced - slaesh's CC2652RB - zigbee2mqtt
Stuff: HM-Thermostate, -Dimmer, -Schalter, -Fensterkontakte, 433MHz-"Baumarktsteckdosen", Aqara Sensoren/Switches

Beta-User

Vielleicht könnte ja jemand helfen, aber dazu wäre ein "list -r" hilfreich ;) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Capu

#2
Daran soll es nicht scheitern ;)

list -r
define MQTT2_zigbee_0x00158d0002b04fa2 MQTT2_DEVICE zigbee_0x00158d0002b04fa2
attr MQTT2_zigbee_0x00158d0002b04fa2 IODev MQTT2Server
attr MQTT2_zigbee_0x00158d0002b04fa2 readingList zigbee2mqtt/0x00158d0002b04fa2:.* { json2nameValue($EVENT) }
attr MQTT2_zigbee_0x00158d0002b04fa2 room MQTT2_DEVICE

setstate MQTT2_zigbee_0x00158d0002b04fa2 2019-03-09 16:48:17 action shake
setstate MQTT2_zigbee_0x00158d0002b04fa2 2019-03-09 14:41:43 associatedWith MQTT2_zigbee2mqttUSB1
setstate MQTT2_zigbee_0x00158d0002b04fa2 2019-03-09 16:48:17 battery 100
setstate MQTT2_zigbee_0x00158d0002b04fa2 2019-03-09 16:48:09 click double
setstate MQTT2_zigbee_0x00158d0002b04fa2 2019-03-09 16:48:17 linkquality 68
setstate MQTT2_zigbee_0x00158d0002b04fa2 2019-03-09 16:48:17 voltage 3135


zigbee2mqtt log single click
2019-3-9 16:48:05 - info: MQTT publish: topic 'zigbee2mqtt/0x00158d0002b04fa2', payload '{"battery":100,"voltage":3135,"linkquality":84,"click":"single"}'
zigbee2mqtt log double click
2019-3-9 16:48:09 - info: MQTT publish: topic 'zigbee2mqtt/0x00158d0002b04fa2', payload '{"battery":100,"voltage":3135,"linkquality":86,"click":"double"}'
zigbee2mqtt log shake
2019-3-9 16:48:17 - info: MQTT publish: topic 'zigbee2mqtt/0x00158d0002b04fa2', payload '{"battery":100,"voltage":3135,"linkquality":68,"action":"shake"}'
zigbee2mqtt log hold/release
2019-3-9 16:53:06 - info: MQTT publish: topic 'zigbee2mqtt/0x00158d0002b04fa2', payload '{"battery":100,"voltage":3135,"linkquality":63,"action":"hold"}'
2019-3-9 16:53:06 - info: MQTT publish: topic 'zigbee2mqtt/0x00158d0002b04fa2', payload '{"battery":100,"voltage":3135,"linkquality":52,"action":"release"}'

Server: Raspberry 3B+ - USB-SSD (Raspian Stretch) - HM-MOD-RPI-PCB - 433MHz@GPIO - MQTT2
Support: Raspberry (Raspian Stretch) - lepresenced - slaesh's CC2652RB - zigbee2mqtt
Stuff: HM-Thermostate, -Dimmer, -Schalter, -Fensterkontakte, 433MHz-"Baumarktsteckdosen", Aqara Sensoren/Switches

Beta-User

OK, und für was benötigst du jetzt ein template?
stateFormat?

Im Moment würde mir nur sowas wie "Click: click, Action: action" einfallen.

Für alles andere brauchst du dann einen passenden Event-Handler (notify & co), der dann auf die Änderungen/Aktualisierungen bei click und action reagiert.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Capu

Ja, genau, für stateFormat...
Und da von den Dingern bestimmt noch mehr kommen, halt grundlegend als Template zum schnell auswählen, anstatt alles immer von Hand zu machen.
Sonst schaut man dauernd: "wie habe ich das beim letzten gemacht".

Das für alles weitere EventHandler benötigt werden ist klar. Ist ja nur nen kleiner Taster.



Server: Raspberry 3B+ - USB-SSD (Raspian Stretch) - HM-MOD-RPI-PCB - 433MHz@GPIO - MQTT2
Support: Raspberry (Raspian Stretch) - lepresenced - slaesh's CC2652RB - zigbee2mqtt
Stuff: HM-Thermostate, -Dimmer, -Schalter, -Fensterkontakte, 433MHz-"Baumarktsteckdosen", Aqara Sensoren/Switches

Beta-User

Ja dann...
Paßt das denn wie vorgeschlagen, oder wie hättest du es gerne ;D ?

Eigene templates: steht bei "contributing", wie das geht. Wenn alles paßt, gerne dort posten, dann bau' ich's ein...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Capu

Ich glaub ich hab zu kompliziert gedacht  ;D

Werd mal testen und dann einstellen  ;)
Server: Raspberry 3B+ - USB-SSD (Raspian Stretch) - HM-MOD-RPI-PCB - 433MHz@GPIO - MQTT2
Support: Raspberry (Raspian Stretch) - lepresenced - slaesh's CC2652RB - zigbee2mqtt
Stuff: HM-Thermostate, -Dimmer, -Schalter, -Fensterkontakte, 433MHz-"Baumarktsteckdosen", Aqara Sensoren/Switches

Capu

Manchmal ist man einfach zu blöd  :-[  ;D

Template ist eingestellt!
Server: Raspberry 3B+ - USB-SSD (Raspian Stretch) - HM-MOD-RPI-PCB - 433MHz@GPIO - MQTT2
Support: Raspberry (Raspian Stretch) - lepresenced - slaesh's CC2652RB - zigbee2mqtt
Stuff: HM-Thermostate, -Dimmer, -Schalter, -Fensterkontakte, 433MHz-"Baumarktsteckdosen", Aqara Sensoren/Switches

Beta-User

Thx, hab's eben in die file aufgenommen und die "u"-s eliminiert... :) .

Bei nächster Gelegenheit kommt's dann ins svn.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors