devices.esphome.io
Rowi ESP32 Smart Plug AU and NZ
Rowi ESP32 Smart Plug AU and NZ
Device Type: plugElectrical Standard: auBoard: 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.
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
Pin | Function |
---|---|
GPIO4 | Button |
GPIO2 | Relay |
GPI18 | LED RED (inverted) |
GPI19 | LED GREEN (inverted) |
GPI21 | LED BLUE (inverted) |
GPI16 | I2C_SDA |
GPI17 | I2C_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