We are glad to share our new plugin framework with you !
Now you can easily create your plugins and just by using the EZlogic Web UI you can upload, install, share and download plugins from the marketplace easily.
Check to see if your plugin is installed by creating a test meshbot. Select ‘Device’ as your node type. All devices created by your plugin should then be visible in the ‘Node’ drop-down. See the trigger interface for more help with meshbot triggers.
Share Your Plugin on the Marketplace
Upload your plugin to ‘My Private Plugins’ as explained above
Click the ‘My Private Plugins’ button.
Click the ‘Publish’ icon in the row of the plugin you want to upload.
Click ‘Confirm’ to publish your plugin to the marketplace:
Click ‘My Published Plugins’ to verify the upload and manage the plugin going forward:
Use public plugins from the Marketplace
Click ‘Plugins’ > ‘Edge Plugins’ in the left-hand menu.
Click the ‘Marketplace’ button to view and install publicly available plugins
Certified - Plugins that have been tested and approved by the MiOS team are listed as ‘Ezlo’ plugins. Plugins that have been uploaded by the community but have not been tested by MiOS are listed as ‘Community’ plugins.
Copy to my Ezlo - Copy the plugin to ‘My Private Plugins’. From there you can download, inspect and/or modify the plugin before installation.
Install to my Ezlo - Directly install the plugin to a controller of your choice.
You can directly go to the marketplace Now and copy the first marketplace plugin “Ezlo Protocols Plugin” to your account immediately and start using it.
Her is the source code of the plugin you can download and use right away. ezlo_protocols.tar.zip (7.5 KB)
When you install the Protocols plugin, 3 devices will be created after install. You can check your devices from Settings->Devices page;
The plugin site will be updated in the coming days. In the meantime, we have the attached the initial version of our quickstart guide EZLO PLUGIN DOCUMENTATION (1).pdf (1.0 MB) here to get your feedback and comments on it.
Please go ahead and try the new flow and the experience. Let us know our feedback.
Hi @cw-kid I included the protocols plugin in the post as a link to the zip file. You can try uploading the .tar.gz file inside the zip file. At the same time you can just go to marketplace and copy the protocols plugin to your account with 1-click
No joy here either. I was able to download the ezlo_protocols to private but it didn’t not retain the plugin title in private nor was I able to install it - clicking the Install button didn’t do anything…
Hello @cw-kid@blacey@ibrewster
1 We found an issue on the cloud side when you are copying a plugin from the marketplace to private. The fix is being validated. We are planning to release it next week.
2 We’ll check why you are not able to install the uploaded plugin. We’ll let you know our findings.
@osman - I had to change the compression to gzip (i.e. .gz suffix) but once I did that, I was able to upload the plugin to my private plugins and install it on an Ezlo Plus. The docs state that the resulting protocol manager devices can be used in Meshbot actions and triggers but the respective devices only show up in Meshbot Actions (i.e. not Triggers)
Yes but I can’t do much with them yet I created an HTTP Manager device action in a Meshbot to perform an https get to api.openweather.com to get the current conditions for my city ID but I am not sure how to view the results or use them
Well, that’s more luck than I had. As you noted, I had to change the suffix from .zip to .gz for the system to let me upload it, but even that didn’t work. It said it did, but it never showed up under “My Private Plugins” to be installed on any of my devices.
I unzipped the file the file to a .tar file, then I used gzip to compress the .tar file to a .tar.gz file before uploading it. The system expects a .gz file and a .zip file is not that…
Here is a .tar.gz file, albeit also zipped because the forums wouldn’t let me post a .gz file.