Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Martin Jerry MJ-ST02 3-Way Switch ESPHome Configuration

This is a modern, functional ESPHome configuration for the Martin Jerry MJ-ST02 in-wall 3-way Smart switch. Link to Amazon page.

Download binaries at the latest release: GitHub Release

Motivations

The original YAML config from ESPHome Devices is OK as a start, but I wanted to ensure optimal configuration similar to my SD01 configuration, so I created this too.

Key Features

  • The config is normalized for recent (2025+) ESPHome versions, including an easier setup process. A pre-built binary in AP mode is available, ready to be flashed with esptool and adopted easily by HomeAssistant (see below).

Installing

I got the Tasmota version of this switch, so upgrading was easy over the air. Simply download the compressed binary (mj-st02.bin.gz) and upload it via the Tasmota WebUI following the process here. If you want to compile it yourself, you can do so and then compress the resulting binary file with gzip, or alternatively install the minimal Tasmota build first to free up space, then install the uncompressed binary.

Reporting Bugs or Feature Requests

If you find a bug, please report it by opening an issue.

This device is basic enough that I don't think there's many features to add, but if you come up with one, I'm happy to review it.

Entities

Controls entities
Main device information.

Controls entities
Controls entities.

Sensors entities
Sensors entities.

Diagnostic entities
Diagnostic entities, including reboot and factory reset if required.