FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: Capu am 09 März 2019, 15:22:11

Titel: MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Capu am 09 März 2019, 15:22:11
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.  :(
Titel: Antw:MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Beta-User am 09 März 2019, 16:16:38
Vielleicht könnte ja jemand helfen, aber dazu wäre ein "list -r" hilfreich ;) .
Titel: Antw:MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Capu am 09 März 2019, 16:51:28
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"}'

Titel: Antw:MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Beta-User am 09 März 2019, 17:02:02
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.
Titel: Antw:MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Capu am 09 März 2019, 17:17:58
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.



Titel: Antw:MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Beta-User am 09 März 2019, 17:22:36
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...
Titel: Antw:MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Capu am 09 März 2019, 17:33:03
Ich glaub ich hab zu kompliziert gedacht  ;D

Werd mal testen und dann einstellen  ;)
Titel: Antw:MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Capu am 09 März 2019, 17:54:01
Manchmal ist man einfach zu blöd  :-[  ;D

Template ist eingestellt!
Titel: Antw:MQTT2 Template Aqara wireless switch WXKG12LM
Beitrag von: Beta-User am 10 März 2019, 05:46:35
Thx, hab's eben in die file aufgenommen und die "u"-s eliminiert... :) .

Bei nächster Gelegenheit kommt's dann ins svn.