Awesome
Disclaimer
This project is not endorsed by or affiliated with Overwolf or Home Assistant.
ButtPlug Game Events
ButtPlug integration for Apex Legends, CS2, Dota 2, Fortnite, Overwatch, PUBG, Rainbow Six Siege, Rocket League, Team Fortress 2, and more! Full list here
Installation
You can download the latest build here.
Requirements
- BPGE (obviously)
- Intiface Central
- Overwolf
- Overwolf app Home Assistant Game Events
Setup
- Launch Intiface® Central
- Start the server and configure your devices
- Set the config file for BPGE in same folder as the executable, you can use the global config available in this repo
- Launch BPGE and click in the server address to copy it to your clipboard
- Launch Overwolf and open the Home Assistant Game Events app
- Paste the server address into Webhook URL, set Throttle to 1 and click on Save
- Restart Overwolf (optional, but recommended)
- Launch your game and enjoy!
Config file format
Can be .yml or .yaml, global config is executed in all games, except if specific config for game overrides it.
The list of events can be found here.
global config format global.yml
:
events:
event_name: # event name, needs to be the same as in api
intensity: 50 # 0-100
duration: 5 # seconds, decimal values with 1 decimal place are allowed
# setting intensity to 0 will stop vibrations
# setting duration to 0 will make the vibration last forever (5 minutes) or until a event with 0 intensity is sent, useful for games that you need to be revived
event_name2:
intensity: 80
duration: 5
game specific config format, the file name needs to be the same as the game id, for example Apex Legends: 21566.yml
mode: append # append or override, append will add the events to the global config, override will replace the global config with the game specific config
events:
event_name: # event name, needs to be the same as in api
intensity: 50 # 0-100
duration: 5 # seconds, decimal values with 1 decimal place are allowed