Skip to content

List of supported Shelly devices

This is the contents of the src/sc_smart_device/shelly_models.json file included with the library. Click on the model name for a link to the relevant Shelly web page.

Generation 1 Devices

Shelly EM

  • Model ID: ShellyEM
  • Protocol: REST
  • Components:
    • 0 inputs
    • 1 output
    • 2 energy meters (seperate from outputs)
  • Internal temperature monitoring: No

Shelly 2

  • Model ID: Shelly2
  • Protocol: REST
  • Components:
    • 2 inputs
    • 2 outputs
    • 1 energy meter (seperate from outputs)
  • Internal temperature monitoring: Yes

Shelly 2.5

  • Model ID: Shelly2.5
  • Protocol: REST
  • Components:
    • 2 inputs
    • 2 outputs
    • 2 energy meters (seperate from outputs)
  • Internal temperature monitoring: Yes

Shelly 3 EM

  • Model ID: Shelly3EM
  • Protocol: REST
  • Components:
    • 0 inputs
    • 0 outputs
    • 3 energy meters (seperate from outputs)
  • Internal temperature monitoring: No

Generation 2 Devices

Shelly Plus 1 PM

  • Model ID: ShellyPlus1PM
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 1 meter (part of output)
  • Internal temperature monitoring: Yes

Shelly Pro 1

  • Model ID: ShellyPro1
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 1 output
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly Pro 1PM

  • Model ID: ShellyPro1PM
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 1 output
    • 1 meter (part of output)
  • Internal temperature monitoring: Yes

Shelly Plus 2PM

  • Model ID: ShellyPlus2PM
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 2 outputs
    • 2 meters (part of output)
  • Internal temperature monitoring: Yes

Shelly Pro 2

  • Model ID: ShellyPro2
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 2 outputs
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly Pro 2PM

  • Model ID: ShellyPro2PM
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 2 outputs
    • 2 meters (part of output)
  • Internal temperature monitoring: Yes

Shelly Pro 1

  • Model ID: ShellyP1
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 1 output
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly Pro 1PM

  • Model ID: ShellyP1PM
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 1 output
    • 1 meter (part of output)
  • Internal temperature monitoring: Yes

Shelly Pro 2

  • Model ID: ShellyP2
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 2 outputs
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly Pro 2PM

  • Model ID: ShellyP2PM
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 2 outputs
    • 2 meters (part of output)
  • Internal temperature monitoring: Yes

Shelly Pro 3

  • Model ID: ShellyP3
  • Protocol: RPC
  • Components:
    • 3 inputs
    • 3 outputs
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly Pro 4PM

  • Model ID: ShellyP4PM
  • Protocol: RPC
  • Components:
    • 4 inputs
    • 4 outputs
    • 4 meters (part of output)
  • Internal temperature monitoring: Yes

Generation 3 Devices

Shelly 1 Gen3

  • Model ID: Shelly1G3
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly 1PM Gen3

  • Model ID: Shelly1PMG3
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 1 meter (part of output)
  • Internal temperature monitoring: Yes

Shelly 1 Mini Gen3

  • Model ID: Shelly1MiniG3
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly 1PM Mini Gen3

  • Model ID: Shelly1PMMiniG3
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 1 meter (part of output)
  • Internal temperature monitoring: Yes

Shelly 1L Gen3

  • Model ID: Shelly1LG3
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 1 output
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly 2L Gen3

  • Model ID: Shelly2LG3
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 2 outputs
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly 2PM Gen3

  • Model ID: Shelly2PMG3
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 2 outputs
    • 2 meters (part of output)
  • Internal temperature monitoring: Yes

Shelly EM Gen3

  • Model ID: ShellyEMG3
  • Protocol: RPC
  • Components:
    • 0 inputs
    • 1 output
    • 2 energy meters (seperate from outputs)
  • Internal temperature monitoring: Yes

Generation 4 Devices

Shelly EM Mini Gen4

  • Model ID: ShellyEMMiniG4
  • Protocol: RPC
  • Components:
    • 0 inputs
    • 0 outputs
    • 1 energy meter (seperate from outputs)
  • Internal temperature monitoring: No

Shelly 1 Gen4

  • Model ID: Shelly1G4
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly 1PM Gen4

  • Model ID: Shelly1PMG4
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 1 meter (part of output)
  • Internal temperature monitoring: Yes

Shelly 1 Mini Gen4

  • Model ID: Shelly1MiniG4
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 0 meters
  • Internal temperature monitoring: Yes

Shelly 1PM Mini Gen4

  • Model ID: Shelly1PMMiniG4
  • Protocol: RPC
  • Components:
    • 1 input
    • 1 output
    • 1 meter (part of output)
  • Internal temperature monitoring: Yes

Shelly 2PM Gen4

  • Model ID: Shelly2PMG4
  • Protocol: RPC
  • Components:
    • 2 inputs
    • 2 outputs
    • 2 meters (part of output)
  • Internal temperature monitoring: Yes