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
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
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
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
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
|