To connect to your Shelly Pro 2PM, connect your device to the Wi-Fi network with a name(SSID) like ShellyPro2PM - 84CCA87D1A78. Use the universal IP address for all Shelly devices - 192.168.33.1 to access your device's Web Interface, where you can set a Wi-fi network for the Shelly Pro 2PM to connect to. Once done, through the app on your mobile device or through home.shelly.cloud, you can go into the Settings and search for Device information. There you will find the Device IP and be taken to the Web Interface of Shelly Pro 2PM.

General - Home page

In the web interface, you will see six icons at the top of the screen, including one for AP, Wi-Fi, Bluetooth, Cloud, Ethernet and MQTT connection. Here is what the different status colors mean:

  • AP icon:

    • Gray: AP mode is disabled.

    • Blue: AP mode is enabled.

  • Wi-Fi icon:

    • Gray: Wi-Fi connection is disabled.

    • White: Wi-Fi connection is enabled, but not established.

    • Blue: Device is connected to Wi-Fi.

  • Bluetooth icon:

    • Gray: Connection is disabled.

    • Blue: Connection is enabled.

  • Cloud icon:

    • Gray: Connection to Shelly Cloud is disabled.

    • White: Connection to Shelly Cloud is enabled, but not established.

    • Blue: Device is connected to Shelly Cloud.

  • Ethernet icon:

    • White: Connection to ethernet cable network is disabled.

    • White: Connection to ethernet cable network is enabled, but not established.

    • White: Device is connected to an ethernet cable network.

  • MQTT icon:

    • Gray: MQTT is disabled.

    • Blue: MQTT is enabled.

In the home page of the Web Interface, you will see the two switches and a toggle button next to each of them, which you can use to turn them on and off. You will also see the voltage of your switches next to each of the channels, as well as the power in Watts, which your connected appliance is using.

Channel settings:

Input/Output Settings

These settings define the way the attached switch or button controls the output state. The possible input modes are button and switch. You can set the relay type, and relay power condition when the Shelly device has power depending on the preferred usage of the device.

Invert input

If enabled, the device will consider the switch is on, while it is actually switched off and vice versa.

Max power protection

Configure the Shelly switch relay to turn off when power consumption reaches a certain value. Maximum allowed power value is equal to maximum current times maximum voltage.

Max voltage protection

If the supply voltage becomes above a certain value, the channel will be switched off.

Max current protection

If the supply current becomes above a certain value, the channel will be switched off.

Channel name

Set a name for / Rename the channel.

Consumption type

From the drop-down menu, select the consumption type or set a custom one. To save the changes you made, click Apply.

Pin lock

When enabled, the device will remain in the mode it is in - on/off to prevent accidental turning on/off.

Device

The settings below concern the entire device.

Sntp server

SNTP synchronizes your device's system time with a server that has already been synchronized by another source. There is already a set server, which is the default one - http://time.google.com, however if there are any problems, you can easily change it and enter a new one in the text box. Changing this setting will reboot the device.

Device name

To change the name of your device, simply type in your desired name into the text box.

Firmware version

In this setting, you can see your device's ID, Firmware version and build ID, as well as the Web build ID. You can also see the available new versions, check for updates and easily update your device.

Location

Your timezone and location will be autodetected, but you can manually change them from this setting by choosing a timezone from the drop-down menu and typing in your latitude and longitude. There is also a button Auto detect location, which will make the device automatically detect the location once again if it failed the previous time.

Reboot

By clicking the button Reboot under this setting, you can reboot your Shelly device directly from the Web Interface.

Factory reset

If you want to bring your device's settings back to how they were originally, you can click the button Reset Device to reset the device to its factory settings.

Authentication

If you enable authentication, you will be asked to type in a password, which you will then use to access the Web UI of the device. Once enabled, to disable it, click the toggle and enter your authentication pass once prompted.

Debug

This setting includes Mqtt, Websocket and Udp debug. To enable any of these, click the toggle switch next to the specific setting. For Udp debug you will also be asked to type in a udp address.

Networks

Wifi

In this setting, you can connect your Shelly Pro 2PM to your home network by selecting a Wi-Fi network and typing in its password. Enable Wi-Fi 1, or Wi-Fi 2, or both at the same time. If both Wi-Fi 1 and Wi-Fi 2 are enabled, and the Shelly device disconnects from one of the networks, it will connect to the other. When connecting your device to your home network, you can also set a static IP address for your device to acccess it at.

Access point

Configure the device's AP, including switching it on or off, and setting a password. The access point of the device is an open network by default. The SSID is unique and cannot be changed.

Ethernet

When enabled, you will be able to to connect the device to an ethernet cable network. You can also toggle the setting Set Static IP address and type your desired IP address in the text box. To save the changes you made, click Apply. Changing these settings requires a device reboot.

Cloud

Connecting your Shelly to its cloud allows you to control it remotely, receive notifications and updates about your devices. The default for this setting is for the cloud to be enabled. If you disable the device cloud support, you will lose connection to your device from outside its local network!

Bluetooth

Disable/enable Bluetooth by toggling the switch. The device's default Bluetooth setting is enabled.

Mqtt

Configure the Shelly device to execute actions via MQTT. By default, MQTT is disabled, but you can enable it by toggling the switch. Changing these settings will cause the device to reboot. There are some other settings, such as RPC status notifications over MQTT (which enables you to communicate with your device through RPC notifications) and Generic status update over MQTT (to get an overall status update), which you can enable/disable by toggling the switches on their right. You can also enable SSL and type in your server, username and password, but be aware that enabling SSL will hurt the battery life and most likely shorten it by half.

Scripts

Shelly Pro 2PM features scripting capabilities. You can use them to customize and enhance device functionality based on a users’ specific needs. These scripts can take into consideration device state, communicate with other devices, or pull data from external services like weather forecasts. A script is a program, written in a subset of JavaScript. You can find more at https://shelly-api-docs.shelly.cloud/gen2/Scripts/ShellyScriptLanguageFeatures/

Cover (roller) mode – Web UI

If you’d like to use the Shelly device for cover (roller) control, you can set this using the Web UI. On the homepage of the device’s Web UI, you will see 2 channels and common functionalities menus. Click on Device and choose Device profile. From the options, choose cover and save. The interface will now reload and change to cover control.

Please calibrate your device before continuing.

Cover

  • Cover name: Set a name for your cover.

  • Input type: These settings define the way the Shelly device interprets the attached physical button(s) or switch(es). The options are momentary (button)  or toggle (switch).

  • Idle power threshold: Set a threshold below which the motor is considered as stopped (in watts).

  • Control button mode: As a cover controller the device can work in 3 modes: Single, Dual or Detached.

    • Single:
      If the input is configured as a button in the Device settings, each button press cycles open, stop, close, stop…
      If the input is configured as a switch, each switch toggle cycles open, stop, close, stop…

    • Dual:
      If the inputs are configured as buttons:

      • Pressing a button when the cover is static, moves the cover in the corresponding direction until the endpoint is reached.

      • Pressing the button in the same direction while the cover is moving, stops the cover.

      • Pressing the button in the opposite direction, while the cover is moving, reverses the cover movement until the endpoint is reached.”

      If the inputs are configured as switches:

      • Turning a switch on moves the cover in the corresponding direction until an endpoint is reached.

      • Turning the switch off stops the cover movement.

      • If both switches are turned on, the device will respect the last engaged switch. Turning off the last engaged switch stops the cover movement, even if the other switch is still on. To move the cover in the opposite direction, the other switch has to be turned off and on again.

    • Detached: Shelly Plus 2PM can be controlled through its WebUI and the App only. Even if buttons or switches are connected to the Device, they will not be allowed to control the cover movement in detached mode.

  • Reverse Directions: Swap outputs. If the device outputs have been wired wrong, you can swap the outputs using this setting.

  • Swap inputs: If the device inputs have been wired wrong, you can swap them using this setting.

  • Calibration: The device needs to be calibrated in order to move the cover to a specific position.

    To do that, click the START CALIBRATION button.

  • Action On Power On: Set the action that Shelly Plus 2PM will execute after power comes back on.

  • Movement Time Limits: Limit the time for moving in a direction in seconds. Values must be from 0 to 300. Setting this to a low value may affect calibration.

  • Obstacle detection: If an obstacle is present, the cover movement will be stopped and, if configured so in settings below, reversed until the endpoint is reached. Obstacle detection can be enabled or disabled for only one of the directions or for both.

  • Safety Switch: This function works only if the Input Type is set to Button and Control Button Mode is set to Single. Input 1 controls the cover movement, and input 2 acts as a safety switch. From the options below, you can choose how this function works.

    • The checkboxes under Moving directions allow the safety switch to be configured to stop the cover movement while opening, while closing or in both directions.

    • If the Stop checkbox under Action is checked, engaging the safety button will stop the cover movement until the safety switch is disengaged or until a command is sent by the physical button or the mobile application, and, if the Reversed checkbox under Allowed move is checked , the movement is resumed in the opposite direction until the end position is reached.

    • If the Reverse checkbox under Action is checked, engaging the safety button will stop and immediately reverse the movement until the end position is reached. This option requires reverse movement to be allowed under Allowed move.

  • Overpower protection: Configure Shelly device to turn off when power level reaches a set value.

  • Overvoltage protection: Configure Shelly device to turn off when the voltage exceeds the set value.

  • Overcurrent protection: Configure Shelly device to turn off when the current through a channel exceeds the set value.

Upon clicking on one of the 2 channels, you will see individual functionality sub-menus for each.