Except for resources provided through the HomeSeer internal package (Scheduler.DLL) and the communications framework (HSCF.DLL) everything needed to create a plugin can be found in this SDK.
What is a plugin?
A plugin is an add-on component, or extension, to HomeSeer that provides additional functionality to the system. It is an executable application that runs in the background on a HomeSeer controller or remotely on another computer.
Plugins are made up of an executable file that acts as the primary integration point for HomeSeer and HTML files registered as feature pages.
How do I make a plugin?
See the Creating a Plugin guide for how to develop your own plugin for HomeSeer.
How do I publish a plugin?
- Package a plugin as a zip file: Plugin Packaging
- Test the installation of a package: Testing Installation
- Use the plugin portal to submit a plugin: Plugin Portal
Where can I find the latest news or critical information about the Plugin SDK?
- Release Notes can be found along side the API Reference here: https://homeseer.github.io/Plugin-SDK-Docs/release_notes/index.html
- Announcements for the developers are made here: https://forums.homeseer.com/forum/developer-support/hs4-development-private
How do I ask for help while developing or publishing a plugin?
- Search the forum for information: https://forums.homeseer.com/forum/developer-support/hs4-development-private
- Post your question to the forum: https://forums.homeseer.com/forum/developer-support/hs4-development-private
- Submit an issue to the GitHub repository project: https://github.com/HomeSeer/Plugin-SDK/issues
How do I report bugs with the Plugin SDK?
Submit an issue to the GitHub repository project: https://github.com/HomeSeer/Plugin-SDK/issues
How can I contribute to the development of the Plugin SDK?
The entire Plugin SDK is open-sourced on GitHub, (https://github.com/HomeSeer/Plugin-SDK) and the HomeSeer team encourages everyone that uses the SDK to contribute to it so that we can enhance the overall HomeSeer ecosystem together.