A web based Push2Run controller. It's a free alternative to Stream Decks, that can be controlled anywhere remotely
Before you start, you need:
- Somewhere to host the website
- A Pushbullet Account
- Push2Run
Follow the instructions in this order, and nothing shall go wrong.
- Go to the Pushbullet website and sign on to your account (if you don't have one you'll need to create one)
- Click on 'Settings' in the left navigation bar
- Click on 'Account' to the top left of the left navigation bar
- Click on 'Create Access Token', and a box will appear containing your Pushbullet Access Token
- Copy your Pushbullet Access Token into Notepad (we'll need this twice later)
- Install and run Push2Run on your PC or Laptop
- When Push2Run is first run you should be prompted to setup up Dropbox, Pushbullet, Pushover, or MQTT. We're using Pushbullet.
- On the Push2Run Options window, in the Pushbullet settings,
- Check the option 'Enable Pushbullet'
- Paste your Pushbullet Access Token from your Windows Clipboard into the field named 'Pushbullet Access Token'.
- Copy what it says in the 'Title filter' field into notepad (We'll need this in the next step), and Click 'OK'.
- Rename
config.php.template
toconfig.php
. - Set your preferred username within the
$username
variable. - Create your hashed password with the link provided in the config file.
- Paste the
Title filter
we copied earlier to the$pushBulletTitle
variable. - Paste the Pushbullet Access Token you had in a notepad within the
$pushBulletAuth
variable.
And We're all done with the initial setup.
It's entirely up to you what you want to add.
To Add commands to Push2Run, follow This Link to get started.
When you add a command, make sure the command you wrote in the Listen For
section of the Add/Change
dialog matches the value of the buttons you made in buttons.json.
This is where you can add buttons to the website.
Example:
[
{
"ButtonName": "Button 1",
"ButtonColour": "red"
},
{
"ButtonName": "Button 2",
"ButtonColour": "green"
}
]
The ButtonName
is the name of the button that will appear on the website, and should match the command you wrote in the Listen For
section of the Add/Change
dialog in Push2Run.
The default colours are blue
, green
, red
, orange
, purple
, yellow
, white
, black
, grey
, pink
, brown
. However, you can add your own colours by adding the colour to the main.css
file.
- Try to debug the Push Bullet issue with the title variable not passing through.
- Add MQTT compatibility.
- Tidy up a lil bit. It's a wee bit messy now.
- Push2Run - Push2Run is a free program that lets you control your PC or Laptop from anywhere using your voice or your Android phone or tablet.
- Pushbullet - Pushbullet connects your devices, making them feel like one.
- Twemoji - Twemoji is an open-source emoji project, created and owned by Twitter. Emojis from Twemoji are found on the Twitter.com website, TweetDeck, Twitter for Android, Discord, Roblox and other apps.
- Bootstrap - Bootstrap is an open source toolkit for developing with HTML, CSS, and JS.
- The round background - The design of the round background was created by fghty on CodePen.