tuya / tuya-device-sharing-sdk

Tuya Device Sharing SDK
MIT License
19 stars 6 forks source link

FIX: ble devices not registering online #9

Open auphof opened 7 months ago

auphof commented 7 months ago

FIX: ble devices not registering online WIP: ble pir enumMappingMap workaround

The Online status is determined by a protocol ==4 report being received

as per #8 the workaround handle dpId==92 and the API returning a dp_status_relation["enumMappingMap"]=={'false': {'code': 'pir', 'value': 'none'}, 'true': {'code': 'pir', 'value': 'pir'}} This is probably best handled by an update to tuya_sharing/strategy_repo/enum_.py I dont have testing capabilities and there are not unittests hence i am just modifying the enumMappingMap to make the existing enum strategy to work

See https://github.com/tuya/tuya-device-sharing-sdk/issues/8