فهرست منبع

feat: wolock example (#211)

Atul Singh 2 سال پیش
والد
کامیت
d60b281149
1فایلهای تغییر یافته به همراه21 افزوده شده و 1 حذف شده
  1. 21 1
      README.md

+ 21 - 1
README.md

@@ -6,9 +6,29 @@ Using the script `scripts/get_encryption_key.py` you can manually obtain locks e
 
 
 Usage:
 Usage:
 ```shell
 ```shell
-python3 get_encryption_key.py MAC USERNAME
+$ python3 get_encryption_key.py MAC USERNAME
+Key ID: xx
+Encryption key: xxxxxxxxxxxxxxxx
 ```
 ```
+
 Where `MAC` is MAC address of the lock and `USERNAME` is your SwitchBot account username, after that script will ask for your password.
 Where `MAC` is MAC address of the lock and `USERNAME` is your SwitchBot account username, after that script will ask for your password.
 If authentication succeeds then script should output your key id and encryption key.
 If authentication succeeds then script should output your key id and encryption key.
 
 
+Examples:
+
+* WoLock
+
+```python
+import asyncio
+from switchbot.discovery import GetSwitchbotDevices
+from switchbot.devices import lock
+
 
 
+async def main():
+    wolock = await GetSwitchbotDevices().get_locks()
+    await lock.SwitchbotLock(wolock['32C0F607-18B8-xxxx-xxxx-xxxxxxxxxx'].device, "key-id", "encryption-key").get_lock_status()
+
+
+asyncio.run(main())
+
+```