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. :(
Vielleicht könnte ja jemand helfen, aber dazu wäre ein "list -r" hilfreich ;) .
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"}'
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.
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.
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...
Ich glaub ich hab zu kompliziert gedacht ;D
Werd mal testen und dann einstellen ;)
Manchmal ist man einfach zu blöd :-[ ;D
Template ist eingestellt!
Thx, hab's eben in die file aufgenommen und die "u"-s eliminiert... :) .
Bei nächster Gelegenheit kommt's dann ins svn.