Hallo,
ich habe einen 2-Tasten-Knopf der Marke Moes gepaart, der unter zigbee2mqtt als TS0042 (TuYa) erkannt wird,
Unter Gladys habe ich eine Szene mit einer Zustandsänderung des Geräts hinzugefügt, aber was mir seltsam erscheint, ist, dass nur ganze Zahlen eingegeben werden können, obwohl der Knopf Zeichenketten zurückgibt.
Zustand unter zigbee2mqtt:
{
"battery": 100,
"linkquality": 167,
"action": "1_single"
}
Die Werte für action sind: 1_single, 1_double, 1_hold, 2_single, 2_double, 2_hold
Ich habe das im Code gesehen, keine Ahnung, ob ich am richtigen Ort bin
aber falls ja, vielleicht reicht es, Fälle für die Werte der Tasten hinzuzufügen
case 'single':
case '1_single':
result = BUTTON_STATUS.CLICK;
break;
convertValue.js
-------------------------------
// Fall für Tastenvorrichtungen
case 'click': {
switch (value) {
case 'single':
result = BUTTON_STATUS.CLICK;
break;
case 'double':
result = BUTTON_STATUS.DOUBLE_CLICK;
break;
case 'hold':
result = BUTTON_STATUS.LONG_CLICK;
break;
default:
result = value;
}
break;
}