* Added water heater appliance. Added ability to send only mandatory parameters
* fixed build
* formatting
* cleanup
* cleanup
* reformatting
* Added ability to send specific parameters. Useful in case the command has many not mandatory parameters and you want to send only one/few
* cleanup
* Fixed code style
* sync_command - fixed typos, skip to sync(actually reset) parameters of different types. Improved WaterHeater appliance
* cleanup
* cleanup
* clean code style
* check if base parameter is mandatory
* Reverted back sync_command, send mandatory parameters beside with specified
---------
Co-authored-by: Vadym Melnychuk <vme@primexm.com>
* Added water heater appliance. Added ability to send only mandatory parameters
* fixed build
* formatting
* cleanup
* cleanup
* reformatting
* Added ability to send specific parameters. Useful in case the command has many not mandatory parameters and you want to send only one/few
* cleanup
* Fixed code style
---------
Co-authored-by: Vadym Melnychuk <vme@primexm.com>