myStrom (Independent Publisher)
myStrom is a Swiss company producing smart home devices. With this connector it is possible to control myStrom devices over the REST API.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Tomasz Poszytek |
URL | https://aka.ms/poszytek |
tomasz@poszytek.eu |
Connector Metadata | |
---|---|
Publisher | Tomasz Poszytek |
Website | https://mystrom.ch/ |
Privacy policy | https://mystrom.ch/privacy-policy/ |
Categories | Internet of Things;Lifestyle and Entertainment |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Authentication |
Obtain authToken by providing your e-mail and password. |
Create webhook |
Create webhook |
Delete webhook |
Delete webhook by device ID |
Execute scene |
Execute scene by ID |
Get device |
Get device by ID |
Get devices |
Get list of all user's devices |
Get scenes |
Get list of all user's scenes |
Get webhook |
Get webhook by device ID |
Toggle device |
Device toggle request is used to change state of a device and set its parameters |
Authentication
Obtain authToken by providing your e-mail and password.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
E-mail
|
True | string |
myStrom account e-mail |
|
Password
|
password | True | password |
myStrom account password |
Returns
Name | Path | Type | Description |
---|---|---|---|
Authentication token
|
authToken | string |
Token to be used to authenticate other requests. |
Create webhook
Create webhook
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Device ID
|
Device ID | True | string |
Device ID |
Webhook Definition
|
webhook | True | string |
Webhook Definition, sample: {"url":"http://example.com","config":{"state": true,"power":true}} |
Authentication Token
|
authToken | True | password |
Authentication Token |
Returns
Name | Path | Type | Description |
---|---|---|---|
Code
|
code | integer | |
Message
|
message | string |
Delete webhook
Delete webhook by device ID
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Device ID
|
Device ID | True | string |
Device ID |
Authentication Token
|
authToken | True | password |
Authentication Token |
Returns
Name | Path | Type | Description |
---|---|---|---|
Code
|
code | integer | |
Message
|
message | string |
Execute scene
Execute scene by ID
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Scene ID
|
Scene ID | True | string |
Scene ID |
Authentication Token
|
authToken | True | password |
Authentication Token |
Returns
Name | Path | Type | Description |
---|---|---|---|
Code
|
code | integer | |
Message
|
message | string |
Get device
Get device by ID
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Device ID
|
Device ID | True | string |
Device ID |
Authentication Token
|
authToken | True | password |
Authentication Token |
Returns
Name | Path | Type | Description |
---|---|---|---|
Device ID
|
id | string | |
Name
|
name | string | |
Power
|
power | float |
Current power consumption (W). |
Type
|
type | string |
Device's type. |
State
|
state | string |
ON or OFF. |
Color
|
color | string |
In HSV format. |
Temperature
|
temperature | float |
Current temperature (C). |
Brightness
|
brightness | integer |
Get devices
Get list of all user's devices
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Authentication Token
|
authToken | True | password |
Authentication Token |
Returns
Name | Path | Type | Description |
---|---|---|---|
devices
|
devices | array of object |
devices |
Device ID
|
devices.id | string | |
Name
|
devices.name | string | |
Power
|
devices.power | float |
Current power consumption (W). |
Type
|
devices.type | string |
Device's type. |
State
|
devices.state | string |
ON or OFF. |
Color
|
devices.color | string |
In HSV format. |
Temperature
|
devices.temperature | float |
Current temperature (C). |
Brightness
|
devices.brightness | integer |
Get scenes
Get list of all user's scenes
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Authentication Token
|
authToken | True | password |
Authentication Token |
Returns
Name | Path | Type | Description |
---|---|---|---|
scenes
|
scenes | array of object |
scenes |
Scene ID
|
scenes.id | string | |
Name
|
scenes.name | string |
Get webhook
Get webhook by device ID
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Device ID
|
Device ID | True | string |
Device ID |
Authentication Token
|
authToken | True | password |
Authentication Token |
Returns
Toggle device
Device toggle request is used to change state of a device and set its parameters
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Device ID
|
Device ID | True | string |
Device ID |
Color
|
color | string |
The color we set the bulb to. HSV is of form <UINT 0..360>;<UINT 0..100>;<UINT 0..100> |
|
Ramp
|
ramp | integer |
Transition time from the light's current state to the new state. [ms] |
|
Dim Value
|
value | integer |
Dim value for devices that support dim action |
|
Action
|
action | True | string |
Switch action |
Authentication Token
|
authToken | True | password |
Authentication Token |
Returns
Name | Path | Type | Description |
---|---|---|---|
Code
|
code | integer | |
Message
|
message | string | |
Color
|
color | string |
Current color in HSV format. |