Whitespace fix
Clarify which argument is being passed
Lint fix: long line
Clean up imports
Upgrade to characteristic==14.2.0

This allows attribute introspection
Check that signatures match
Oops fix the test
Make the test pass