|
2258 | 2258 | BaseConv("battery", "sensor", mi="4.p.1003"), |
2259 | 2259 | ConstConv("action", mi="5.e.1006", value="doorbell"), |
2260 | 2260 | ], |
| 2261 | +}, { |
| 2262 | + 3581: ["Linptech", "Wireless Button", "linp.remote.k9b"], |
| 2263 | + "spec": [ |
| 2264 | + # mibeacon2 spec |
| 2265 | + BLEMapConv("action", "sensor", mi=4097, map={"000000": BUTTON_1_SINGLE,"000001": BUTTON_1_DOUBLE,"000002": BUTTON_1_HOLD,"010000": BUTTON_2_SINGLE,"010001": BUTTON_2_DOUBLE,"010002": BUTTON_2_HOLD,"020000": BUTTON_3_SINGLE,"020001": BUTTON_3_DOUBLE,"020002": BUTTON_3_HOLD,}), |
| 2266 | + BLEByteConv("battery", "sensor", mi=18435, entity=ENTITY_LAZY), |
| 2267 | + # Left button (iid=2) |
| 2268 | + ConstConv("action", mi="2.e.1", value=BUTTON_1_SINGLE), |
| 2269 | + ConstConv("action", mi="2.e.2", value=BUTTON_1_DOUBLE), |
| 2270 | + ConstConv("action", mi="2.e.3", value=BUTTON_1_HOLD), |
| 2271 | + # Middle button (iid=4) |
| 2272 | + ConstConv("action", mi="4.e.1", value=BUTTON_2_SINGLE), |
| 2273 | + ConstConv("action", mi="4.e.2", value=BUTTON_2_DOUBLE), |
| 2274 | + ConstConv("action", mi="4.e.3", value=BUTTON_2_HOLD), |
| 2275 | + # Right button (iid=5) |
| 2276 | + ConstConv("action", mi="5.e.1", value=BUTTON_3_SINGLE), |
| 2277 | + ConstConv("action", mi="5.e.2", value=BUTTON_3_DOUBLE), |
| 2278 | + ConstConv("action", mi="5.e.3", value=BUTTON_3_HOLD), |
| 2279 | + # Battery (iid=3) |
| 2280 | + BaseConv("battery", mi="3.p.1"), |
| 2281 | + ], |
2261 | 2282 | }, { |
2262 | 2283 | # BLE devices can be supported witout spec. New spec will be added "on the fly" when |
2263 | 2284 | # device sends them. But better to rewrite right spec for each device |
|
0 commit comments