Add Wine Enthusiast Beverage Center config (#4714)
* Add Wine Enthusiast Prestige S Beverage Center config
Adds device config for the Wine Enthusiast Prestige S 24" Undercounter
Smart Wi-Fi Beverage Center (product ID: qvcxc9c0wlkcuwto, category: jg).
Entities: climate (with C/F unit support), child lock, interior light
(white/yellow with brightness), lamp color select, ECO mode switch,
humidity sensor, filter days remaining sensor, filter reset interval
select, and fault binary sensor.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix failing CI checks for beverage center config
- Use existing translation_key 'thermostat' instead of non-existent 'wine_cellar'
- Use translation_key 'child_lock' instead of hardcoded name on lock entity
- Remove redundant 'Humidity' name that hides the class-based translation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Address reviewer feedback on beverage center config
- Shorten model name to "Prestige S"
- Remove unnecessary translation_key from climate entity
- Merge ECO mode switch into climate as preset_mode
- Merge lamp color select into light as color_temp
- Remove unnecessary mapping from lamp_color_select
- Use translation_key: filter_life for filter sensor
- Remove redundant name from fault binary_sensor (class provides it)
- Add fault_code attribute to fault binary_sensor
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Move fault mask to sensor, fix mask value, add fault descriptions
- Move mask from fault_code to sensor DPS per reviewer feedback
- Fix mask from "3F" to "7F" (7 fault flags per Tuya spec)
- Add description DPS with human-readable fault names from device spec:
NTC1_OVER, NTC1_LOW, NTC2_OVER, NTC2_LOW, NTC1_ERR, NTC2_ERR, DOOR_OPEN
Note: DOOR_OPEN (bit 6) is defined in the Tuya spec but doesn't seem
to trigger on the test unit.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix (wineenthusiast_prestiges_beveragecenter): make descriptions human readable
- rename file to match convention
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>