Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


Question

Posted (edited)

Here is a link to a set of QAs to control Shelly devices.

Please login or register to see this link.

 

  • It's both gen 1 and gen 2 devices. Gen 2 devices are easier to integrate with the web socket API than the gen 1 where we need to poll the device with regular interval.
  • Battery operated devices are in general a pain to support as they sleep and wake up now and then - which makes polling difficult. So, battery devices are not in focus
  • The QAs support the basic features expected from a device of that QA type so they fit into the fibaro model of handling devices. Extra features like setting timers etc that Shelly support is better handled with the pretty good mobile/cloud Shelly app.

 

There are a lot of devices that are potentially supported but not all have been tested. Please give us feedback here or in

Please login or register to see this link.

 so we can come out with an 1.1 update... ;-)   (gen 1 Shelly 1 and Shelly 1PM have issues but will be fixed in next release)

 

The suite contains 5+1 different QAs that each support different Shelly devices.

 

The devices tested, and devices not tested but we expect they could work are:

 

ShellyMultiDevice v1.0

com.fibaro.deviceController + child devices
Supported Shelly devices:
- Shelly 3EM (Gen1). Note: untested
  Children:
  - com.fibaro.binarySwitch
  - com.fibaro.energyMeter
  - com.fibaro.energyMeter
  - com.fibaro.energyMeter
- Shelly EM (Gen1). Note: tested
  Children:
  - com.fibaro.binarySwitch
  - com.fibaro.energyMeter
  - com.fibaro.energyMeter
- Shelly Plus 2PM (Switch) (Gen2). Note: tested
  Children:
  - com.fibaro.binarySwitch
  - com.fibaro.binarySwitch
- Shelly Pro 2 (Gen2). Note: untested
  Children:
  - com.fibaro.binarySwitch
  - com.fibaro.binarySwitch
- Shelly Pro 2M (Switch) (Gen2). Note: tested
  Children:
  - com.fibaro.binarySwitch
  - com.fibaro.binarySwitch
- Shelly Pro 3 (Gen2). Note: tested
  Children:
  - com.fibaro.binarySwitch
  - com.fibaro.binarySwitch
  - com.fibaro.binarySwitch
- Shelly Pro 4PM (Gen2). Note: tested
  Children:
  - com.fibaro.binarySwitch
  - com.fibaro.binarySwitch
  - com.fibaro.binarySwitch
  - com.fibaro.binarySwitch
Supported HC3 QuickAppMethods:
- <com.fibaro.binarySwitch>:turnOn()
- <com.fibaro.binarySwitch>:turnOff()
- <com.fibaro.binarySwitch>:toggle()

 

ShellySingleColor v1.0

com.fibaro.colorController
Supported Shelly devices:
- Shelly Color Bulb (Gen1). Note: tested, only color mode for now
- Shelly RGBW2 Color (Gen1). Note: tested
Supported HC3 QuickAppMethods:
- QuickApp:turnOn()
- QuickApp:turnOff()
- QuickApp:setValue(val)
- QuickApp:setColor(r,g,b,w)
- QuickApp:startLevelIncrease()
- QuickApp:startLevelDecrease()
- QuickApp:stopLevelChange()

 

ShellySingleCover v1.0

com.fibaro.rollerShutter
Supported Shelly devices:
- Shelly Plus 2PM (Cover) (Gen2). Note: tested
- Shelly Pro 2M (Cover) (Gen2). Note: tested
Supported HC3 QuickAppMethods:
- QuickApp:open()
- QuickApp:close()
- QuickApp:stop()
- QuickApp:setValue(value)

 

ShellySingleDimmer v1.0

com.fibaro.multilevelSwitch
Supported Shelly devices:
- Shelly Dimmer 1 (Gen1). Note: tested
- Shelly Dimmer 2 (Gen1). Note: tested
- Shelly Vintage (Gen1). Note: tested
Supported HC3 QuickAppMethods:
- QuickApp:turnOn()
- QuickApp:turnOff()
- QuickApp:setValue(val)
- QuickApp:startLevelIncrease()
- QuickApp:startLevelDecrease()
- QuickApp:stopLevelChange()

 

ShellySingleSwitch v1.0

com.fibaro.binarySwitch
Supported Shelly devices:
- Shelly 1 (Gen1). Note: untested
- Shelly 1L (Gen1). Note: untested
- Shelly 1PM (Gen1). Note: tested, not working yet...TBD
- Shelly Plus 1 (Gen2). Note: tested
- Shelly Plus 1 PM (Gen2). Note: tested
- Shelly Plus Plug IT (Gen2). Note: untested
- Shelly Plus Plug S (Gen2). Note: tested
- Shelly Plus Plug UK (Gen2). Note: untested
- Shelly Plus Plug US (Gen2). Note: untested
- Shelly Pro 1 (Gen2). Note: tested
- Shelly Pro 1 PM (Gen2). Note: tested

Supported HC3 QuickAppMethods:
- QuickApp:turnOn()
- QuickApp:turnOff()
- QuickApp:toggle()

 

ShellyPlusHT v1.0

com.fibaro.temperatureSensor + com.fibaro.humiditySensor child
Supported Shelly devices:
- Shelly Plus H&T (Gen2). Note: tested, experimental, only wakes up when new data is available
  Children:
  - com.fibaro.temperatureSensor
  - com.fibaro.humiditySensor
Supported HC3 QuickAppMethods:

Edited by jgab
  • Like 10

Recommended Posts

  • 0
Posted

One more question, is the QA supporting Shelly Add-on and temperature sensor or just binary switches?

 

Tack!

  • 0
  • Inquirer
  • Posted

    It support many basic device, like switches, dimmers etc. It does not support add-ons to devices.

    • 0
    Posted
    On 8/16/2025 at 11:22 AM, jgab said:

    It support many basic device, like switches, dimmers etc. It does not support add-ons to devices.

    Thank you, I have written a QA from the scratch with support for Add-on with one themperature sensor, it works great. If anyone, would like to use it, please let me know

    • Like 1
    • 0
    Posted

    Hello guys , i tried to add the QA to HC3L but it didnt add , Error 500 , any way to fix this ?

     


    Please login or register to see this attachment.

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Answer this question...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...