For your information, the next release of pimatic will contain a blacklist filter for the list of available plugins displayed by the pimatic frontend to improve the overall usability of pimatic. The idea is to avoid users will install malfunctional, incompatible, redundant, or retired plugins. Note, plugins not listed as available plugins can still be installed from the command line. At a later stage this mechanism may also be applied for the list of plugins displayed on the web site.
Provisional criterias for blacklisting are:
- Plugin has been retired by the maintainer, e.g. note as part of README
- Plugin does not support pimatic 0.9
- Plugin has no sensible functionality, e.g. just a clone of the plugin template project
- Plugin is redundant, e.g a published fork of plugin project with no extra functionality compared to the original project
- Plugin cannot be installed without errors and plugin is no longer maintained
- Plugin does has been published without source code or licensing information
- Plugin does not provide the minimal documentation required to use the plugin
- Plugin is for a very specific (private) use case or for proprietary hardware and it is not reproducible for other users how to use it
- Plugin has no activity for more than 2 years and there are pending, unanswered issues
- Plugin does not provide any useful functionality, e.g. just a clone of the plugin template
Current candidates for blacklisting are:
- “pimatic-anymote”, no-activity, issue filed
- “pimatic-easybox”, - retired
- “pimatic-hongkongpollution”, - retired
- “pimatic-nikoniko”, - no functionality
- “pimatic-smartmeter-old”, - does not support pimatic 0.9
- “pimatic-sms”, - retired
- “pimatic-slack”, - retired
- “pimatic-yoctopuce”, retired, does not support pimatic 0.9
- “pimatic-vr-harmonyhub” - redundant
- “pimatic-ouimeaux” - no activity, does not support pimatic 0.9, issue filed
- “pimatic-otgw” - no activity, does not support pimatic 0.9, issue filed
- “pimatic-can” - no README, no license info, no source code
- “pimatic-diy-controls” - private use, no README
- “pimatic-ziggo-mediabox” - does not support pimatic 0.9, no README - issues have been filed
- “pimatic-uber” - does not work
- “pimatic-mqtt-simple” - retired
- “pimatic-emon” - does not support pimatic 0.9, no activity
- “pimatic-nikoniko” - no functionality, no README, no activity
Any objections to this, suggestions, complaints, etc. will be seriously considered.