Squeeze Control

Using Squeeze Control with Tasker

Squeeze Control supports control by Tasker using Intents.

These intents are for the republished app Squeeze Ctrl. If you are using the the previous app Squeeze Control, change squeezectrl to sqzctrl.

Create a Send Intent task in Tasker with the following info:

Intents:

Rew, Play/Pause, Fwd:

com.angrygoat.android.squeezectrl.REMOTE_REW
com.angrygoat.android.squeezectrl.REMOTE_PLAY
com.angrygoat.android.squeezectrl.REMOTE_FWD

Volume up/down:

com.angrygoat.android.squeezectrl.REMOTE_VOLDN
com.angrygoat.android.squeezectrl.REMOTE_VOLUP

Exit the app:

com.angrygoat.android.squeezectrl.REMOTE_CLOSE

The following only work with version 1.6.2+:

Toggle Player Power:

com.angrygoat.android.squeezectrl.REMOTE_POWER

By default this toggles the power. To specify a state (on/off), put this in the first Extra field:

1

for "on"

0

for "off"

Select Player:

com.angrygoat.android.squeezectrl.REMOTE_PLAYER_SELECT

Put this in the first Extra field:

playerId:<MAC address of player>

If the player is on a different server, put this in the second Extra field:

server:<IP address of the server>

The following only work with Squeeze Ctrl:

Connect to the server:

com.angrygoat.android.squeezectrl.REMOTE_CONNECT (this will also launch the app in the background)

(Ver. 1.7.3+) You can specify a server by putting this in the Extra field:

server:<address>:<port>
(the address must be known by the app either as a discovered server or as a manually defined server)

(Ver. 1.7.3+) If the server requires login, put this in the second Extra field:

login:<username>:<password>

(Ver. 1.7.3+) After a successful connection or if the server is already connected,
Squeeze Ctrl will broadcast the following intent:

com.angrygoat.android.squeezectrl.SERVER_READY

Disconnect from the server:

com.angrygoat.android.squeezectrl.REMOTE_DISCONNECT

Directly set the volume:

com.angrygoat.android.squeezectrl.REMOTE_VOLUME

Put this in the first Extra field:

value:<0 - 100>