devices.esphome.io
Teckin SS42
Teckin SS42
Device Type: plugElectrical Standard: euBoard: esp8286
GPIO Pinout
Pin | Function |
---|---|
GPIO04 | Status LED1 |
GPIO05 | Status LED2 |
GPIO13 | Push Button |
GPIO12 | Relay 1 |
GPIO14 | Relay 2 |
Basic Configuration
# Basic Config---esphome: name: outdoor_ss42 platform: ESP8266 board: esp8285
wifi: ssid: !secret wifi_ssid password: !secret wifi_password
manual_ip: static_ip: !secret outdoor_ss42_ip gateway: !secret house_gateway subnet: 255.255.255.0
# Enable logginglogger:
# Enable Home Assistant APIapi: encryption: key: !secret api_encryption_key
ota: password: !secret outdoor_ss42_ota
sensor: - platform: wifi_signal name: "Outdoor SS42 WiFi signal" update_interval: 60s
- platform: uptime name: "Outdoor SS42 uptime"
text_sensor: - platform: version name: "Outdoor SS42 ESPHome version"
switch: - platform: gpio name: "Relay 1" pin: GPIO12 id: relay1 restore_mode: RESTORE_DEFAULT_OFF on_turn_off: if: condition: - switch.is_on: led1 then: - switch.turn_off: led1 on_turn_on: if: condition: - switch.is_off: led1 then: - switch.turn_on: led1 - platform: gpio name: "Relay 2" pin: GPIO14 id: relay2 restore_mode: RESTORE_DEFAULT_OFF on_turn_off: if: condition: - switch.is_on: led2 then: - switch.turn_off: led2 on_turn_on: if: condition: - switch.is_off: led2 then: - switch.turn_on: led2 - platform: gpio id: led1 pin: number: GPIO4 inverted: True - platform: gpio id: led2 pin: number: GPIO5 inverted: True
binary_sensor: - platform: gpio name: "Teckin SS42 Button" pin: number: GPIO13 mode: INPUT_PULLUP inverted: true internal: true on_press: # Prevents unintended LED lit states. if: condition: - switch.is_off: relay1 then: - switch.turn_on: led1 - switch.turn_on: relay1 else: - switch.turn_off: relay1 on_double_click: if: condition: - switch.is_off: relay2 then: - switch.turn_on: led2 - switch.turn_on: relay2 else: - switch.turn_off: relay2 - platform: status name: "Outdoor SS42 Status"