for these commands to work you will need to get your PushBullet API Key from your account settings, you will also want to change your device names to something simple to say, instead of the device names, this can also be done in your account settings
okay with that done, there are 3 commands in the attached group
command number 1 is a map creator for all your PushBullet devices, in this command there are 2 actions that you need to put your API key in scrape.get and Map.set where it says YOUR_API_KEY_HERE
command number 2 is a command that sends a notification to all devices in your account
you can add a title and text to the notification by replacing Note Title and Note Body with the title and text you wish
command number 3 is a command that can send a notification to a specific device by name
you will need to change the payload to match your device nicknames (the names you gave them in your account settings)
you can add a title and text to the notification by replacing Note Title and Note Body with the title and text you wish
Send Push Bullet Notifications
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.2.1.7-->
<commandGroup open="True" name="Send Push Bullet Notifications" enabled="True" prefix="" priority="0" requiredProcess="" description="">
<command id="928" name="Create Pushbullet Map !! you need to add your API Key !!" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="500" loopMax="50" description="">
<action>
<cmdType>Scrape.Get</cmdType>
<params>
<param>https://api.pushbullet.com/v2/devices</param>
<param />
<param />
<param />
<param>json</param>
<param>Authorization: Bearer YOUR_API_KEY_HERE</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.RegEx</cmdType>
<params>
<param>{"active":true,"iden":"(.*?)".*?"nickname":"(.*?)"</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Map.CreateTable</cmdType>
<params>
<param>Pushbullet</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Map.Set</cmdType>
<params>
<param>Pushbullet</param>
<param>{Match.{i}.2}</param>
<param>{Match.{i}.1}</param>
</params>
<cmdRepeat>{#M}</cmdRepeat>
</action>
<action>
<cmdType>Map.Set</cmdType>
<params>
<param>Pushbullet</param>
<param>API Key</param>
<param>YOUR_API_KEY_HERE</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</command>
<command id="831" name="BASIC Pushbullet notification (All devices)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="500" loopMax="50" description="">
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>https://api.pushbullet.com/v2/pushes</param>
<param>{"type": "note", "title": "Note Title", "body": "Note Body"}</param>
<param />
<param />
<param>application/json</param>
<param>Authorization: Bearer {M:Pushbullet.API Key}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<phrase>test Push Bullet notifications for all devices</phrase>
</command>
<command id="854" name="Push to {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="500" loopMax="50" description="">
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>https://api.pushbullet.com/v2/pushes </param>
<param>{"device_iden":"{M:Pushbullet.{1}}", "type": "note", "title": "Note Title", "body": "Note Body"}</param>
<param />
<param />
<param>application/json</param>
<param>Authorization: Bearer {M:Pushbullet.API Key}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<phrase>Test Push bullet Notification to </phrase>
<payloadList>My Cell Phone, My Laptop, My Tablet</payloadList>
</command>
</commandGroup>