Add support for Infrared Heater Panels from Termoplaza (#4575)
* TermoPlaza heater added, dpc up to id 19 done.
* Heater fixes for countdown
* First working version with all dps.
* All features implemented and tested, double-checked with app and relabeled to be compatible with tuya app. Weekly program details need to be edited in tuya app - no documentation on the encoding available.
* Missing enum mappings added, translation key for work power added.
* Pr changes requested (#1)
* Requested changes from PR - testing in progress.
* Brightness mapping done.
* Testing done, reverted back to discrete brightness levels for better usability.
* All tests passed, requested changes done.
* fix (termoplaza_panel_heater): quotes and translation_keys
- Use quotes where needed, strip from where not needed
- add translation_key back for select timer, and use standard key for cancel.
- add status translation_key to Surface status, and use heating from there, along with cold and warm which will be added.
---------
Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>