devices.esphome.io
Sonoff T1/T2/T3 Touch Wall Switch (R1)
Sonoff T1/T2/T3 Touch Wall Switch (R1)
Device Type: switchElectrical Standard: ukBoard: esp8266
An example of how to integrate a T1 T2 or T3 Sonoff light switch (R1) into Home Assistant using ESPHome.
T1
esp8266: board: esp01_1m
binary_sensor: - platform: gpio pin: number: GPIO0 mode: input: true pullup: true inverted: true id: button_1 on_press: then: - light.toggle: light_1
- platform: status name: "T1 Status"
output: - platform: gpio pin: GPIO12 id: relay_1
light: - platform: binary name: "T1" id: light_1 output: relay_1
status_led: pin: number: GPIO13 inverted: yes
T2
esp8266: board: esp01_1m
binary_sensor: - platform: gpio pin: number: GPIO0 mode: input: true pullup: true inverted: true id: button_1 on_press: then: - light.toggle: light_1
- platform: gpio pin: number: GPIO9 mode: input: true pullup: true inverted: true id: button_2 on_press: then: - light.toggle: light_2
- platform: status name: "T2 Status"
output: - platform: gpio pin: GPIO12 id: relay_1
- platform: gpio pin: GPIO5 id: relay_2
light: - platform: binary name: "T2 L1" id: light_1 output: relay_1
- platform: binary name: "T2 L2" id: light_2 output: relay_2
status_led: pin: number: GPIO13 inverted: yes
T3
esp8266: board: esp01_1m
wifi: ssid: !secret wifi_ssid password: !secret wifi_password
binary_sensor: - platform: gpio pin: number: GPIO0 mode: input: true pullup: true inverted: true id: button_1 on_press: then: - light.toggle: light_1
- platform: gpio pin: number: GPIO9 mode: input: true pullup: true inverted: true id: button_2 on_press: then: - light.toggle: light_2
- platform: gpio pin: number: GPIO10 mode: input: true pullup: true inverted: true id: button_3 on_press: then: - light.toggle: light_3
- platform: status name: "T3 Status"
output: - platform: gpio pin: GPIO12 id: relay_1
- platform: gpio pin: GPIO5 id: relay_2
- platform: gpio pin: GPIO4 id: relay_3
light: - platform: binary name: "T3 L1" id: light_1 output: relay_1
- platform: binary name: "T3 L2" id: light_2 output: relay_2
- platform: binary name: "T3 L3" id: light_3 output: relay_3
status_led: pin: number: GPIO13 inverted: yes