-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
All plugins: Update your plugins to enable parameter check by admin interface #345
Comments
The Issue title is a bit misleading. parameters are checked though lib.metadata and this is done even if The list above seems to reflect only, if get_parameter_value() is used in the plugin. |
Almost nothing happens with this issue. In the last year from the to to list only two plugins have been modified, one was retired and one was deprecated. I removed the 22 plugins that have been done and the 21 deprecated/retired plugins from the first post to make it more managable. |
checked and modified some plugins in PR #857 As I can't test any of those plugins, please test them if you can - @maintainers? |
All listed plugins are checked and modified, please test. |
addendum: i "migrated" all plugins to the SmartPlugin call syntax of init, tried to make them restartable, moved scheduler calls from sh to SmartPlugin, removed superfluous logging imports and cleaned up the code a bit (visually mostly, to (mostly) comply with PEP8 (e.g. for flake8). As I do not own any of the devices, I can not really test the plugins short of "run up to unfinished init"... |
If no one wants to test, we could just merge the PR and have it tested publicly... ;) |
As the PR is merged, this seems to be done. |
Dear plugin developers, maintainers and testers. I have reviewed the plugins available as of April 11th, 2020 and found a bunch of them to not use the latest developments and findings in plugin technology ;-)
It is not needed anymore to pass the plugin parameters to a smart plugins via parameter of init function. It is however good practice to use the
self.get_parameter_value()
function instead of passing arguments. This enables the admin interface to configure the plugins during runtime and provide error checking.Furthermore it is advised to update all meta data. Please revise the section of tester, maintainer and especially the state of development. Is the plugin doing fine the it should be communicated in the plugin.yaml.
Check to see if there is a support thread in knx user forum and please fill in the keywords as well.
Did you also check for a logo to use in gui and webinterface?
Plugins (that are not deprecated) to overhaul:
The text was updated successfully, but these errors were encountered: