diff --git a/src/docs/devices/Martin-Jerry-US-SS01/index.md b/src/docs/devices/Martin-Jerry-US-SS01/index.md index 101df2c90..c447aab1b 100644 --- a/src/docs/devices/Martin-Jerry-US-SS01/index.md +++ b/src/docs/devices/Martin-Jerry-US-SS01/index.md @@ -3,23 +3,26 @@ title: Martin Jerry US-SS01 date-published: 2023-09-27 type: switch standard: us -board: esp8266 +board: esp8266 | wb2s --- [Amazon Link](https://amzn.to/3RAaQhx) [Device on Martin Jerry](https://www.martinjerry.com/us-ss01-support) +There are two versions of this switch. The older one had an esp8285 MCU. The newer one has a Tuya WB2S. + ## GPIO Pinout -| Pin | Function | -| ----- | -------- | -| GPIO3 | button | -| GPIO5 | relay | -| GPIO12 | red LED | -| GPIO14 | blue LED | +| ESP Pin | WB2S Pin | Function | +| ------- | -------- | -------- | +| GPIO3 | P10 | button | +| GPIO5 | PWM2 | relay | +| GPIO12 | PWM4 | red LED | +| GPIO14 | PWM5 | blue LED | ## Basic Configuration +### ESP8285 version ```yaml esphome: name: ${device_name} @@ -95,3 +98,81 @@ button: name: Restart entity_category: diagnostic ``` + +### WB2S version +```yaml +esphome: + name: ${device_name} + friendly_name: ${friendly_name} + +substitutions: + device_name: martin-jerry-ss01 + friendly_name: Martin Jerry SS01 + +bk72xx: + board: wb2s + +# Enable logging +logger: + +# Enable Home Assistant API +api: + encryption: + key: + +ota: + password: + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_password + ap: + ssid: ${friendly_name}_AP + password: !secret wifi_password + +captive_portal: + +switch: + # relay output + - platform: gpio + id: relay + name: Relay + pin: PWM2 + + on_turn_on: + - switch.turn_on: blue_led + - switch.turn_off: red_led + + on_turn_off: + - switch.turn_on: blue_led + - switch.turn_on: red_led + + - platform: gpio + pin: PWM4 + id: red_led + name: Red LED + inverted: true + + - platform: gpio + pin: PWM5 + id: blue_led + name: Blue LED + inverted: true + +binary_sensor: + - platform: gpio + pin: + number: P10 + mode: INPUT_PULLUP + inverted: true + name: Main Button + on_press: + - switch.toggle: relay + +button: + - platform: restart + id: restart_button + name: Restart + entity_category: diagnostic +``` +