tinytuya
tinytuya copied to clipboard
Misc updates to find_device(), wizard, and repr(device)
The way find_device() returned a tuple didn't sit right with me, so I made it return a dict instead. This will also allow expanding the info returned in the future without breaking anything. I screwed up and forgot to submit a PR for this before 1.7.1 dropped, but hopefully it's recent enough that this breaking change won't be too bad.
Wizard now detects more cloud errors, namely wrong Regions and Device IDs. Fixes #195
I also updated repr to include a bit more information and what type of device it is. Still not perfect and is missing some info (such as nodelay), but it's a lot better.