Skip to content

Add Hantech 9000 BTU portable air conditioner#5654

Open
grinser wants to merge 1 commit into
make-all:mainfrom
grinser:add-hantech-portable-ac
Open

Add Hantech 9000 BTU portable air conditioner#5654
grinser wants to merge 1 commit into
make-all:mainfrom
grinser:add-hantech-portable-ac

Conversation

@grinser

@grinser grinser commented Jul 21, 2026

Copy link
Copy Markdown

Adds a device profile for the Hantech 9000 BTU mobile air conditioner (Tuya category ydkt, product id av6ejal3j9epuw3e).

The official Tuya integration cannot map this device: the cloud returns an empty function/status schema (DP Instruction mode) and category ydkt is not covered. It shares the OEM base of the Cecotec ForceClima Soundless, but without heat mode and without the swing DP (110).

All DP behaviour was verified locally over the LAN with tinytuya (protocol 3.5) and confirmed working in Home Assistant via tuya-local:

  • Power (1), target temperature (2, 16-30 C), current temperature (3)
  • Mode (4): cold->cool, wet->dry, wind->fan_only (no heat/auto)
  • Fan (5): low / high only
  • Sleep switch (103), fault (20, bitfield), temperature F mirror (107, hidden)
  • dp109 is read-only (always 0)

The problem and tank_full fault mappings on dp20 are inherited from the ForceClima OEM base; dp20 read 0 throughout testing, so the other fault codes were not individually exercised.

@github-project-automation github-project-automation Bot moved this to 👀 In review in Tuya Local Jul 21, 2026
@make-all make-all moved this from 👀 In review to 🏗 Stalled in Tuya Local Jul 21, 2026
@grinser
grinser force-pushed the add-hantech-portable-ac branch from b73a5ce to ff55e8c Compare July 22, 2026 07:26
@make-all

Copy link
Copy Markdown
Owner

Seems to match the costway_portable_ac.yaml config (with sleep, temp_set_f and problem sensor identified.

It would be better to make the changes in that file.

Folds the Hantech (product av6ejal3j9epuw3e) into
costway_portable_ac.yaml per review, and identifies three DPs
shared by both models: 103 = sleep switch, 107 = temp_set_f,
20 = fault/problem sensor. DP behaviour verified locally over
the LAN with tinytuya (protocol 3.5).
@grinser
grinser force-pushed the add-hantech-portable-ac branch from ff55e8c to e472f79 Compare July 22, 2026 18:55
@grinser

grinser commented Jul 22, 2026

Copy link
Copy Markdown
Author

Thanks for the feedback. Moved it into costway_portable_ac.yaml and identified the shared DPs there (103 sleep, 107 temp_set_f, 20 fault).

@make-all make-all moved this from 🏗 Stalled to 👀 In review in Tuya Local Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

2 participants