Hey all, I’ve put some work into the Bond CLI these last few weeks. It’s still got a ways to go but there’s some useful functionality that I’d like to share with you.
First off, it’s on PyPi now, so you could install it with the following command:
$ pip install bond-cli
You could then discover all Bond devices on your network with
$ bond discover
once they’re discovered you could select one to interact with with
$ bond select <bond_id or a prefix>
If the token is unlocked “select” will store it, otherwise you can unlock it yourself and run
$ bond token
to set it automatically. Or, set it manually with
$ bond token <token>
Now you can get the log output from your Bond with
$ bond livelog
(increase verbosity with the --level
tag)
upgrade it with
$ bond upgrade beta
see its devices with
$ bond devices
create a device with
$ bond device-create ...
or send a signal with
$ bond signal ...
The next set of features I’ll add are probably selecting a device, modifying it, and calling actions on it, since that will further accelerate development of remote definitions. Let me know if there’s anything more you’d like to see from this tool and I’ll look in to it. (Or, if you’d like to contribute to this project yourself, check it out on Github!)