Skip to main content
Skip table of contents

Shelly Plug M Gen3 Device Smart Control

Introduction

In your Smart Control application, tap on your Shelly Plug M Gen3 to open its control panel. You can use the different tabs to manage the behavior of the device.

Main controls

You can use the ​Main controls​ tab to view primary​ information about your Shelly device.

The basic device information includes:

  • Real-time power consumption (W), voltage (V), current (mA), frequency (Hz), active energy (Wh)

  • A chart showing the consumption for the last 24 hours

In the ​Main controls​ tab, you can turn the device on or off by using the power button at the bottom of the screen.

Notifications

You can use the Notifications tab to view all notifications that you received on your Shelly device.

Charts

You can use the ​Charts​​ tab to view graphical representations of the key device indicators.

  • Consumption

  • Voltage

In each chart you can:

  • Filter the available information by:

    • Time period – select the time period for which you want to view the chart. From the drop-down choose one of the following options: Last 24 hours, Day, Hourly, Last 7 days, or other.

    • Date – choose the specific date for which you want to view the details. Use the left and right arrows to find a specific date.

    • View the ​Total Energy, Average​​, ​Min​​, and ​Max​​ consumption and voltage values.

    • If you added an electricity tariff in the Energy tab, turn on the Show tariffs distribution toggle to view the existing tariffs in your account.

  • Manage the preferred chart preview by tapping the three dots in the upper right corner of the chart.

  • Export the data in .csv by tapping the three dots in the upper right corner of the chart.

Activity log

You can use the Activity log tab to view the history of the events on your Shelly device.

The following data is available per event:

  • Date and time in the ​yyyy-mm-dd​​ format

  • Type of event, for example switched on or switched off

Timer

You can use the Timer tab to set a timer to manage the On and Off state of the device.

  1. You can configure the following options:

  • Auto on - select the checkbox to enable the timer. Enter the time period (in hours, minutes, or seconds) that should pass for the device to be switched on after it has been turned off.

  • Auto off - select the checkbox to enable the timer. Enter the time period (in hours, minutes, or seconds) that should pass for the device to be switched off after it has been turned on.

  1. Tap Save to confirm the setting.

Schedule

You can use the Schedule tab to configure tasks that run automatically at a specific time.

If you have previously created schedule for a virtual device, turn on the Show schedules for all device channels toggle to view it on the screen.

Adding schedules

  1. Tap the Add schedule button.

  2. In the Week days subtab, tap one of the following options:

  • Simple - choose the weekday on which the schedule starts.

  • Advanced:

    • Choose the weekday on which the schedule starts.

    • Select specific days of the month/Select specific months - turn on the toggle and define the following settings:

      • Select Even/Odd - choose this option if you want the schedule to start only on even or odd days or months.

      • From - To - enter the start and end of the schedule period and tap Select to confirm it.

  1. In the Time subtab, tap on one of the following options:

  • Simple - from the drop-down, choose between:

    • Time - tap on the up or down arrows or enter a number to set the time of the schedule in hours and minutes.

    • Sunrise / Sunset - select from the drop-down the hours and minutes Before/After Sunrise/Sunset when the schedule must start.

  • Advanced:

    • Hours/Minutes/Seconds - turn on the toggle and define the following settings:

      • Select Even/Odd - choose this option if you want the schedule to start only on even or odd hours, minutes, or seconds.

      • From - To - enter the schedule period and tap Select to confirm it.

  1. In the Action subtab, tap + Add local action to specify the action that the device must perform. Select between the following options:

  • Control Output - the device must turn on or off at the scheduled time. Turn on the Toggle value after and enter the number of seconds that should pass for the device to return to the state prior to the scheduled action.

  • Toggle Output - the On or Off state of the device will be switched at the selected time.

  • Virtual Components Actions - this option appears when virtual components exist in the Virtual components tab. Select a component and then choose the action that must happen at the scheduled time.

  1. Review the summary of the action and then tap Save to create the schedule.

Example:
Schedule: 17:00 on Monday, Local action: Control Output, State: On, Toggle value after: 360.
At 17:00 on Monday, the device will switch on and then in 360 seconds it will switch off.

Actions

You can use the Actions tab to create an action that a device will execute automatically after a specific set of conditions is fulfilled.

If you have previously created action for a virtual device, turn on the Show schedules for all device channels toggle to show it on the screen.

Creating actions

  1. Tap the Add action button.

  2. In the Name subtab, enter the name of the action, for example Switch on.

  3. In the Time subtab, turn on the Set active time toggle and choose Start time and End time if you want the action to be executed only during a specific time.

  4. In the Condition subtab, specify the conditions that must be fulfilled to trigger the action:

  • When - select the event that triggers the action: Switch on or Switch off

  • Repeat When - enter the minimum time interval before the action can repeat. Any condition that is met during the time interval will be ignored.

  1. In the URLs subtab, choose the destination device and the type of the action that must be performed. You have the following options:

  • URL Actions - use this option if you want another device to perform the action. Select between the following options:

    • Add URL - enter the URL containing the IP to the destination device and the action that it must perform.

    • Add action from another device - select the destination device from your account and then select the action to perform.

  • Local Actions - use this option if you want your device to perform the action. Tap + Add local action and select between the following options:

    • Control Output - the device must turn on or off. Turn on the Toggle value after and enter the number of seconds that should pass for the device to return to the state prior to the scheduled action.

    • Toggle Output - the On or Off state of the device will be switched when the trigger event occurs.

    • Virtual Components Actions - you can see this option if virtual components are created in the Virtual components tab. Select a virtual component and then choose the action based on the selected component.

  1. Tap the Save button to create the action.

Example

Start time: 20:00; End time: 6:00: Condition: Switch on; Add action from another device > Select device: Duo Bulb; Select action: Control light - on and Brightness property - 40%

Between 20:00 PM and 6:00 AM, if you switch on the device, the Duo Bulb device will power on, and the brightness of the light will be 40%.

Scripts

You can use the ​Scripts​​ tab to create your own scripts or to import scripts from the library.

Creating scripts using open library

  1. Tap on Open library. All existing scripts appear on the screen.

  2. Tap on the desired script and then the Insert code button. The code appears on the screen.

  3. Enter the name of your script and tap save_button.png. The name of the script must be unique in your list.

  4. After you save the script, you can perform the following actions:

  • Remove code

  • Play code

Creating new script

  1. Tap on the Create new script button.

  2. Enter the name of your script.

  3. Choose one of the following options: enter your script, go to Shelly API, or choose from different snippets.

  4. Tap save_button.png to save your script. The other available options are:

  • Remove code

  • Play code

After you create the script, you have to turn on the toggle to enable it.

Virtual components

Virtual components enable the integration of data between your Shelly device and an external source and expose new controls in the app. You can use the Virtual Components tab to create virtual components or groups of virtual components that are displayed as virtual devices.

You can also create and edit the virtual components via the web interface of your Shelly device. To access the web interface of your device, tap the device IP link if you are connected to the same network as your Shelly device.

Creating groups of virtual components

  1. Tap the Groups tab.

  2. Tap the Create group button.

  3. Enter a Name for the group.

  4. Choose the virtual components that you want to include or create a new virtual component.

  5. Tap the Save button to create the component.

Creating virtual devices from template

You can use the option to create a virtual device by using a product category template.

  1. In the Groups tab, tap the Create device from template button.

  2. In the Select template tab, specify the following details:

  • Template name

  • Product category for which you want to create a virtual device

  1. In the Configure template tab, create new or add an already existing component based on the selected product category. Components marked as Required are mandatory for the product category.

  2. In the Preview tab, see how the components will look like in the Main controls tab after the virtual device is enabled.

  3. Tap the Save button.

Creating virtual components

  1. Tap on the Components tab.

  2. Tap on the Create virtual component button.

  3. From the drop-down menu, choose the type of component that you want to create: button, number, boolean, text, or enum.

  4. Tap Next.

  5. Specify the main virtual component features and tap Save.

Networks

You can use the Networks tab to specify the settings for different network connections.
Remember to tap the Save button to apply your changes.

Wi-Fi 1 and Wi-Fi 2

Use the Wi-Fi settings to register the device to 2 different Wi-Fi networks (Wi-Fi 1 and Wi-Fi 2) at the same time. When enabled, the device connects automatically to the network. If your device disconnects from one of the networks, it will automatically connect to the other network.

In the subtab, you can perform the following actions:

  • View the current network status on your Shelly device: connected or disconnected

  • Select the Enable checkbox and connect your device to a network. Enter the Wi-Fi manually or scan for the available Wi-Fi networks. The Open network checkbox is selected automatically if the network that you have selected is open.

  • Select the ​Static IP address​​ checkbox to consistently access the device on the same IP address.

Note: If your router does not support this feature, consider reserving an IP address for the device through your router's settings.

Access point

Important: After inclusion, the access point of your device will be deactivated.

In the ​Access Point​​ subtab, you can perform the following actions:

  • Select the ​Enable​​ checkbox to access the Wi-Fi access point of your Shelly device.

  • Set an access point password to protect the device from unauthorized access.

  • Select the checkbox if you want the access point to be an open network.

Range extender

By enabling the range extender option, a device that is located far from the router can connect to the access point of the Shelly device and receive a strong Wi-Fi signal.

In the Range extender tab, you can turn on the Enable toggle if you want the device to function as a range extender.

Outbound WebSocket

In the ​Outbound WebSocket​​ subtab, you can perform the following actions:

  • View the current SSL connection status on your Shelly device: connected or disconnected

  • Select the Enable checkbox to enable SSL connectivity. Select the type of SSL connectivity from the drop-down menu and enter the server address.

RPC over UDP

You can use the ​RPC over UDP​​ subtab to enable RPC over UDP communication.

Enter the destination address and port. Then, input the listening port.

Cloud

In the Cloud subtab, you can perform the following actions:

  • View the current cloud connection status on your Shelly device: connected or disconnected.

  • Turn on the Enable toggle to connect the device to its cloud. By adding the device to the cloud, you can control the device remotely and receive notifications and updates.

Matter

In the Matter subtab, you can enable Matter on your Shelly device. The Enable checkbox is selected by default. Scan the QR code and follow the instructions that appears on your screen.

MQTT

In the MQTT subtab, you can perform the following actions:

  • View the current MQTT connection status of the Shelly device: connected or disconnected.

  • Select the Enable checkbox to enable MQTT. Configure the device to execute actions via MQTT:

    • Choose the connection type from the following options:

      • RPC status notifications over MQTT

      • Generic status update over MQTT

      • SSL connectivity

    • Enter the MQTT prefix, the desired server, and client ID.

    • Enter the username and password.

Bluetooth

You can use the Bluetooth tab to configure the Bluetooth connectivity on your Shelly device.

Bluetooth settings

In the Bluetooth Settings subtab, you can perform the following actions:

  • Select the Enable checkbox to enable Bluetooth connection

  • Turn on the Enable RPC toggle to enable RPC communication

  • Turn on the Enable Bluetooth gateway toggle to enable a Bluetooth gateway on the Shelly device

Assigned Bluetooth devices

In the ​Assigned Bluetooth devices​​ subtab, you can add and view BLE devices to which your device is a gateway.

Safety

You can use the Safety tab to configure your device to turn off when a specific metric value is reached.

Enter the maximum metric values in the following subtabs:

  • Max power protection

  • Max voltage protection

  • Max current protection

Use the Overvoltage auto recovery subtab to enable auto recovery state before overvoltage.

Application settings

You can use the Application Settings tab to specify the main application settings on your Shelly device, such as appliance type, pin lock, or other.

Remember to tap the Save button to apply your changes.

AI model (Premium plan)

In the AI model subtab, you can enable features for early issue detection and automated notifications on your Shelly device.

Offline notifications (Premium plan)

In the Offline notifications subtab, you can control the offline notifications on your Shelly device:

  • Enable or disable offline email notifications

  • Enable or disable offline push notifications

Device card customization

In the Device card customization subtab, you can customize the big and small parameter slots on the preview card of your Shelly device. After customization, the changes apply everywhere that you see the device in the app.

Customizing card preview

  1. Tap the Customize device card button. There are 2 types of slots that you can configure:

  • Big Parameter slot: Choose between:

    • None

    • Action - if you select this option, the On/Off state of the device will be visible

    • Parameter - from the Parameter type drop-down select the information that you want to view in the big slot: Power, Voltage, Frequency, or other.

  • Small Parameter Slot: Here you can remove or add parameters that will be displayed in the small parameter slot.

  1. Check the Preview of the device card.

Appliance type

In the Appliance type subtab, you can assign an appliance or energy source type to the device. Use these details in the Energy menu to view real time energy statistics segmented by the assigned classification.

  • Appliance type - the appliance type according to its intended use, such as Lighting, Entertainment, Heating and Cooling, or other.

  • Source - the source type of energy that is measured by your Shelly device:

    • Grid source - the energy that your device measures will be added to the consumed energy statistics.

    • Generated energy - the energy that your device measures will be added to the generated energy statistics.

Energy Calculation

In the Energy Calculation subtab, you can exclude the energy measured by the device from the total consumption measurement. Turn on the toggle to enable or disable one of the following options:

  • Exclude from total room energy

  • Exclude from total account energy

  • Use the device to record peak consumption

Pin lock

In the Pin lock subtab, turn on the Enable toggle to lock your device with a pin. You can create your pin in the Settings > Application settings menu.

Exclude from activity log

In the Exclude from activity log subtab, turn on the toggle to exclude your device from the global activity log. To see the global activity log, go to the Dashboard > Activity log menu.

Device note

In the Device note subtab, you can leave a short note about your Shelly device.

Device usage details

In the Device usage details subtab, you can view in which room, channel, or dashboard the device is in use.

Share

You can use the ​Share​ tab to share limited access to your device with another user of the Shelly Smart Control application. Enter the user email address in the field and tap the ​Share​​ button.

View the list of users that already have limited control to your device. You can remove a user by tapping the delete button to the right of the email account.

Device settings

You can use the Device settings tab to view and change the main settings of your Shelly device, such as name, geo location, and time zone.

Remember to tap the Save button to apply your changes.

Eco mode

In the Eco mode subtab, you can lower the energy consumption of your device. Turn on or turn off the toggle to enable Eco mode.

Enhanced security

Starting with version 1.8.0 and later, you can enable certificate validation and HTTPS redirection manually to enhance your device security.

Input/output setting

In the Input/output setting subtab, you can determine the Shelly device behavior when it has power.

LED indicator color mode

In the LED indicator color mode subtab, you can specify the following LED indicator settings:

  • Power - the LED indicator of the Shelly Plug M Gen3 will change depending on the power consumption: green - low consumption and red - high consumption. You have the option to determine the brightness.

  • Switch - you can determine the LED indicator color and brightness in the on and off state of your Shelly device.

  • Off - the led indicator does not light up

LED indicator night mode

In the LED indicator night mode subtab, you can enable and specify the main settings of the night mode. You can use the Night mode tab to create comfortable ambient lighting during a specified period of the 24 hours. Turn on the Night mode toggle to activate the mode. When Night mode is activated, the predefined brightness level is applied.

  1. Select the Enable night mode checkbox to activate the option.

  2. Tap the edit button to configure the following settings:

  • Select Start and End time

  • Set the brightness of the lighting

  • Select the lighting mode: Color or White

Detach switch

In the Detach switch subtab, you can select the way to turn on or turn off your device.

Select between the following input types:

  • Attached - use this option to turn on or turn off the device only by pressing its button.

  • Detached - use this option to turn on or turn off the device only through the app.

Operational counters

In the Operational counters subtab, you can view the cumulative usage of your Shelly device.

To configure active load threshold for your Shelly device, enter the threshold value in the Active load threshold (W) field.
To track the usage for your device, switch the Enable operational counters toggle. The following counters are available:

  • Total runtime - the total time the device has been powered on

  • Switching cycles - the number of times the device has been turned on

  • Active load time - the total time the device has been powered on while power consumption exceeded the specified watt threshold

To reset all counters to zero, tap the Reset button.

Device name

In the Device name subtab, you can change the current name of the device.

To synchronize the modified name with the web interface of the device, switch the Sync device name toggle.

Firmware version

In the Firmware versions subtab, you can perform the following actions:

  • Schedule an automatic update

  • View the current firmware version

  • Check for update

  • Initiate an update

Geo location and time zone

In the Geolocation and time zone subtab, you can set your location by one of the following methods:

  • Enter your Time zone, Latitude, and Longitude.

  • Select from map and put the marker in your location. Tap Select to confirm the selection.

  • Enable Auto detect location. As a result, the location data is populated automatically in the fields.

Device reboot

In the ​Device reboot​ subtab, you can restart your Shelly device by tapping the ​Reboot​​ button.

Factory reset

Important: Factory reset will disconnect the device from your Wi-Fi network. All associated users, including you, will be removed from the device account. All previously set data will be deleted.

Tap the ​Factory Reset​​ button to reset your Shelly device to its factory settings.

Device information

In the Device information subtab, you can view the Device ID, Device IP, Device Type, and other important information about your device.

You can perform the following actions:

  • Transfer - tap here to transfer your device to another of your accounts. Use this option only if, at the time of transferring the device, you are also logged in to the other account.

  • Delete - tap here to remove the device from your account.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.