Shelly Pro RGBWW PM
Shelly Pro RGBWW PM is a device that supports four distinct profiles: light, rgbcct and cctx2, rgbx2light.
In light profile there are 5 independent outputs which control brightness of attached LED loads. 5 inputs are logically connected to outputs and can turn the output on/off or change its brightness.
In rgbcct profile there are 3 outputs which control red, green and blue color of LED load. They are used in RGB component. CCT uses 2 outputs for controling cct light. Input 0 and 1 controls RGB component. Input 2 and 3 are used for CCT component.
In cctx2 profile there are total 4 outputs - for each CCT component 2 outputs controls warm/cold light. Input 0 and 1 controls CCT:0 component. Input 2 and 3 are used for CCT:1 component.
In rgbx2light profile there are 3 outputs which control red, green and blue color of LED load. They are used in RGB component. 2 Light components uses other 2 outputs. Input 0 controls RGB component. Input 2 and Input 3 are logically connected to Light components.
The following components are available in Shelly RGBWW PM:
- System
- WiFi
- Bluetooth Low Energy
- Cloud
- MQTT
- Outbound Websocket
- 5 instances of Input (
input:0,input:1,input:2,input:3,input:4) - 5 instances of Light (
light:0,light:1,light:2,light:3,light:4) inlightprofile. (light:0,light:1) inrgbx2lightprofile - RGB (
rgb:0) inrgbcctprofile andrgbx2lightprofile. - CCT (
cct:0) inrgbcctprofile, (cct:0,cct:1) incctx2profile - Up to 10 instances of Script
- Ethernet
- Virtual components
- BTHome components
- ProRGBWWPM
ProRGBWWPM
The ProRGBWWPM component handles the settings of a ProRGBWWPM device.
Methods
ProRGBWWPM.SetConfig
Parameters:
| Property | Type | Description |
|---|---|---|
| object | Configuration that the method takes |
Find more about the config properties in config section
ProRGBWWPM.GetConfig
Find the ProRGBWWPM.GetConfig response properties in config section
ProRGBWWPM.GetStatus
Find more about the status response properties in status section
Configuration
The configuration of the ProRGBWWPM component allows you to set high frequency mode of PWM outputs.
| Property | Type | Description |
|---|---|---|
| boolean | Enable or disable high frequency mode of PWM outputs |
Status
The ProRGBWWPM component does not own any status properties.
Examples
ProRGBWWPM.GetStatus example
- ProRGBWWPM.GetStatus HTTP GET Request
- ProRGBWWPM.GetStatus Curl Request
- ProRGBWWPM.GetStatus Mos Request
http://192.168.33.1/rpc/ProRGBWWPM.GetStatus
curl -X POST -d '{"id":1,"method":"ProRGBWWPM.GetStatus"}' http://${SHELLY}/rpc
mos --port ${PORT} call ProRGBWWPM.GetStatus
Response
- ProRGBWWPM.GetStatus HTTP GET Response
- ProRGBWWPM.GetStatus Curl Response
- ProRGBWWPM.GetStatus Mos Response
{}
{
"id": 1,
"params": {}
}
{}
ProRGBWWPM.GetConfig example
- ProRGBWWPM.GetConfig HTTP GET Request
- ProRGBWWPM.GetConfig Curl Request
- ProRGBWWPM.GetConfig Mos Request
http://192.168.33.1/rpc/ProRGBWWPM.GetConfig
curl -X POST -d '{"id":1,"method":"ProRGBWWPM.GetConfig"}' http://${SHELLY}/rpc
mos --port ${PORT} call ProRGBWWPM.GetConfig
Response
- ProRGBWWPM.GetConfig HTTP GET Response
- ProRGBWWPM.GetConfig Curl Response
- ProRGBWWPM.GetConfig Mos Response
{
"hf_mode": false
}
{
"id": 1,
"params": {
"hf_mode": false
}
}
{
"hf_mode": false
}
ProRGBWWPM.SetConfig example
- ProRGBWWPM.SetConfig HTTP GET Request
- ProRGBWWPM.SetConfig Curl Request
- ProRGBWWPM.SetConfig Mos Request
http://192.168.33.1/rpc/ProRGBWWPM.SetConfig?config={"hf_mode":false}
curl -X POST -d '{"id":1,"method":"ProRGBWWPM.SetConfig","params":{"config":{"hf_mode":false}}}' http://${SHELLY}/rpc
mos --port ${PORT} call ProRGBWWPM.SetConfig '{"config":{"hf_mode":false}}'
Response
- ProRGBWWPM.SetConfig HTTP GET Response
- ProRGBWWPM.SetConfig Curl Response
- ProRGBWWPM.SetConfig Mos Response
{
"restart_required": false
}
{
"id": 1,
"params": {
"restart_required": false
}
}
{
"restart_required": false
}