SHELLY CONTROL Windows Management application (ALPHA Release)

  • Dear all,


    I developed an application to manage all Shellies in your Network, even in other Subnets. And Download Firmware and Upload Firmware even without internet connection for the Shellies.


    Main Features;

    • listing all shellys in different Subnets.
    • Update Shelly Settings, per device or per batch shellies
    • Update firmware (also local without internet)
    • Archive Firmware files
    • Access to the shelly DEBUG Logs and saving them
    • LOG Shelly Parameters to File and graphs
    • Control and see status of Shellies
    • Setting ALERTS on RSSI, Firmware update, Temperature ETC (Work in Progress)
    • and many more


    Download latest version



    Screenshots;

    overview.png


    module overview 1.png

    module overview 2.png

    logconfig.pngsingle action.png


    Its fully based on the HTTP API, and consist out of the following features;


    FIRMWARE ARCHIVE Tool (PREMIUM)


    Used to make an offline Backup/Archive of available shelly fimwares, from Final , RC and BETA (not available atm) channels. The firmwares can be downloaded to a local or UNC Path, definable in the settings. The downloaded firmwares can be used in the Offline Firmware update utility.


    Archive tool.png


    OFFLINE FIRMWARE Upgrade Tool/Firmware upgrade from local Archive (PREMIUM)


    This can be used to update Shellys without internet or shellys on tanother VLAN/SUBNET (if indicated port is open) without internet. It uses the local archived firmware created with the firmware archive tool.


    You can select multiple Shellys of the same type and select the available firmwares in the list and press execute. The shellys will be instructed to update the firmware with a file hosted on the Local shellycontrol Application Webserver.


    Port number of the webserver can be changed in settings (default 8005)


    Offline Updater.png


    SHELLY DEBUG Log (as of new firmware)


    This opens the Shelly debug window were both shelly LOG files can be monitored or Saved (premium). You can also enable and disable the debug functionality of the Shelly from this screen;


    &thumbnail=1


    Keep in mind this function only works with the new firmware 1.10 and newer.




    OTHER FEATURES

    • LIST all Shellys including parameters
    • Manage password protected shellies
    • Debug Log Viewer and save (premium)
    • Control Shellies and readout current Values
    • Graph Shelly readouts
      • power
      • total
      • state
      • export image (premium)
      • export data in graph (premium)
    • Continous update statusses of shellys (SSIDs, RSSI, Temperature etc.)
    • SORT Workspace on parameters
    • Detailed view per shelly with its configuration and settings
    • Scan a Subnet for shellies (also other VLANS if your FW allows it) and add them to the workspace
    • Create a workspace (new, save, load and delete)
    • Manually add remove shellies from workspace
    • Update Shelly configuration
      • WIFI1
      • WIFI2
      • NAME
      • MQTT
      • Firmware Update (beta, stable and custom)
      • Reboot
      • Reset
      • Cloud enable disable
      • others will follow
    • Batch Update Shelly settings (premium function)
      • WIFI1
      • WIFI2
      • MQTT
      • Firmware Update (beta, stable and custom)
      • Reboot
      • Reset
      • Cloud enable/disable
      • others will follow
    • Backup all settings of a shelly device to file (premium function)
    • LOG multiple shellys over time to file including;
      • ssid
      • uptime
      • rssi
      • inputs
      • power
      • relays
      • totals
      • more to come...
    • Shelly Control Update check of the application. The application will prompt you if there is a new version available
    • Updates/release notes visuble in settings
    • Shelly Actions visible in Module Info
    • Scaling of the main Window depending on the resolution and ability to resize and maximize
    • And much more

    Release notes can also be accessed from the settings/About screen


    MANUAL

    Manual will be added later


    DOWNLOAD

    Download ALPHA-12 Release (updated 4-4-2020)


    Disclaimer, this is an ALPHA release, so be cautious with updating Shelly settings!



    GETTING STARTED

    • Unzip the Installer en run the setup.exe to install.
    • Startup and start a SUBNET SCAN use the subnet without the last octet and dot; 192.168.1
    • Use AutoRefresh to update the Table continously, refresh rate can be setup in settings
    • Double clicking a Shelly opens the Shelly info dialog
      • to view the status of the device
      • To control the device
      • To see the settings of the device
      • to see simple graphs
    • Right clicking a shelly in the table, provides access to a submenu to;
      • delete the shelly
      • Open Shelly webpage
      • Open shelly Inform
      • Perform an action
    • Most Options, actions are also accesible via the Menu of the application
    • Battery Powered Shellys need to be Online to see its status.
    • If shellys are not detected (manually or Subnet scan), increase the Scan and readout timeout in the settings.



    This thread will be updated upon new releases. For now this thread can also be used for feature requests and bugreports.


    Thanks in advance


    Bart Bakels

    Edited 23 times, last by Bartjuuhb: Version 0.6 released ().

  • Looks really good. :thumbup:


    Thank you very much.

  • Great, :thumbup:

  • Looks very promising. A couple of questions

    1) Do you plan to give the ability to re-arrange the columns in the main screen?

    2) Are we expected to purchase premium even at this phase of the project to test the batch functionality?


    It'd be nice if you can add functionality to log specific parameters (e.g. temperatures, measured power consumption where available, etc.) and present them as graph.

  • Looks very promising. A couple of questions

    1) Do you plan to give the ability to re-arrange the columns in the main screen?

    2) Are we expected to purchase premium even at this phase of the project to test the batch functionality?


    It'd be nice if you can add functionality to log specific parameters (e.g. temperatures, measured power consumption where available, etc.) and present them as graph.

    I already working with several people on testing these functions :)


    Btw i am working now on control panels for the device types. But i dont have all shelly types


    The column rearranging i will add to the todo list the logging and prob graphing was on my list already ;)

    Edited once, last by 66er: Answer separated from quote ().

  • ...

    Btw i am working now on control panels for the device types. But i dont have all shelly types


    ...

    Which information to which Shelly do you need?


    Let us know and you will get help. ;)

  • Looks very promising.


    It'd be nice if you can add functionality to log specific parameters (e.g. temperatures, measured power consumption where available, etc.) and present them as graph.

    could you please elaborate on how you would see this implemented


    Does this have to be per device

    Each device seperate log file?

    Selectable to be logged params?

    Worklist principle —> select devices and params and press start and stop when done?

  • Does the premium version allow resizing of the application?

    what do you mean? the screen size? I will look into that, but no i wouldnt consider that as a premium feature obviously


    to elaborate on that premium functions would be;


    BATCH Updating settings

    LOGGING functionalities

    RESTORE Setting Backups to Shellys

  • Yes, the screen size - the ability to enlarge the window so that it fits my display and fit more columns onto the screen at once.

    I prefer to get the premium version of apps that i find useful - it makes sense to say "thanks" and to encourage further development.

  • I think your attitude is good.


    Unfortunately, nowadays not very many are willing to reach into their wallets apart from the virtual thank you, as long as it does not bring any real advantages.

  • I think your attitude is good.


    Unfortunately, nowadays not very many are willing to reach into their wallets apart from the virtual thank you, as long as it does not bring any real advantages.

    Thanks, The idea is to keep the app managed. As we all know, most all of these initiatives die after a while. Next to that, the core functions are free to use and are very usefull i think.


    Its a "free" world and anybody can choose for them selves ;) if they want to support the development, and or need additional functions the can go premium, if not they can still use the application :)


    Btw probably i will release a next version tonight or tomorrow.