===== Usage ===== ==== From Python ==== To use pyatlonajuno in a project:: from pyatlonajuno.lib import Juno451 j = Juno451(username="...", password="...", host="...") Example from ipython:: In [6]: j.getPowerState() Out[6]: 'off' In [7]: j.setPowerState("on") Out[7]: 'PWON' In [8]: j.setSource(1) Out[8]: 1 In [9]: j.setPowerState("off") Out[9]: 'PWOFF' ==== CLI Utility ==== Help text showing how to use the command line utility:: 08:44 $ pyatlonajuno --help Usage: pyatlonajuno [OPTIONS] COMMAND [ARGS]... Juno451 CLI. This cli is for controling the Atlona Juno 451 HDMI switch. Options: --username TEXT --password TEXT --hostname TEXT --port INTEGER --debug / --no-debug --timeout INTEGER Seconds to wait for telnet responses --help Show this message and exit. Commands: getinputstate Get the connection status of the four inputs,... getpowerstate Determine if the Juno is currently powered up getsource Get the currently active input setpowerstate Turn the Juno on or off setsource Select an input 08:47 $ pyatlonajuno setpowerstate --help Usage: pyatlonajuno setpowerstate [OPTIONS] Turn the Juno on or off Options: --state [on|off] [required] --help Show this message and exit. 08:47 $ pyatlonajuno setsource --help Usage: pyatlonajuno setsource [OPTIONS] Select an input Options: --source [1|2|3|4] [required] --help Show this message and exit.