header
Product: AK Shelly
Author: alexbk66
Version: 4.0.6.38
Links: Shop | Support

4.0.6.38 - 3/17/2025

  • Remove ChildDeviceInputAddOn warnings
  • Fixed settings/PED cache; Added SetValThreshold (default 0.001);
  • Added shellyi4g3

4.0.6.35 - 2/24/2025

  • CloseWebSocket() in __ConnectWebSocket()
  • Remove Warning "Delete old WebSocket"
  • Fixed/cleaned firmware update
  • Fix Shelly Uni / Uni Plus external temperature

4.0.6.32 - 2/17/2025

  • Unified Plus AddOn code for ShellyIX3, Switch1, Switch25, Shelly Uni, Plus1, Plus 2PM, Plus I4, Plus RGBWPM
  • Fix Shelly Plus RGBW PM mode change
  • Log Warning once "Calibrating required"
  • Refactor WebSocketEx to fix re-connection
  • Add Plus AddOn support (Shelly Plus 2PM)
  • Fix changing Mode for Shelly Plus 2PM
  • Implemented Shelly Dimmer G3
  • shellyplusrgbwpm implemented 'light' mode
  • shellyplusrgbwpm implemented controls in rgbw mode only
  • shellyplusrgbwpm implemented status only in rgbw mode
  • shellyprodm2pm NullReferenceException in ConvertStatusLight
  • shellyprodm2pm implemented power and temperature
  • shellyprodm2pm implemented two channels
  • Fixed broken existing Battery powered devices
  • Added DeviceShellyPlusSmoke
  • Initial add shellyplusrgbwpm and shellyprodm2pm
  • Fix Group Power calculations
  • Log Group calculations and ignore negatives
  • For Group support multiple Power/TotalPower children.

4.0.6.15 - 12/24/2024

  • Increased MyDevices update interval to 5s
  • Added "Ping" setting on My Devices screen
  • Added shellyplugsg3
  • Added UrlDNS ( i.e. 'shellyem3-68c63afaf180.local')
  • Added ShellyWallDisplay

4.0.6.11 - 11/7/2024

  • Clean-up Settings pages
  • Added shelly1pmg3
  • Added Shelly Uni & DHT22 Sensor
  • Added preliminary shellyplusrgbwpm and shellyplus010v

4.0.6.6 - 8/19/2024

  • Ver 4.0.6.6 (PluginLib 4.0.6.85) - Fixed StartRestartLocatorTimer
  • Added ShellyUniPlus frequency input
  • NullReferenceException in ChildDevicePower.UpdateStatus()
  • Fix 'bulb' status update
  • Big Refactoring

4.0.5.82 - 7/15/2024

  • Ignore Shelly Uni Plus WS update error
  • Refactor Gen2 digital/analog inputs conversion
  • Don't set 'Unknown' on start-up
  • Finished Uni Plus
  • Fix ShellyEM (and EM3) CreateChildrenDevices();
  • ShellyPlusI4: reset of state of input value after button push
  • Fixed shellyproem50 status (WebSocket)
  • Started shellyproem50

4.0.5.74 - 6/19/2024

  • Fixed internal caching after lost connection
  • Added double/triple/long push for Shelly Plus 1 input
  • Added Shelly Plus Add-On DHT22 Sensor Humidity
  • Use device name instead of ID for Settings and Log
  • Shelly Plus H&T default timeout/ping settings to improve reconnect
  • PageBuilderDictionary._GetSettingsPages() - Collection Modified exception
  • Shelly Plus H&T fixes (Battery, etc)
  • DeviceShellyPlus2PM 'Cover' state enum use StringEnumConverter;
  • PageBuilder Exception in exception handler 'WithLabel" in AddView
  • Added TriggerFire logging of Event group and name for
  • Improve Setting page wait for device settings
  • Shelly Plus H&T humidity fix
  • Added missing states for ShellyPro3 (in_mode "activate") and ShellyPlus2PM (state "stopped")
  • ShellyPlusI4 added event handling for "button" input type

4.0.5.65 - 4/30/2024

  • Added shelly1mini - untested
  • Started shellyplusuni (not implemented)
  • Removed Relay child from EM3 Pro
  • Changed EM3 "Total Power" to allow negative values

4.0.5.63 - 3/14/2024

  • Added shellyhtg3 (S3SN-0U12A)
  • Digest Auth for Gen2 devices
  • Improve creating Settings page after plugin start-up
  • ShellyPro3EM Total Power/Energy

4.0.5.58 - 2/5/2024

  • Fixed Exception in HSPI_AKShelly.Controller.UpdateCheck()

4.0.5.57 - 1/30/2024

  • Added Shelly PM Mini Gen3 (shellypmminig3)
  • Finished shellypmmini (not tested)
  • Started Shelly Plus PM Mini (shellypmmini)
  • Added Shelly 1PM Mini Gen3 (shelly1pmminig3)

4.0.5.52 - 1/8/2024

  • Fixed child device Location/Location2
  • Fix for RGBW2 creation depending on Mode
  • Fix for RGBW2 (white mode) in Group
  • Added to Group DeviceShellyRGBW2 in 'white' mode
  • Added Shelly Pro2
  • Improve: Use Ping before trying to connect
  • Fixed Groups and added Switches to groups
  • Use Ping before trying to connect
  • Dynamically switch 'color' - 'white' mode (Bulb RGBW); Added ChildMode device;
  • Fixing proper re-connect for battery operated devices.

4.0.5.42 - 12/5/2023

  • Added shellypluspluguk model SNPL-00112UK
  • Added shellypluspluguk
  • For devices supporting AddOn don't log errors if AddOn is not present.
  • Refactor Bulb RGBW to change Color/White mode without restarting plugin (not tested)
  • Changed DefaultTimeout to 2000 and Retries to 1, WSReconnect to 15s;

4.0.5.38 - 10/31/2023

  • Added Lights Groups

4.0.5.37 - 10/24/2023

  • Shelly Plus Wall Dimmer - Added "Last" button
  • DeviceShellyPro3EM added WS_OnEvent(emdata:0.data)
  • DeviceShellyPlusWDimmer transition_duration don't divide by 1000
  • Work on Gen2 STATUS CONVERT (WebSocket update)
  • Continue Shelly Plus Wall Dimmer
  • Added ShellyPro3EM EMDATA (totals)
  • Continue Shelly Plus Wall Dimmer
  • Started Shelly Plus Wall Dimmer
  • Shelly Pro 3 EM - fix GetSettings
  • No update in updater
  • Fixed exception in "My Devices" page
  • Support Shelly Pro 3 EM
  • Preliminary support Shelly Pro 3 EM
  • (PluginLib 4.0.5.156) - Fixed "DBusManager Initialize" exception handler
  • (PluginLib 4.0.5.155) - Added "DBusManager Initialize" exception handler
  • Fix temperature AddOn (5 temperatures) for Gen2

4.0.5.24 - 10/10/2023

  • Added "SNSN-0D24X" // DC version; Improved manually adding devices CheckShellyInfo()

4.0.5.23 - 10/9/2023

  • Implemented AddOn for Plus2 and PlusI4
  • Fixed adding device manually
  • Implemented AddOn Plus

4.0.5.20 - 7/12/2023

  • Changed type ShellyPlugUS => shellyplugus
  • Added ShellyMotion2 (Untested)
  • Added DeviceShellyPro1 (Untested)

4.0.5.17 - 5/8/2023

  • Finished ShellyPlusPlugS (EU)
  • Added preliminary ShellyPlusPlugS (EU)
  • Set Priorities only when the root is created; MaxImportantCnt => 2;
  • (PluginLib 4.0.5.36) - Limit 'Important' features to 3

4.0.5.13 - 3/27/2023

  • PluginLib 4.0.5.29 - WebClient KeepAlive = false; Force close the connection
  • Added more config for ShellyPro2PM, ShellyPro3
  • Added (preliminary) ShellyPro1PM, ShellyPro2PM, ShellyPro3

4.0.5.10 - 2/2/2023

  • Fix ChildDeviceTemperature showing "Invalid"
  • Fix ext_temperature DeviceShellySwitch1 and DeviceShellyUni

4.0.5.8 - 1/31/2023

  • Fixed Shelly Uni ext_temperature (is_valid)
  • Revert using 'controldevicebyvalue' instead of 'setdevicestatus' action URL

4.0.5.7 - 1/30/2023

  • RegisterEvent(CB_VALUE_CHANGE) to be notified for "setdevicestatus" action URL
  • Fixed manually created devices sometimes not getting device type
  • Fixed manually created devices multiple calling Create()
  • Fix Log from child devices
  • Fix Use 'setdevicestatus' for Button1 and DW2 (SetCtrlUrlStatus()); Fix adding device manually; Fix RegisterConfigPages()
  • Shelly DW2 - Added sensor settings and Calibrate buttons

4.0.5.1 - 1/24/2023

  • Added Shelly DW2
  • Preparing for breaking changes in HS 4.2.17
  • Fix null reference in Create()
  • Fixed for Shelly 2.5 and Shelly 1

4.0.4.6 - 8/22/2022

  • Don't start DeviceLocator until queue is empty
  • Improvements for Shelly H&T Plus

4.0.4.4 - 8/4/2022

  • Removed Unknown status for Temperature device on start-up

4.0.4.3 - 8/2/2022

  • Improve performance - caching GetHSDeviceByAddr() and AddressExists
  • Fix null reference exception in ConvertSettings()

4.0.4.2 - 7/19/2022

  • Split PluginLib => Utils, WebLib

4.0.2.35 - 7/5/2022

  • Deprecated EControlType.StatusOnly

4.0.2.34 - 7/1/2022

  • Finished ShellyPlug Plus
  • Work on ShellyPlug Plus
  • Work on ShellyPlug Plus
  • Work on ShellyPlug Plus
  • Fixed Shelly Motion Action URLs
  • Added preliminary Shelly Plug Plus

4.0.2.28 - 6/27/2022

  • Bumped target version to .NET 4.7.2
  • When adding new device manually on config screen - add link to the new device
  • Fix Manually adding device
  • Fix setting action URLs (Gen1)
  • Fix Shelly Plus (Gen2) I/O configuration
  • Work on Shelly 4Pro
  • Work on Shelly 4Pro

4.0.2.18 - 5/20/2022

  • Update global default 'Retries' when changing one device setting
  • Added number of Retries for Timeout

4.0.2.16 - 5/18/2022

  • Fixed Shelly EM/EM3 Power channels
  • Added back Shelly 2.5 in Roller mode Inputs and third 'power' device; Work on Shell 2.5 RollerPos;
  • Fix ShellySwitch25 child devices in Roller mode; Fixed 'Stop' command; Added 25, 50, 75% Roller buttons
  • Fix ShellySwitch25.MoveRoller
  • Fix ShellySwitch25.MoveRoller
  • Rafactor Mode prop (affect bulbs - not tested); Add Shelly 25 / Shelly Plus2PM StatusGraphics; SetPriorities(); Fix ConvertStatus for Roller (Plus PM2)
  • More fixes for Shelly Plus 1/2PM

4.0.2.6 - 5/4/2022

  • More fixes for Shelly Plus 1/2PM
  • Added Shelly Plus 2PM (in Relay Mode); Implemented WebSocket re-connect

4.0.2.4 - 4/25/2022

  • Shelly Plus 1PM - Implemented device config via the plugin
  • Shelly Plus 1PM - Finished WebSocket status update; Implemented reliable re-connection
  • Shelly Plus 1PM - Added WebSocket status update
  • Added Shelly Plus 1PM (not finished)

4.0.0.91 - 3/28/2022

  • Downgraded to .NET 4.6.2
  • Added Shelly TRV
  • Breaking changes in PluginSDK (creating StatusOnly Controls)
  • Added "%" suffix to brightness devices
  • Changed behaviour of DeviceShellyIX3 "KeepStateTime"
  • Fix Authentication
  • Configurable DeviceShellyIX3 "KeepStateTime"
  • Removed ON/OFF from ChildDeviceInput

4.0.0.82 - 12/27/2021

  • Added intial support for shellydw2
  • Added "IsLight" and "CanDim" settings to lights
  • Changed RGBW custom color "control use"

4.0.0.79 - 12/9/2021

  • Shelly Bulb effects Flash / Breath
  • Manual device add
  • Fix saving user / password
  • Added dummy Shelly Plus devices

4.0.0.73 - 11/8/2021

  • Made Shelly user/password global
  • Fixed updating Shelly25 relay status
  • Improve initialisation logic
  • VisualStudio save issue
  • Improve init logic (SetCtrlUrls)
  • Added Rename first part of root and child devices (before first dot)
  • Added initial support for Shelly4Pro
  • Added exception handling in DeviceShellyConfig
  • Fix roller UpdateStatus for non-roller mode

4.0.0.63 - 10/18/2021

  • Put back ChildDeviceRoller
  • Roller: Moved "Stop" button to ChildDeviceRollerPos

4.0.0.61 - 10/12/2021

  • Split Shelly25.Roller in two devices
  • Append HSPort to GetCtrlJson

4.0.0.56 - 10/11/2021

  • Fixing Shelly25.Roller icons installer
  • Improving Shelly25.RollerPos
  • Shelly 2.5 - Hide unused roller/relay devices
  • Split Shelly25.Roller in two devices
  • (PluginLib 4.0.1..54) - Append HSPort to GetCtrlJson
  • Fixing setting actions URLs

4.0.0.55 - 6/18/2021

  • Fix crash when wrong device password is set
  • Work on changed Actions URL for Shelly Motion

4.0.0.53 - 5/12/2021

  • Removed warning "HasJuiDeviceConfigPage ref. not found"

4.0.0.52 - 5/5/2021

  • Log mDNS messages as Warn and only once

4.0.0.51 - 5/4/2021

  • Added more logging in HandleDeviceStatus

4.0.0.50 - 4/19/2021

  • Added shellycolorbulb GU10 (untested)
  • (PluginLib 4.0.1.6) - Use WebClientEx instead of RestSharp

4.0.0.48 - 4/9/2021

  • (PluginLib 4.0.1.1) - Fixed GetCtrlJson with empty (not null) password
  • Fixed Manually adding new device
  • Changed ShellyRGBW2 children order for grid view
  • Fixed Shelly Motion

4.0.0.45 - 4/5/2021

  • (PluginLib 4.0.0.95) StartDeviceLocator after loading saved receivers

4.0.0.44 - 3/31/2021

  • (PluginLib 4.0.0.91) Fixed Exception during install
  • Fix for "Ignore non-Shelly devices in mDNS"
  • Ignore non-Shelly devices in mDNS
  • Added more error handling

4.0.0.40 - 3/8/2021

  • Fix ChildDeviceInputMulti (Shelly ix3)
  • Add 'on' and 'off' to NotifyValueChange
  • Force creating Control VSPair for btn_off_url and btn_on_url

4.0.0.37 - 2/25/2021

  • Fixed 'Add' btn on MyDeviceFeaturePage
  • (PluginLib 4.0.0.66) - Fixed PageBuilder view ID causng JS error; abk.css

4.0.0.35 - 2/24/2021

  • Fixed error on some devices config page
  • Fixing UNI temperature (removed settings for temp)
  • (PluginLib 4.0.0.65) - Added temperature devices to Shelly UNI

4.0.0.32 - 2/22/2021

  • PluginLib 4.0.0.64

4.0.0.31 - 2/19/2021

  • Fixed some missing devices state icons

4.0.0.30 - 2/12/2021

  • Fixes for config page (Shelly Motion Sensor)

4.0.0.29 - 2/11/2021

  • Added Shelly Motion

4.0.0.28 - 2/8/2021

  • Added Shelly UNI
  • Improve Grid Layout
  • (PluginLib 4.0.0.56) - Fixed empty SUPPORTED_BUTTON for Shelly Plug; Added Link to device config from MyDeviceFeaturePage
  • (PluginLib 4.0.0.55) - removed DIAGN logs; renamed "SetControlGraphics" to SetStatusLabel
  • (PluginLib 4.0.0.53) - Don't SetVal if unchanged; Don't show Poll state; TEMP [DIAGN]
  • Configurable SetControlGraphics; Workaround in GetHSDeviceByAddr and UpdateDeviceAddres

4.0.0.19 - 2/2/2021

  • (PluginLib 4.0.0.51) - Improve needAddVSPair
  • (PluginLib 4.0.0.46 - 47) Fixes
  • (PluginLib 4.0.0.45) - Fixed PED for String (Version)

4.0.0.17 - 1/27/2021

  • Added WiFi strength (RSSI) device

4.0.0.15 - 1/18/2021

  • Fixed overwriting Root Location on restart
  • PluginLib 4.0.0.33 - Fixed deleting VSPairs after plugin version update
  • PluginLib 4.0.0.32 - AddVSPair add StatusControl for EControlType.StatusOnly

4.0.0.12 - 1/15/2021

  • Improved grid layout

4.0.0.11 - 1/12/2021

  • Fixed device status graphics

4.0.0.10 - 1/7/2021

  • Prevent overwriting Location and Labels

4.0.0.9 - 1/6/2021

  • Added credentials to Actions URL
  • Fix for discovery of "shellyplug-s"
  • Fix for discovery of "shellyplug-s"
  • Hardcoded plugin ID
  • Added Shelly1L
  • Tested/Fixed ShellyPlug
  • Included ShellyScanner.exe
  • Created settings pages
  • Tested most devices (except for i3, Flood, Uni, Plug)
  • Fixed Installer
  • Initial Release
© 2025 - HomeSeer Technologies