Skip to content

Add Johnson JN52N air conditioner (TYWE1S, TCL protocol) - #1746

Open
gnacho wants to merge 1 commit into
esphome:mainfrom
gnacho:johnson-jn52n-tcl-ac
Open

Add Johnson JN52N air conditioner (TYWE1S, TCL protocol)#1746
gnacho wants to merge 1 commit into
esphome:mainfrom
gnacho:johnson-jn52n-tcl-ac

Conversation

@gnacho

@gnacho gnacho commented Jul 28, 2026

Copy link
Copy Markdown

Adds the Johnson JN52N split air conditioner (TCL-based, Tuya TYWE1S WiFi module, ESP8266EX).

Despite the Tuya module, this unit does NOT speak the Tuya MCU protocol — it uses the proprietary TCL UART protocol (0xBB frames, 9600 baud, EVEN parity), so neither tuya: nor midea: work. The config uses the community TCL climate component, giving full local control: modes, presets (eco/sleep/boost), fan speeds and motorized vertical/horizontal swing.

  • config.yaml is hardware-only (uart + climate + empty wifi.ap)
  • Beep switch, swing position selects and ambient temp sensor are template entities, so they stay in the linked repo's full example per the site rules
  • Includes datasheet, board and module photos
  • Validated locally: validate-devices, validate-yaml and markdownlint all clean

@netlify

netlify Bot commented Jul 28, 2026

Copy link
Copy Markdown

Deploy Preview for esphome-devices ready!

Name Link
🔨 Latest commit c36535b
🔍 Latest deploy log https://app.netlify.com/projects/esphome-devices/deploys/6a6937a9f68e8a00088455df
😎 Deploy Preview https://deploy-preview-1746--esphome-devices.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 100 (no change from production)
Accessibility: 100 (no change from production)
Best Practices: 100 (no change from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant