Menno000 / domoticz-plugins-manager

UI to manage python plugins in Domoticz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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"
},

About

UI to manage python plugins in Domoticz

License:MIT License


Languages

Language:Python 59.8%Language:JavaScript 36.6%Language:HTML 3.7%