uzlonewolf

Results 283 comments of uzlonewolf

@spinza Fixed. It's not functional yet, but I also started on expanding bitmaps. `d = MappedDevice( ..., expand_bitmaps='.' )` (the default) will expand them to "dp_name.bit_option", `expand_bitmaps=True` makes them just...

Kinda? I haven't finished implementing it yet so at the moment nothing has changed. When I'm done the "parent" DP bitmap will remain the same as it is now, but...

Assuming the device allows it, yes. Currently you can set it either with an int (i.e. `d['some_bitmap'] = 0xC0`) or with a list (i.e. `d['some_bitmap'] = ['degrees_f', 'fan_auto']`). It will...

I'm not sure but it sounds to me like he wants to put the IR blaster next to the A/C unit so when you use the remote control to change...

Hmmm, that's interesting. What happens if you edit devices.json with a text editor and replace the "id" value with the uuid and re-run the scanner?

This reminds me a lot of #190. If they're similar devices then this should work: ```python import tinytuya tinytuya.set_debug(True) d = tinytuya.OutletDevice( dev_id="********** b9928", address="192.168.1.25", local_key="**********34eb98", dev_type = "device22", version=3.3)...

> That looks more promising!!? Yep, that's it. So, to summarize the quirks of this device: 1. In broadcasts packets it sends the UUID instead of the Device ID, but...

Yes, it will pick up async updates if you listen for them, you don't need to specify the DPs in that case. If you want to do this then I...

@arexms What happens if you run: ```python d = tinytuya.OutletDevice( ... ) d.set_socketPersistent( True ) print( d.status() ) d.add_dps_to_request(17) print( d.status() ) d.updatedps([17,18,19,20]) print( d.status() ) ``` I picked up...

On further investigation it seems it was not related to add_dps or updatedps at all. I'm still trying to figure out exactly how it works, but it seems to update...