Updates to the plugin don't typically involve pre-releases, but the changes here are significant enough that a slower rollout is probably a good idea. This version should be considerably more stable, consume fewer system resources, and run more quickly than prior versions.
Changes include:
- Adds authentication option for sites that require token authentication
- Completely refactors threading
- Drastically reduces logging under normal operation
- Code refinements
- Fixes bug where changes to debug level were not applied
- Fixes bug where curl reported error when completed successfully
- Fixes 'bug' where JSON and XML values containing empty lists ( [] ) or empty dicts [ {} ] were not mapped to device states (device state will be set to the string 'None'
p.s. Special shout-out to @Rogue Proleator and @berkinet for their help with this version.