Describe the problem
First of all thank you for this great firmware! It is really impressive what you've done!
Currently I am using it on https://openbekeniot.github.io/webapp/devices/Tuya_W505Z2.html E14 9W bulbs. They work great, but they do get hot 90-130C depending on current configuration and unit. Some units when idle show 22C (at 21C ambient temperature) while others show 50C, and another shows 45C at the same time.
Firmware:
- Version 1.18.276
- Device: Tuya E14 9W RGBCCT bulb
- Chip/model: LN882H, BP5758D
- Device config:
startDriver BP5758D
PowerSave 2
BP5758D_Current 7 7 7 7 7 // reaches 90C max temp
BP5758D_Map 3 4 2 0 1
startDriver BP5758D
PowerSave 2
BP5758D_Current 10 10 10 10 10 // reaches 100-110C max temp
BP5758D_Map 3 4 2 0 1
Proposed solution
Considering that these bulbs get hot and temperature reading is already available it might be useful to implement a safety feature (already present in flashlights for example) called "thermal throttling". This could be enabled/disabled by a flag. Basically user could set a certain temperature threshold i.e 100C. In such case if the temp is > 100C, light bulb brightness would be decreased by let's say 5-10% every 10-60 seconds (best if user could configure these params).
This would greatly improve safety of these bulbs, as they would adapt to environment conditions such as ambient temperature, wear parameters drift, accidental physical covering of light bulbs by a blanket etc.
I am not really familiar with the project codebase, so I'd be mostly offering help in testing and feedback. If you decide to follow up on this idea I'd really appreciate it.
Describe the problem
First of all thank you for this great firmware! It is really impressive what you've done!
Currently I am using it on https://openbekeniot.github.io/webapp/devices/Tuya_W505Z2.html E14 9W bulbs. They work great, but they do get hot 90-130C depending on current configuration and unit. Some units when idle show 22C (at 21C ambient temperature) while others show 50C, and another shows 45C at the same time.
Firmware:
Proposed solution
Considering that these bulbs get hot and temperature reading is already available it might be useful to implement a safety feature (already present in flashlights for example) called "thermal throttling". This could be enabled/disabled by a flag. Basically user could set a certain temperature threshold i.e 100C. In such case if the temp is > 100C, light bulb brightness would be decreased by let's say 5-10% every 10-60 seconds (best if user could configure these params).
This would greatly improve safety of these bulbs, as they would adapt to environment conditions such as ambient temperature, wear parameters drift, accidental physical covering of light bulbs by a blanket etc.
I am not really familiar with the project codebase, so I'd be mostly offering help in testing and feedback. If you decide to follow up on this idea I'd really appreciate it.