/domoticz-plugins-manager

UI to manage python plugins in Domoticz

Primary LanguagePythonMIT LicenseMIT

Domoticz Plugins Manager

Python plugin for Domoticz to manage other python plugins. This plugin allows you:

  • List available and installed plugins
  • Install / Update selected Domoticz plugin
  • Open plugin repository

Based on pp-manager

image

Prerequisites

Installation

  1. Clone repository into your domoticz plugins folder
cd domoticz/plugins
git clone https://github.com/stas-demydiuk/domoticz-plugins-manager.git plugins-manager
  1. Restart domoticz
  2. Go to "Hardware" page and add new item with type "Python Plugins Manager"
  3. Refresh Domoticz and in main menu open "Custom\Plugins-Manager"

Plugin update

  1. Go to plugin folder and pull new version
cd domoticz/plugins/plugins-manager
git pull
  1. Restart domoticz

Registering new plugin in the manager

All available plugins are stored in plugins.json file. To add your plugin just add new item to this file following the same structure and then create a pull-request. Plugin item example:

"plugins-manager": {
    "name": "Python Plugins Manager",
    "author": "stas-demydiuk",
    "description": "Allows to manage python plugins through custom UI page",
    "repository": "https://github.com/stas-demydiuk/domoticz-plugins-manager",
    "branch": "master",
    "folder": "plugins-manager"
},