devices.esphome.io

Rowi ESP32 Smart Plug AU and NZ

Rowi ESP32 Smart Plug AU and NZ

Device Type: plug
Electrical Standard: au
Board: esp32

ESP32-based Smart Plug (Rowi), delivered with the pre-flashed ESPHome firmware - no need to open the device!

Configuration: ESP32, Embedded temperature sensor SHTC3, RGB LED.

alt text

Maker: Vaiotech (https://www.vaiotech.co.nz/products/)

Purchase online in Australia and New Zealand: https://www.kiwi-warmer.co.nz/for-developers/

GPIO Pinout

PinFunction
GPIO4Button
GPIO2Relay
GPI18LED RED (inverted)
GPI19LED GREEN (inverted)
GPI21LED BLUE (inverted)
GPI16I2C_SDA
GPI17I2C_SCL

Basic Configuration

substitutions:
name: rowi-plug
friendly_name: "Rowi Plug"
esphome:
name: ${name}
name_add_mac_suffix: true
project:
name: "kiwi-warmer.rowi-plug"
version: "1.0"
esp32:
board: nodemcu-32s
wifi:
ap: {}
captive_portal:
logger:
api:
ota:
web_server:
dashboard_import:
package_import_url: github://vt-vaio/rowi/rowi-plug.yaml@main
binary_sensor:
- platform: gpio
pin:
number: GPIO4
mode:
input: true
pullup: true
inverted: true
name: "${friendly_name} Button"
disabled_by_default: true
on_click:
- switch.toggle: relay
- platform: status
name: "${friendly_name} Status"
switch:
- platform: gpio
name: "${friendly_name}"
pin: GPIO2
id: relay
output:
- platform: ledc
id: red
pin:
number: GPIO18
inverted: true
- platform: ledc
id: green
pin:
number: GPIO19
inverted: true
- platform: ledc
id: blue
pin:
number: GPIO21
inverted: true
light:
- platform: rgb
name: ${friendly_name}
disabled_by_default: true
id: rgb_light
red: red
green: green
blue: blue
i2c:
sda: GPIO16
scl: GPIO17
sensor:
- platform: shtcx
temperature:
name: "${friendly_name} Temperature"
humidity:
name: "${friendly_name} Humidity"
- platform: uptime
name: "${friendly_name} Uptime"
disabled_by_default: true
id: uptime_sensor
text_sensor:
- platform: wifi_info
ip_address:
name: "${friendly_name} IP Address"
disabled_by_default: true
Edit this page on GitHub