Skip to content

potchin/neo-nesp

 
 

Repository files navigation

neo-nESP -- Nest Thermostat clone on a Rotary Display running ESPHome

Hardware device (AliExpress): WT32S3-21S ZX2D10GE01R-V4848 2.1" 480x480 rotary switch screen

Discussion on community.home-assistant.io

Discussion on Discord

This repo is a simplified and more generic version of this project which should be easier to reuse.

Installation

Some units seem to come with a nice debug accessory which gives you a USB-to-serial adaptor. Mine didnt, so I cut the small wiring loom and connected it up to a standard USB-to-serial adaptor. I found some pictures on the home assistant forum (linked above) and figured out the pinout (below). Note that the cable colours vary, so just go by pin ordering which is the same on both sides.

Looking at the back of the unit, with the USB-C port pointing upwards, the pins are the following (going left to right)

  • 5v
  • 3v3
  • uart rx
  • uart tx
  • en
  • boot (connect to gnd to enable flash mode during boot)
  • gnd

Its the usual flashing procedure for an ESP32 in esphome - create your config, compile it. Boot the device with the BOOT pin connected to GND, remove the short then flash with esphome web (or whatever).

Usage

  • Turn rotary knob to adjust set temperature on main screen.
  • Press centre button to bring up menu to control HVAC.

Features

  • Simple control of a single climate entity in home assistant
  • no zones, fans, AC or weather forecast
  • 3d printable wall mount

Screenshots

1

2

3

4

Special Thanks

About

Nest Thermostat clone on a rotary display running @esphome

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • OpenSCAD 100.0%