Skip to content
/ yammit Public

A command line interface to Yamaha A/V products (receivers, home theater systems)

License

Notifications You must be signed in to change notification settings

drench/yammit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Yammit

A command line interface to Yamaha A/V products (receivers, home theater systems) written in zsh.

Set the hostname of your device in the YAMMIT_RECEIVER_HOST environment variable, or add a file called ~/.config/yammit/env and set it there, like this:

YAMMIT_RECEIVER_HOST=RX-V581-DC2176.local

Finding the device's hostname is an exercise for the user.

Once you have checked out this repository, add zsh tab completion:

eval "$(./yammit --completion-code)"

yammit is written in zsh and relies on curl and jq. You may need to install these packages yourself.

This is a partial implementation of the Yamaha Extended Control API calls. If there's tab completion for it, it's supported.

Examples to try:

./yammit setPower main toggle
./yammit setInput main spotify
./yammit setPlayback pause
./yammit setPlayback play
./yammit setVolume main up
./yammit setVolume main down

About

A command line interface to Yamaha A/V products (receivers, home theater systems)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages