* fix: xiaomi.derh.lite temperature precision
Add value-range step of 0.1 for dehumidifier temperature property to preserve decimal precision.
The xiaomi.derh.lite dehumidifier was reporting temperature as integer instead of float due to the default value-range step of 1. This fix changes the step to 0.1 to allow one decimal place precision (e.g., 22.5°C instead of 23°C).
Similar to the fix for cgllc.airm.cgd1st air monitor in commit 580ff87.
* chore: sort dehumidifier entry
* feat: add Turkish language support
Added comprehensive Turkish (tr) language translations for Xiaomi Home Integration.
Changes:
- Added custom_components/xiaomi_home/translations/tr.json with complete UI translations
- Added custom_components/xiaomi_home/miot/i18n/tr.json with MIoT-specific translations
- All placeholders, markdown formatting, and special characters preserved
- Validated against English source files for structural integrity
Technical details:
- Followed Home Assistant language code standards (ISO 639-1: tr)
- Maintained formal Turkish (siz form) for professional user experience
- Preserved all technical terms (OAuth2, MIoT-Spec-V2, MQTT, etc.)
- JSON structure validated and all keys match English version
* feat: add Turkish translations to bool_trans.yaml
Added Turkish boolean value translations for:
- default: true/false values
- contact_state: contact/no contact states
- motion_state: motion detected states
- open_close: open/close states
- yes_no: yes/no values
* docs: update README to reflect Turkish language support
Updated multiple language support section:
- Changed from 8 to 13 supported languages
- Added Turkish (tr) to the language code list
- Updated language list to include all currently supported languages:
Italian, Dutch, Portuguese, Brazilian Portuguese, and Turkish
* fix: correct language dictionary sorting and update documentation
- Sort INTEGRATION_LANGUAGES dictionary alphabetically (tr after ru)
- Update CLAUDE.md to reflect 13 supported languages instead of 8
- Fixes test_miot_data_sort() test requirement
- No functional changes, documentation and code style improvements only
* docs: update Chinese README to reflect 13 supported languages
- Changed from 8 to 13 languages in Chinese documentation
- Added Turkish, Italian, Dutch, Portuguese, Brazilian Portuguese
- Updated language code list to include: it, nl, pt, pt-BR, tr
- Changed translation source note from "machine translation"
to "machine translation or community contributions"
- Maintains consistency with English README.md
* fix: cuco.plug.cp2d electric current (#1279)
* fix: xiaomi.fan.p45 fan level (#1291)
* docs: add necessary notices
* fix: xiaomi.aircondition.c17 humidity-range unit (#1308)
* fix: xiaomi.airc.h40h00 humidity-range unit
* fix: sanmei.valve.s1 power consumption, current and voltage (#1327)
* fix: xiaomi.aircondition.m16 humidity-range unit
* fix: set the air conditioner on if its switch status property is False or None (#1277)
* feat: add a standalone switch for 090615.aircondition.ktf
* fix: add an alongside switch for juhl.aircondition.hvac (#1287)
* fix: xiaomi.aircondition.c24 total power consumption unit (#1243)
* fix: adp.motor.adswb4 motor switch (#1257)
* docs: modify README
* fix: cgllc.airm.cgd1st environment temperature (#1270)
* fix: shhf.light.sflt11 fan switch status (#1276)
* fix: the power consumption, the voltage and the current of lxzn.switch.cbcsmj
* fix: the fan direction of shhf.light.sfla10
* fix: the door state value-list description in Chinese of loock.lock.t2pv1
* fix: the stepless fan level of zhimi.fan.za4
* fix: the stepless fan level of zhimi.fan.sa1
* fix: cuco.plug.cp2 voltage and power value ratio
* fix: cgllc.airmonitor.s1 unit ppb
* fix: roswan.waterpuri.lte01 tds unit
* fix: lumi.relay.c2acn01 power consumption unit
* fix: xiaomi.bhf_light.s1 fan level of ventilation
* fix: error log
* feat: add thermostat as climate entity
* feat: add bath-heater as climate entity
* refactor: climate entity
* fix: thermostat on/off
* fix: get the current fan mode
* perf: get fan level
* fix: fix climate hvac_mode
* fix: misuse of getting key or value from dict[int, any]
* style: add comments
* style: format the file based on google style
* fix: initialize _attr_hvac_modes
* feat: add heat and defog mode of ptc bath heater
---------
Co-authored-by: topsworld <sworldtop@gmail.com>