Skip to content

Setup your Smart Devices

PowerController requires at least one Shelly or Tasmota ESP32 device to operate. You can run the application in simulation mode for testing, but to actually control and/or meter an electrical device, you'll need at least one smart device installed and configured.

Setting up a Shelly device

Shelly make a wide range of home automation products. PowerController supports the majority of Shelly's smart switches and energy meters that support WiFi or Ethernet connectivity.

  1. Install your device(s) according to Shelly's installation instructions.
    • Get help from a licensed electrician if you're uncomfortable doing this work yourself.
    • You must connect the device to your network via WiFi or Ethernet (PowerController doesn't support Bluetooth, Z-Wave or Zigbee only devices at this time)
  2. Use the Shelly app to make sure the device is working as intended.
  3. Please do not create any Actions for the device (these might conflict with the app's control of the device).
  4. In the app, go to Settings > Device Information and make a note of the following:
    • Device IP address (e.g. 192.168.86.21)
    • Device Type (e.g. Shelly Plus 2 PM)
  5. Lookup the device type in models library and make a note of the model identifier (e.g. ShellyPlus2PM). Here's the entry for our example:
    {
      "model": "ShellyPlus2PM",
      "name": "Shelly Plus 2PM",
      "url": "https://shelly-api-docs.shelly.cloud/gen2/Devices/Gen2/ShellyPlus2PM",
      "generation": 2,
      "protocol": "RPC",
      "inputs": 2,
      "outputs": 2,
      "meters": 2,
      "meters_seperate": false,
      "temperature_monitoring": true
    },

Digital Temperature Probes

See the Shelly Temperature Probes page

Unsupported Shelly device

If you've bought a Shelly smart switch or energy meter and are having problems getting it to work, you can try modifying the shelly_models.json file included with the sc_utility library to add or update your devie. Alternatively, please contact Nick Elsey for support.

Setting up a Tasmota device

The Tasmota API supports a wide range of devices . Currently, this application only supports simple smart switches that might include an energy meter. Testing was done using a Athom Tasmota ESP32-C3 AU Plug V3.

Next Step >> Install PowerController