IPlugin Interface (IPluginAPI Interface)
The legacy API's IPluginAPI interface is now the IPlugin Interface and can be implemented through the AbstractPlugin Class.
| HS3 (IPluginAPI Interface) | HS4 (IPlugin Interface) |
|---|---|
| AccessLevel | AbstractPlugin.AccessLevel Property |
| Capabilities | Deprecated. |
| GenPage | Deprecated. For pages involving settings, see Settings Pages. For all other pages, see Feature Pages. |
| GetPagePlugin | Deprecated. For pages involving settings, see Settings Pages. For all other pages, see Feature Pages. |
| HSCOMPort | Deprecated. COM ports are no longer managed by HomeSeer directly. |
| HSEvent | AbstractPlugin.HsEvent Method |
| InitIO | AbstractPlugin.Initialize Method |
InstanceFriendlyName | Deprecated. |
| InterfaceStatus | AbstractPlugin.Status Property |
| Name | AbstractPlugin.Name Property |
| PagePut | AbstractPlugin.PostBackProc Method |
| PluginFunction | AbstractPlugin.PluginFunction Method |
| PluginPropertyGet | AbstractPlugin.PluginPropertyGet Method |
| PluginPropertySet | AbstractPlugin.PluginPropertySet Method |
| PostBackProc | AbstractPlugin.PostBackProc Method |
RaisesGenericCallbacks | Deprecated. |
| Search | Deprecated. |
| ShutdownIO | AbstractPlugin.OnShutdown Method |
| SpeakIn | AbstractPlugin.SpeakIn Method |
| SupportsMultipleInstances | Deprecated. |
| SupportsMultipleInstancesSingleEXE | Deprecated. |