Skip to content

mulcmu/esphome-ge-laundry-uart

Repository files navigation

esphome-ge-laundry-uart

Work in progress for integrating a GE washer & dryer with Home Assistant using ESPHome. The GE W&D have an RJ45 style communication port with a serial interface. Goal is to have ESP32 hardware powered by the communication port and provide remaining time and cycle done feedback to HA.

Current Status:

  • ESP32 interface circuit built on custom PCB and tested. My dryer uses half duplex serial connection (GEA1) and washer uses full duplex (GEA3).

  • ESPHome code is working for W&D status items and remaining cycle time.

Untitled

WINDOWS 10:

Windows 10 (msys2) non-working instructions

  • WARNING: does not work as eventually fails with termios dependency problem pacman -Syu pacman -S pactoys pacboy -S python python-pip python-devel python-cryptography rust pip install esphome

TODO:

  • Add #define or options of some sort to configure header for either washer or dryer.
  • Add missing cycle types / settings from simbaja/gehome
  • Add a "setup" yaml & .h. Broadcast message to see what endpoints respond and check to make sure necessary erds are present.
  • Add build/installation/configuration instructions
  • Packets are currently hard coded with address for my appliances. Make this configurable with correct checksums.
  • Test with a GEA2 appliance. If GEA2 is inverted TTL, the pull up resistors are likely wrong. Rev 1.0 PCB allows either pull up or pull down.
  • Test on appliance with integrated wifi. Will extra bus traffic / processor load cause problems.

Related projects:

About

ESPHome interface to GE Washer & Dryer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published