It most certainly is for me. Allow me to explain my use case.
I have a rack fitted with blade server, network switch and a few other bits and pieces. The rack is enclosed and requires a fan to help air flow and help with temperature management. With this in mind, I have a number of options as follows.
- Configure the fan to permanently run at 100%.
- Have the fan turn on/off (100%/0%) at a preset temperature threshold.
- Turn the fan on/off at a preset minimum temperature threshold and gradually increase speed as the temperature increases until it is running at 100% at a maximum temperature threshold. With the opposite result when the temperature decreases.
I have chosen to go with 3 as firstly both 1 and 2 are inefficient and secondly (arguably more important), 1 and 2 are just no fun to implement.
I have currently set everything up directly in Smart Life and it appears to be working well.
The next thing I would like to do is log the current temp and the speed of the fan, so I have the data in which I can determine if I need to tweak the settings.
It would also be really good if I could port the automation over to Apilio as I have 6 separate automation routines in Smart Life, which is a bit ugly. If I could get this into Apilio, I could clean this up a lot (and give the grey matter a fairly good workout).
I have another option in which I take the trigger from the temperature sensor and query the sensor directly (using an API hosted by a 3rd party provider) , which hooks into Tuya Developer, but I wanted to see if I could do anything directly in Apilio before going down that route.
I have tried submitting a support request directly with Tuya for enhancements in Smart Life conditions (e.g. When something is not equal to and/or nested conditions in a scene), but it has become clear that they really are not interested in developing the product beyond basic capabilities.