prasad-edlabadka / homebridge-tuya-ir

Allows homebridge to control Tuya Smart IR based devices
Apache License 2.0
50 stars 22 forks source link

Just a question from a confused guy. #13

Closed victorczon closed 2 years ago

victorczon commented 2 years ago

In Tuya smart life app I have added universal remote control and have got a ID for the blaster. But because my ceiling fan is not a known device I needed to use the DIY function and add all "actions" manually . So in this DIY group that also have a different ID I have added so I can control three different speeds and turn it off. 4 in total. I guess all "actions" in that group have different id's, but I have not been able to find it. Is it even possible for the plugin and tuya api to detect all id's in that diy group? I have been looking in device logs when I have turned the fan on and off and it shows some string of text but I have no clue what it means or if I can use it somehow. This is making me so confused. Sorry my english is not that great so not sure if what I write is readable.

This is the string of text from the device log {\"control\":\"send_ir\",\"head\":\"\",\"key1\":\"1LQV3AfsEqQHCAckE2wHJBMIB4gQUBXcB2wHJBMIB4gTCAckE2wHJBBQFkAEUBdUbLQWQARQFdwHbAckEwgHiBMIByQQUBZABwgHiBMIByQTCAeIEwgHiBBQFdwEUBdUbLQWQARQFkAGpAfsEwgHJBKkB+wQUBZABwgHJBMIB4gTCAckE2wHJBPsEqQEUBdUbLQV3AS0FXgH0AbAE2wHJBNsBsAQtBXcB2wHJBNsBsAT0AbAE2wGwBEYFXgEtBdUbRgVeAS0FdwHbAbAE9AGwBPQBsAQtBV4B9AGwBNsByQTbAbAE9AGwBC0FdwEtBdUbLQV3AS0FXgH0AbAE2wHJBNsBsAQtBXcB2wHJBNsBsATCAeIEwgHiBPsEkAEUBSAc4gSpAfsEqQGpAfsEkAH7BKkB+wTiBMIBkAH7BKkB+wSpAfsEkAH7BPsEqQHJBDkcyQTbAckE2wF3ARQFkAEUBXcBLQXJBMIBkAEUBXcBLQV3AS0FdwEtBbAE9AGwBFIcsATbAckE2wF3AS0FXgEtBXcBLQWwBPQBXgEtBXcBLQV3AS0FXgEtBckE2wGwBFIcyQTbAbAE9AFeAS0FdwEtBV4BRgWwBPQBXgFGBUUBXwVFAUYFXgFGBZcEDQKXBGsclwQNApcE9AFeAV8FLAF4BSwBXwV+BCYCLAF4BSwBXwUsAXgFEwGRBWUEPwJMBOgcMwRYAjMEigLIAPUFlgAOBpYAwNQ=\",\"type\":0,\"delay\":300}"{"201":"{\"control\":\"send_ir\",\"head\":\"\",\"key1\":\"1LQV3AfsEqQHCAckE2wHJBMIB4gQUBXcB2wHJBMIB4gTCAckE2wHJBBQFkAEUBdUbLQWQARQFdwHbAckEwgHiBMIByQQUBZABwgHiBMIByQTCAeIEwgHiBBQFdwEUBdUbLQWQARQFkAGpAfsEwgHJBKkB+wQUBZABwgHJBMIB4gTCAckE2wHJBPsEqQEUBdUbLQV3AS0FXgH0AbAE2wHJBNsBsAQtBXcB2wHJBNsBsAT0AbAE2wGwBEYFXgEtBdUbRgVeAS0FdwHbAbAE9AGwBPQBsAQtBV4B9AGwBNsByQTbAbAE9AGwBC0FdwEtBdUbLQV3AS0FXgH0AbAE2wHJBNsBsAQtBXcB2wHJBNsBsATCAeIEwgHiBPsEkAEUBSAc4gSpAfsEqQGpAfsEkAH7BKkB+wTiBMIBkAH7BKkB+wSpAfsEkAH7BPsEqQHJBDkcyQTbAckE2wF3ARQFkAEUBXcBLQXJBMIBkAEUBXcBLQV3AS0FdwEtBbAE9AGwBFIcsATbAckE2wF3AS0FXgEtBXcBLQWwBPQBXgEtBXcBLQV3AS0FXgEtBckE2wGwBFIcyQTbAbAE9AFeAS0FdwEtBV4BRgWwBPQBXgFGBUUBXwVFAUYFXgFGBZcEDQKXBGsclwQNApcE9AFeAV8FLAF4BSwBXwV+BCYCLAF4BSwBXwUsAXgFEwGRBWUEPwJMBOgcMwRYAjMEigLIAPUFlgAOBpYAwNQ=\",\"type\":0,\"delay\":300}"}"201":"{\"control\":\"send_ir\",\"head\":\"\",\"key1\":\"1LQV3AfsEqQHCAckE2wHJBMIB4gQUBXcB2wHJBMIB4gTCAckE2wHJBBQFkAEUBdUbLQWQARQFdwHbAckEwgHiBMIByQQUBZABwgHiBMIByQTCAeIEwgHiBBQFdwEUBdUbLQWQARQFkAGpAfsEwgHJBKkB+wQUBZABwgHJBMIB4gTCAckE2wHJBPsEqQEUBdUbLQV3AS0FXgH0AbAE2wHJBNsBsAQtBXcB2wHJBNsBsAT0AbAE2wGwBEYFXgEtBdUbRgVeAS0FdwHbAbAE9AGwBPQBsAQtBV4B9AGwBNsByQTbAbAE9AGwBC0FdwEtBdUbLQV3AS0FXgH0AbAE2wHJBNsBsAQtBXcB2wHJBNsBsATCAeIEwgHiBPsEkAEUBSAc4gSpAfsEqQGpAfsEkAH7BKkB+wTiBMIBkAH7BKkB+wSpAfsEkAH7BPsEqQHJBDkcyQTbAckE2wF3ARQFkAEUBXcBLQXJBMIBkAEUBXcBLQV3AS0FdwEtBbAE9AGwBFIcsATbAckE2wF3AS0FXgEtBXcBLQWwBPQBXgEtBXcBLQV3AS0FXgEtBckE2wGwBFIcyQTbAbAE9AFeAS0FdwEtBV4BRgWwBPQBXgFGBUUBXwVFAUYFXgFGBZcEDQKXBGsclwQNApcE9AFeAV8FLAF4BSwBXwV+BCYCLAF4BSwBXwUsAXgFEwGRBWUEPwJMBOgcMwRYAjMEigLIAPUFlgAOBpYAwNQ=\",\"type\":0,\"delay\":300}"

madtempest commented 2 years ago

I'm not the author, but at this point in time if your product is a DIY, it won't work with this plugin. Tuya has some default definitions for objects (TV, Fan, Air Conditioner etc) that the plugin author is directly translating from in order to make this work.

I wouldn't say its not possible, but DIY is going to be a significant amount of effort compared to the known types of objects to make them work.

victorczon commented 2 years ago

Yeah. I noticed that the DIY function is not the best way to do it. I have now also tried choosing the fan object/class but my model is not supported. So I manually tried to program the buttons. So now the buttons have a more normal string like "PowerOn" "PowerOff" "speed" etc, but I still can't get it to work. I will give up for now. I need to find another IR blaster that does not use Tuya.

prasad-edlabadka commented 2 years ago

I don’t think Tuya supports DIY using API. But will try to explore more.

victorczon commented 2 years ago

It looks like it uses the same string of text every time when for example turning the light on. It's always the same. How does this plugin talk to tuya? does it sending commands like "PowerOn" "PowerOff" or does it send any else?

prasad-edlabadka commented 2 years ago

Ok..found the API. Will take a few days to add support for DIY remotes. For now it will work for AC and Fans only.

prasad-edlabadka commented 2 years ago

Added support for DIY fans. Please check. If it works, I will look to add AC support as well. But I haven't seen DIY AC requirement so far as Tuya has most of the brands configured.