Giter VIP home page Giter VIP logo

domoticz-plugins-manager's People

Contributors

artbern avatar chrominator avatar creasoltech avatar enesbcs avatar frustreermeneer avatar galadril avatar ka2er avatar pace17881 avatar pipiche38 avatar stas-demydiuk avatar vaneeten avatar wimmme avatar x-th-unicorn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

domoticz-plugins-manager's Issues

Update done but in fact no update is done

Hello

I am just starting using your plugin manager that sounds great.
I am willing to update Shelly_MQTT plugin that I have running on version 0.5.5 in my system
On Shelly_MQTT repository the version is 0.5.9 and when I press update in plugin manager, and it says that the update has been done and to restart domoticz but in fact the version is still 0.5.5
What I am missing?

thx

Plugin removed, menu entry remains

Hi,

I removed the plugin from my domoticz install by removing the hardware item. but that does not remove the Custom menu and the plugins manager entry that were created when i added it. How do i get rid of those? they are now redundant.

i think that should at least be part of the documentation.

Domoticz: Devices Data strange

Installed the plugins manager, installed plugins from it. But whn I go in Settings-Devices, then in a row of Pythonplugins in Data field is all this:

{"type": "response", "requestId": 2, "isError": false, "payload": {"AAPIPModule": {"key": "AAPIPModule", "author": "febalci", "description": "Crow Runner Alarm", "name": "DomoticzCrowAlarm", "source": "https://github.com/febalci/DomoticzCrowAlarm/tree/master", "is_installed": false, "is_update_available": false}, "BatteryLevel": {"key": "BatteryLevel", "author": "999LV", "description": "Battery monitoring for Z-Wave nodes", "name": "BatteryLevel", "source": "https://github.com/999LV/BatteryLevel/tree/master", "is_installed": false, "is_update_available": false}, "Buienradar": {"key": "Buienradar", "author": "ffes", "description": "Buienradar.nl (Weather lookup)", "name": "domoticz-buienradar", "source": "https://github.com/ffes/domoticz-buienradar/tree/master", "is_installed": false, "is_update_available": false}, "ChromecastPlugin": {"key": "ChromecastPlugin", "author": "Tsjippy", "description": "Chromecast plugin for Domoticz", "name": "ChromecastPlugin", "source": "https://github.com/Tsjippy/ChromecastPlugin/tree/master", "is_installed": false, "is_update_available": false}, "Denon4306": {"key": "Denon4306", "author": "dnpwwo", "description": "Denon/Marantz Amplifier", "name": "Domoticz-Denon-Plugin", "source": "https://github.com/dnpwwo/Domoticz-Denon-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "DysonPureLink": {"key": "DysonPureLink", "author": "JanJaapKo", "description": "Domoticz plugin to integrate the Dyson PureLink devices", "name": "Dyson Pure Link", "source": "https://github.com/JanJaapKo/DysonPureLink/tree/master", "is_installed": false, "is_update_available": false}, "GC-100": {"key": "GC-100", "author": "dnpwwo", "description": "Global Cache 100", "name": "Domoticz-GlobalCache-Plugin", "source": "https://github.com/dnpwwo/Domoticz-GlobalCache-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "GoodWeAPI": {"key": "GoodWeAPI", "author": "JanJaapKo", "description": "Provides information about your GoodWe solar inverter too Domoticz", "name": "GoodWE Solar inverter via SEMS API", "source": "https://github.com/JanJaapKo/domoticz-GoodWeSEMS/tree/master", "is_installed": false, "is_update_available": false}, "Hisense-AEH-W4A1": {"key": "Hisense-AEH-W4A1", "author": "x-th-unicorn", "description": "Domoticz Python plugin for Hisense AC (AEH-W4A1)", "name": "domoticz-aeh-w4a1", "source": "https://github.com/x-th-unicorn/domoticz-aeh-w4a1/tree/master", "is_installed": false, "is_update_available": false}, "HivePlug": {"key": "HivePlug", "author": "imcfarla2003", "description": "Hive Plugin", "name": "domoticz-hive", "source": "https://github.com/imcfarla2003/domoticz-hive/tree/master", "is_installed": false, "is_update_available": false}, "Homewizard": {"key": "Homewizard", "author": "rvdvoorde", "description": "Homewizard", "name": "domoticz-homewizard", "source": "https://github.com/rvdvoorde/domoticz-homewizard/tree/master", "is_installed": false, "is_update_available": false}, "IKEA-Tradfri": {"key": "IKEA-Tradfri", "author": "moroen", "description": "IKEA Tradfri", "name": "IKEA-Tradfri-plugin", "source": "https://github.com/moroen/IKEA-Tradfri-plugin/tree/master", "is_installed": false, "is_update_available": false}, "Kodi": {"key": "Kodi", "author": "dnpwwo", "description": "Kodi Media Player Plugin", "name": "Kodi Players", "source": "https://github.com/dnpwwo/Domoticz-Kodi-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "Life360": {"key": "Life360", "author": "febalci", "description": "Life 360 Presence", "name": "DomoticzLife360", "source": "https://github.com/febalci/DomoticzLife360/tree/master", "is_installed": false, "is_update_available": false}, "Linky": {"key": "Linky", "author": "guillaumezin", "description": "Linky", "name": "DomoticzLinky", "source": "https://github.com/guillaumezin/DomoticzLinky/tree/master", "is_installed": false, "is_update_available": false}, "MQTTDiscovery": {"key": "MQTTDiscovery", "author": "emontnemery", "description": "MQTT discovery", "name": "domoticz_mqtt_discovery", "source": "https://github.com/emontnemery/domoticz_mqtt_discovery/tree/development", "is_installed": false, "is_update_available": false}, "MeteoAlarmEU": {"key": "MeteoAlarmEU", "author": "ycahome", "description": "Meteo Alarm EU RSS Reader", "name": "MeteoAlarmEU", "source": "https://github.com/ycahome/MeteoAlarmEU/tree/master", "is_installed": false, "is_update_available": false}, "Mi_Flower_mate": {"key": "Mi_Flower_mate", "author": "flatsiedatsie", "description": "Xiaomi Mi Flower Mate", "name": "Xiaomi Mi Flower Mate", "source": "https://github.com/flatsiedatsie/Mi_Flower_mate_plugin/tree/master", "is_installed": false, "is_update_available": false}, "MilightESP8266": {"key": "MilightESP8266", "author": "mrin", "description": "Support for ESP8266 Milight hub", "name": "ESP8266 Milight Hub", "source": "https://github.com/etsach/espmilighthub-domoticz/tree/master", "is_installed": false, "is_update_available": false}, "MoonPhases": {"key": "MoonPhases", "author": "ycahome", "description": "Moon Phases", "name": "MoonPhases", "source": "https://github.com/ycahome/MoonPhases/tree/master", "is_installed": false, "is_update_available": false}, "NUT_UPS": {"key": "NUT_UPS", "author": "999LV", "description": "UPS Monitor python plugin for Domoticz", "name": "UPS Monitor", "source": "https://github.com/999LV/NUT_UPS/tree/master", "is_installed": false, "is_update_available": false}, "Onkyo": {"key": "Onkyo", "author": "jorgh6", "description": "Onkyo AV Receiver", "name": "domoticz-onkyo-plugin", "source": "https://github.com/jorgh6/domoticz-onkyo-plugin/tree/master", "is_installed": false, "is_update_available": false}, "PioneerAVR": {"key": "PioneerAVR", "author": "febalci", "description": "Pioneer AVR", "name": "DomoticzPioneerAVR", "source": "https://github.com/febalci/DomoticzPioneerAVR/tree/master", "is_installed": false, "is_update_available": false}, "RAVEn": {"key": "RAVEn", "author": "dnpwwo", "description": "RAVEn Zigbee energy monitor", "name": "Domoticz-RAVEn-Plugin", "source": "https://github.com/dnpwwo/Domoticz-RAVEn-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "SNMPreader": {"key": "SNMPreader", "author": "ycahome", "description": "SNMP Reader", "name": "SNMPreader", "source": "https://github.com/ycahome/SNMPreader/tree/master", "is_installed": false, "is_update_available": false}, "SYSFS-Switches": {"key": "SYSFS-Switches", "author": "flatsiedatsie", "description": "SYSFS-Switches", "name": "GPIO-SYSFS-Switches", "source": "https://github.com/flatsiedatsie/GPIO-SYSFS-Switches/tree/master", "is_installed": false, "is_update_available": false}, "SeismicPortal": {"key": "SeismicPortal", "author": "febalci", "description": "Eartquake EMSC Data", "name": "DomoticzEarthquake", "source": "https://github.com/febalci/DomoticzEarthquake/tree/master", "is_installed": false, "is_update_available": false}, "Shelly_MQTT": {"key": "Shelly_MQTT", "author": "enesbcs", "description": "Shelly MQTT translator", "name": "Shelly MQTT", "source": "https://github.com/enesbcs/Shelly_MQTT/tree/master", "is_installed": true, "is_update_available": false}, "SmogTok": {"key": "SmogTok", "author": "smogtok", "description": "SmogTok Air Quality monitor", "name": "smogtokdomoticzplug", "source": "https://github.com/smogtok/smogtokdomoticzplug/tree/master", "is_installed": false, "is_update_available": false}, "Sonos": {"key": "Sonos", "author": "gerard33", "description": "Sonos Players", "name": "sonos", "source": "https://github.com/gerard33/sonos/tree/master", "is_installed": false, "is_update_available": false}, "Synology SurveillanceStation": {"key": "Synology SurveillanceStation", "author": "lolautruche", "description": "Synology SurveillanceStation", "name": "SurveillanceStationDomoticz", "source": "https://github.com/lolautruche/SurveillanceStationDomoticz/tree/master", "is_installed": false, "is_update_available": false}, "TasmotaH801": {"key": "TasmotaH801", "author": "stas-demydiuk", "description": "Control H801 LED WiFi Controller with Tasmota firmware via MQTT", "name": "H801 LED WiFi Controller with Tasmota firmware", "source": "https://github.com/stas-demydiuk/domoticz-h801-tasmota-plugin/tree/master", "is_installed": false, "is_update_available": false}, "Thermostat Weekly Scheduler": {"key": "Thermostat Weekly Scheduler", "author": "ArtBern", "description": "Manipulate schedule for virtual thermostat on weekly basis. Easy switch for timer plans.", "name": "Thermostat Weekly Scheduler", "source": "https://github.com/ArtBern/Scheduler/tree/master", "is_installed": false, "is_update_available": false}, "domoticz-theme-manager": {"key": "domoticz-theme-manager", "author": "galadril", "description": "Install and update themes via this theme manager", "name": "Domoticz Theme Manager ", "source": "https://github.com/galadril/domoticz-theme-manager/tree/master", "is_installed": false, "is_update_available": false}, "WAN-IP-CHECKER": {"key": "WAN-IP-CHECKER", "author": "ycahome", "description": "Wan IP Checker", "name": "WAN-IP-CHECKER", "source": "https://github.com/ycahome/WAN-IP-CHECKER/tree/master", "is_installed": false, "is_update_available": false}, "XiaomiPM": {"key": "XiaomiPM", "author": "febalci", "description": "Xiaomi PM2.5 Sensor", "name": "Xiaomi PM2.5 Sensor", "source": "https://github.com/febalci/DomoticzXiaomiPM2.5/tree/master", "is_installed": false, "is_update_available": false}, "YamahaPlug": {"key": "YamahaPlug", "author": "thomas-villagers", "description": "Yamaha AV Receiver with Kodi Remote", "name": "Yamaha AV Receiver", "source": "https://github.com/thomas-villagers/domoticz-yamaha/tree/master", "is_installed": false, "is_update_available": false}, "Zigate": {"key": "Zigate", "author": "zaraki673 & pipiche38", "description": "Allow Domoticz to access to the Zigate (Zigbee) worlds of devices", "name": "Zigate plugin", "source": "https://github.com/pipiche38/Domoticz-Zigate/tree/stable", "is_installed": false, "is_update_available": false}, "Zigbee2MQTT": {"key": "Zigbee2MQTT", "author": "stas-demydiuk", "description": "Domoticz integration with zigbee2mqtt project", "name": "Zigbee2MQTT", "source": "https://github.com/stas-demydiuk/domoticz-zigbee2mqtt-plugin/tree/master", "is_installed": true, "is_update_available": false}, "deCONZ": {"key": "deCONZ", "author": "Smanar", "description": "deCONZ bridge (For Conbee,Raspbee)", "name": "Domoticz-deCONZ", "source": "https://github.com/Smanar/Domoticz-deCONZ/tree/master", "is_installed": false, "is_update_available": false}, "ebusd": {"key": "ebusd", "author": "guillaumezin", "description": "ebusd bridge", "name": "DomoticzEbusd", "source": "https://github.com/guillaumezin/DomoticzEbusd/tree/master", "is_installed": false, "is_update_available": false}, "ems-gateway": {"key": "ems-gateway", "author": "bbqkees", "description": "EMS bus Wi-Fi Gateway", "name": "ems-esp-domoticz-plugin", "source": "https://github.com/bbqkees/ems-esp-domoticz-plugin/tree/master", "is_installed": false, "is_update_available": false}, "eq3max": {"key": "eq3max", "author": "mvzut", "description": "eQ-3 MAX! Cube", "name": "maxcube-Domoticz-plugin", "source": "https://github.com/mvzut/maxcube-Domoticz-plugin/tree/master", "is_installed": false, "is_update_available": false}, "ewpe-smart-mqtt": {"key": "ewpe-smart-mqtt", "author": "stas-demydiuk", "description": "EwpeSmart (Gree, Cooper&Hunter, etc.) Air Conditioners control via MQTT", "name": "EwpeSmart Air Conditioners via MQTT", "source": "https://github.com/stas-demydiuk/domoticz-ewpe-smart-mqtt-plugin/tree/master", "is_installed": false, "is_update_available": false}, "freeboxv6": {"key": "freeboxv6", "author": "supermat", "description": "Freebox V6 (Revolution)", "name": "PluginDomoticzFreebox", "source": "https://github.com/supermat/PluginDomoticzFreebox/tree/master", "is_installed": false, "is_update_available": false}, "iDetect": {"key": "iDetect", "author": "d-EScape", "description": "iDetect Presence Detection", "name": "Domoticz_iDetect", "source": "https://github.com/d-EScape/Domoticz_iDetect/tree/master", "is_installed": false, "is_update_available": false}, "mikrotik-routeros": {"key": "mikrotik-routeros", "author": "mrin", "description": "Mikrotik RouterOS", "name": "domoticz-routeros-plugin", "source": "https://github.com/mrin/domoticz-routeros-plugin/tree/master", "is_installed": false, "is_update_available": false}, "owrtwifi2domo": {"key": "owrtwifi2domo", "author": "enesbcs", "description": "OpenWRT Wifi Presence Detector to MQTT translator", "name": "OpenWRT Wifi Presence MQTT", "source": "https://github.com/enesbcs/owrtwifi2domo/tree/master", "is_installed": false, "is_update_available": false}, "plugins-manager": {"key": "plugins-manager", "author": "stas-demydiuk", "description": "Allows to manage python plugins through custom UI page", "name": "Python Plugins Manager", "source": "https://github.com/stas-demydiuk/domoticz-plugins-manager/tree/master", "is_installed": true, "is_update_available": false}, "pyrtl433": {"key": "pyrtl433", "author": "enesbcs", "description": "RTL_433 MQTT receiver", "name": "RTL433 MQTT", "source": "https://github.com/enesbcs/pyrtl433/tree/master", "is_installed": false, "is_update_available": false}, "sony": {"key": "sony", "author": "gerard33", "description": "Sony Bravia TV (with Kodi remote)", "name": "sony-bravia", "source": "https://github.com/gerard33/sony-bravia/tree/master", "is_installed": false, "is_update_available": false}, "xfr-pimonitor": {"key": "xfr-pimonitor", "author": "Xorfor", "description": "PiMonitor", "name": "Domoticz-PiMonitor-Plugin", "source": "https://github.com/Xorfor/Domoticz-PiMonitor-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "xfr_aardbeving": {"key": "xfr_aardbeving", "author": "Xorfor", "description": "Dutch earthquakes", "name": "Domoticz-LastDutchEarthquake-Plugin", "source": "https://github.com/Xorfor/Domoticz-LastDutchEarthquake-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "xfr_discusage": {"key": "xfr_discusage", "author": "Xorfor", "description": "Disc usage", "name": "Domoticz-Disc-usage-Plugin", "source": "https://github.com/Xorfor/Domoticz-Disc-usage-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "xfr_openaq": {"key": "xfr_openaq", "author": "Xorfor", "description": "OpenAQ", "name": "Domoticz-OpenAQ-Plugin", "source": "https://github.com/Xorfor/Domoticz-OpenAQ-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "xfr_pihole": {"key": "xfr_pihole", "author": "Xorfor", "description": "Pi-hole summary", "name": "Domoticz-Pi-hole-Plugin", "source": "https://github.com/Xorfor/Domoticz-Pi-hole-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "xfr_speedtest": {"key": "xfr_speedtest", "author": "Xorfor", "description": "Speedtest", "name": "Domoticz-Speedtest-Plugin", "source": "https://github.com/Xorfor/Domoticz-Speedtest-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "WLANThermo": {"key": "WLANThermo", "author": "galadril", "description": "WLANThermo", "name": "WLANThermo", "source": "https://github.com/galadril/Domoticz-WLANThermo-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "WLED": {"key": "WLED", "author": "frustreermeneer", "description": "WLED", "name": "WLED Plugin", "source": "https://github.com/frustreermeneer/domoticz-wled-plugin/tree/master", "is_installed": false, "is_update_available": false}, "xiaomi-mi-robot-vacuum": {"key": "xiaomi-mi-robot-vacuum", "author": "mrin", "description": "Xiaomi Mi Robot Vacuum", "name": "Xiaomi Mi Robot Vacuum", "source": "https://github.com/mrin/domoticz-mirobot-plugin/tree/master", "is_installed": false, "is_update_available": false}, "yi-hack": {"key": "yi-hack", "author": "galadril", "description": "Yi Hack Plugin", "name": "Yi Hack Plugin", "source": "https://github.com/galadril/Domoticz-Yi-Hack-Plugin/tree/master", "is_installed": false, "is_update_available": false}, "Update_timer_Plugin": {"key": "Update_timer_Plugin", "author": "skarab22", "description": "Synchronize your devices on the corresponding active timer", "name": "Update_timer Plugin", "source": "https://github.com/skarab22/Domoticz-sync-timer/tree/master", "is_installed": false, "is_update_available": false}}}

Funny message

2020-06-26 18:57:58.673 (ppm) Checking plugin "DomoticzEbusd" for updates
2020-06-26 18:57:58.673 (ppm) Checking plugin "ems-esp-domoticz-plugin" for updates
2020-06-26 18:57:58.673 (ppm) Checking plugin "maxcube-Domoticz-plugin" for updates
2020-06-26 18:57:58.673 (ppm) Checking plugin "EwpeSmart Air Conditioners via MQTT" for updates
2020-06-26 18:57:58.673 (ppm) Checking plugin "PluginDomoticzFreebox" for updates
2020-06-26 18:57:58.673 (ppm) Checking plugin "Domoticz_iDetect" for updates
2020-06-26 18:57:58.673 (ppm) Checking plugin "domoticz-routeros-plugin" for updates
2020-06-26 18:57:58.673 (ppm) Checking plugin "Python Plugins Manager" for updates
2020-06-26 18:57:59.362 (ppm) Calling:LANG=en_US /usr/bin/git status -uno on folder /home/pi/domoticz/plugins/plugins-manager
2020-06-26 18:57:59.392 (ppm) Git Response:b'On branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use "git add ..." to update what will be committed)\n (use "git checkout -- ..." to discard changes in working directory)\n\n\tmodified: plugins.json\n\nno changes added to commit (use "git add" and/or "git commit -a")\n'

2020-06-26 18:57:59.393 (ppm) Checking plugin "sony-bravia" for updates
2020-06-26 18:57:59.393 (ppm) Checking plugin "Domoticz-PiMonitor-Plugin" for updates
2020-06-26 18:57:59.393 (ppm) Checking plugin "Domoticz-LastDutchEarthquake-Plugin" for updates
2020-06-26 18:57:59.393 (ppm) Checking plugin "Domoticz-Disc-usage-Plugin" for updates
2020-06-26 18:57:59.393 (ppm) Checking plugin "Domoticz-OpenAQ-Plugin" for updates

error onDeviceModified JSONDecodeError

Hi
i get this in my log after adding the pluginmanager and restarting domoticz:

2020-11-05 12:01:18.148 Error: (Plugins Manager) 'onDeviceModified' failed 'JSONDecodeError'.
2020-11-05 12:01:18.148 Error: (Plugins Manager) ----> Line 108 in '/home/pi/domoticz/plugins/plugins-manager/plugin.py', function onDeviceModified
2020-11-05 12:01:18.148 Error: (Plugins Manager) ----> Line 53 in '/home/pi/domoticz/plugins/plugins-manager/plugin.py', function onDeviceModified
2020-11-05 12:01:18.148 Error: (Plugins Manager) ----> Line 15 in '/home/pi/domoticz/plugins/plugins-manager/api/api_manager.py', function handle_request
2020-11-05 12:01:18.148 Error: (Plugins Manager) ----> Line 348 in '/usr/lib/python3.7/json/init.py', function loads
2020-11-05 12:01:18.148 Error: (Plugins Manager) ----> Line 337 in '/usr/lib/python3.7/json/decoder.py', function decode
2020-11-05 12:01:18.148 Error: (Plugins Manager) ----> Line 355 in '/usr/lib/python3.7/json/decoder.py', function raw_decode

I think something is broken, but i don't know how to fix it. Any pointers?

also, i dont see the plugin manager menu (in fact, there is no custom menu). I have added the plugin manager as a hardware, which worked. how to proceed?

request : add solaredge modbus-tcp

can you add solaredge modbus-tcp from Addie Jansen to this plugin ?

+    "solaredge modbus_tcp": {
+        "author": "addiejansen",
+        "branch": "master",
+        "description": "collect data from SolarEdge power inverters over ModbusTCP.",
+        "folder": "domoticz-solaredge-modbustcp-plugin",
+        "name": "solaredge modbus-tcp",
+        "repository": "https://github.com/addiejanssen/domoticz-solaredge-modbustcp-plugin"
+    },

how to UNINSTALL this plugin ?

Hi,
I tried this plugin and it looks ok but I don't need it anymore.
How do I uninstall it ?
removing the hardware removes the device.
removing the plugin from the plugin directory leaves me with the "custom/plugin-manager" entry
even after refreshing and restarting domoticz ...

Plugins unavailable or broken links in list

Domoticz Api error

Hi,

the custom page does not load a list of plugins and the console shows an error referring to domoticz Api: No Plugin devices found (row 52):

function init() {

        return domoticzApi.sendRequest({
            type: 'devices',
            displayhidden: 1,
            filter: 'all',
            used: 'all'
        })
            .then(domoticzApi.errorHandler)
            .then(function(response) {
                if (response.result === undefined) {
                    throw new Error('No Plugin devices found')
                }

I cannot see anything wrong with the api as such, it returns a list of devices just fine. What might be the issue? Also, is it possible to manage plugins installed with pp-manager with this plugin? Any other way than uninstalling and reinstalling with this?

Thanks for the great work! ๐Ÿ‘

Loading...

That is all I see when I open ppm from the main menu:
afbeelding

Left it like that for several minutes, but it never changes...

Error installing plugin in oficial docker

Hello.
I install this plugin in the oficial docker image and the menu apears and the list of plugins apears. All OK.
The problem apears when i try to install a plugin (speedtest for this example).
I push the button to install and all works aparently fine, but the hardware not apears :-O
I go to my plugin folder (/opt/domoticz/userdata/plugins) and the plugin speedtest not apears.
But if i go to /opt/domoticz/plugins/ the plugin apears!!.

The problem is in the oficial docker the path to put the plugins (the path where i put the manager) is /opt/domoticz/userdata/plugins

can you tell me the default router when the plugin manager download the plugins? maybe this is the problem in docker?

thanks!

Error: (plugins-manager) failed to load 'plugin.py'

I'm trying to install Plugin Manager, but the plugin does not load. I'm seeing the following errors in my logfile on starting Domoticz:

2021-01-21 19:20:49.365  Error: (plugins-manager) failed to load 'plugin.py', Python Path used was '/config/plugins/plugins-manager/:/usr/lib/python38.zip:/usr/lib/python3.8:/usr/lib/python3.8/lib-dynload:/usr/local/lib/python3.8/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.8/dist-packages'.
2021-01-21 19:20:49.365  Error: (Python Plugins Manager) Module Import failed, exception: 'FileNotFoundError'
2021-01-21 19:20:49.365  Error: (Python Plugins Manager) Import detail: File: ./plugins/plugins-manager/plugins.json, Line: -1

I'm running Domoticz 2020.2 as Docker using the amd64 image by LinuxServer.io: https://github.com/linuxserver/docker-domoticz . Python is available/installed in the Docker image (Python3.8 + Python3.9) and the Python Path in the error above is valid (exists + has files inside).

I don't get why it says 'FileNotFoundError', as both plugin.py as plugins.json are in the directory:

Freekers@Synology:/volume1/docker/domoticz/config/plugins/plugins-manager$ ls
api  CONTRIBUTING.md  frontend  LICENSE  manager.py  plugin.py  plugins.json  plugins.py  __pycache__  README.md

I'm already running 2 other plugins without problem (ShellyMQTT and IDetect). What am I missing here?

Thanks!

Is there a way to select a branch from a list

Some plugins ( Domoticz-Zigate ) have 2 branches, stable and beta (pretty soon a 3rd one will also be available as it wont' be compatible with Domoticz below 2020 ).

What is the recommendation ? create as many entries as available branches ?

Doesn't run on Raspberry Pi OS 11 Bullseye

Hi friend I wanted to tell you that the plugin is not compatible with the new Raspberry Pi OS 11 Bullseye system
for now it only works on Buster
Tested with both the latest stable version of Domoticz and the latest Beta

Option to switch/choose between "stable" and "beta" branches/releases of plugins?

Please consider adding an option to switch/choose between "stable" and "beta" branch/release of plugins like ZigbeeforDomoticz?

https://www.domoticz.com/wiki/ZigbeeForDomoticz

Main reason for requiest is that currently, only the latest "beta6" branch releases contain newly added support for mentioned Texas Instruments CC253x, CC13x2, CC26x2 Zigbee adapters, while their stable branch currently only supports ZiGate Zigbee adapters.

https://github.com/zigbeefordomoticz/Domoticz-Zigbee/tree/beta6 (beta6 branch is currently their "beta" with new features)

https://github.com/zigbeefordomoticz/Domoticz-Zigbee/tree/stable5 (stable5 branch is currently their default stable)

https://github.com/zigbeefordomoticz/Domoticz-Zigbee/blob/beta6/readme.md#about-release-channels

About release channels

In order to provide stability and also provide more recent development, Zigbee for Domoticz plugin has the following channels

  • beta6: Current developpement branch integrates zigpy library and allow TI CCxxxx coordinators on top of ZiGate coordinators. Requires Domoticz 2021.1 at minima

  • stable5: Support ALL ZiGate models known today and requires Domoticz 2020.x at minima

  • Not supported

    • beta: deprecated (will be remove end of February 2022)
    • stable: latest version 4.11. - Feb. 2021) deprecated
    • master: latest version 3.0. - Sept. 2018) deprecated

Additional commands to be run after un git pull or git clone

It would be great if we could have optional commands to be run after a git pull or a git clone.

For instance, I'm maintaining the ZigbeeforDomoticz plugin (old Zigate) and in the up coming version, we will be using some submodule and would require

git submodule update --init --recursive (after the git clone)

git pull --recurse-submodules (instead or after a git pull )

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.