Skip to main content

What You'll Need

  • Shelly Plug US
  • Shelly app (iOS or Android)
  • 2.4GHz Wi-Fi network
  • Optionally: a web browser for the local web interface

Step-by-Step Setup

  1. Plug in the Shelly Plug US. It immediately creates its own Wi-Fi access point for setup. No app is needed for this step.
  2. Download the Shelly app and create an account (or skip the account if you want local-only control).
  3. Connect your phone to the Shelly AP:
    • Go to your phone's Wi-Fi settings
    • Look for a network named "shellyplugus-XXXX" (the X's are unique to your device)
    • Connect to that network
  4. Open the Shelly app and add the device:
    • Tap "+" and then "Add Device"
    • The app will discover the Shelly plug on the temporary network
    • Enter your home Wi-Fi network name and password
  5. The plug disconnects from its own AP and joins your home network. The Shelly app will find it on your network.

Key Features

  • Built-in power metering showing watts and kWh consumption
  • 15A capacity
  • Local HTTP and CoAP API with no cloud required
  • Works with Alexa, Google Home, and HomeKit (via third-party integrations)
  • MQTT support for advanced home automation setups
  • Native Home Assistant integration
  • Built-in web interface accessible from any browser
  • Schedules and automations run locally on the device

Local Control and Web Interface

The Shelly Plug US is designed for people who want local control without depending on cloud services:

  • Web interface: Open a browser and navigate to the plug's IP address on your network. You get a full configuration dashboard where you can control the plug, view power data, set schedules, configure MQTT, and update firmware.
  • No cloud account required: You can use the Shelly plug entirely without a Shelly Cloud account. All functions work locally over your network.
  • MQTT: Connect to any MQTT broker for integration with Home Assistant, Node-RED, or custom automation setups.
  • REST API: Control the plug with simple HTTP requests. This makes it scriptable from any programming language or automation tool.

Troubleshooting

  • Cannot find the Shelly AP: The access point only broadcasts when the plug is not connected to a Wi-Fi network. If it was previously configured, reset the plug by pressing the button 5 or more times quickly. The AP will reappear.
  • Web interface: Find the plug's IP address in your router's client list or in the Shelly app. Type that IP into any browser to access the built-in dashboard.
  • Cloud vs. local: The plug works locally without any cloud account. If you prefer cloud access for remote control outside your home, create a Shelly Cloud account in the app. But for local use, the cloud is entirely optional.
  • Factory reset: Press the button 5 times rapidly while the plug is powered on. The device resets and the setup AP reappears.
  • Firmware updates: Check for updates in the web interface under Settings, or in the Shelly app. Shelly actively maintains firmware and updates can add features and improve stability.
  • MQTT not connecting: Verify your MQTT broker address, port, username, and password in the web interface under Settings. Make sure the broker is reachable from the plug's network.

Was this guide helpful?