Recent Posts

Pages: 1 ... 4 5 [6] 7 8 ... 10
51
BEAM IR/RF Wifi transceiver / Re: BEAM documentation / news
« Last post by PegLegTV on December 14, 2022, 01:13:50 PM »
Kalle, sorry I forgot to respond to yours when I got back home. the raw codes that worked never produced anything on the bottom half of the screen like your showing in the picture, so it took me a little bit to spot when a raw code was good or not just had to look for the lenth and starting numbers.

After some testing I found that if I cut the raw code down to 96 integer groupings then the commands would work and not freeze VC and restart the beam

          1     2   3    4   5
         102,134,32,128,36

from there I made a command in VC so I could input the raw code and the remote button name and have it create a map table with the button names and code, along with testing the new raw code. from there it was fairly easy, all I had to do was repeat that 32 times for all the buttons I wanted to learn.  :bonk

only four buttons where difficult to figure out (dim,brighter, faster, slower) but after some testing I relized that they need to be repeated multiple times in order to see a difference so I just added &n=9 to the end of the raw codes and the problem with those buttons were solved.


Jitterjames, I tested the raw code you posted and I also tried your code by adding &n=2 to the end of your command but still no luck, from what I can tell it seems that anything less than 96 integer groupings the codes would not work. however after looking at the raw code with your input I did find that the code repeats twice minus the big number.

Working Power on:
Code: [Select]
{M:IP.Beam 2.0}/sendRFraw?code=102,134,32,128,36,124,40,122,41,121,42,40,121,42,121,42,120,122,41,41,121,122,42,41,121,121,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201,55,108,52,111,128,36,125,38,124,39,123,40,122,41,41,122,41,121,42,120,122,41,41,121,121,42,41,121,122,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,
Raw code borken down
                 102,134,32,128,36,124,40,122,41,121,42,40,121,42,121,42,120,122,41,41,121,122,42,41,121,121,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201
,55,108,52,111,128,36,125,38,124,39,123,40,122,41,41,122,41,121,42,120,122,41,41,121,121,42,41,121,122,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,


Beam RF code shortner commands that I used
Code: [Select]
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.3.0.3-->
<commandGroup open="True" name="Beam RF Code Shortener" enabled="True" prefix="" priority="0" requiredProcess="" description="">
  <command id="1040" name="RF code shortener" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="Action number 1 replace (PUT RAW RF CODE HERE) with your raw RF Code&#38;#xD;&#38;#xA;Action number 3 repeats X amout of times to set the length of the new raw code&#38;#xD;&#38;#xA;{1} = button name for the Maptable">
    <action>
      <cmdType>Results.SetVar</cmdType>
      <params>
        <param>NewCode</param>
        <param>(PUT RAW RF CODE HERE)</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Results.RegEx</cmdType>
      <params>
        <param>(\d+)</param>
        <param />
        <param>{Var.NewCode}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Results.SetVar</cmdType>
      <params>
        <param>Desktop</param>
        <param>C:\Users\{Var.username}\Desktop\</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>File.Append</cmdType>
      <params>
        <param>{Var.Desktop}Code.txt</param>
        <param>{Match.{i}},</param>
      </params>
      <cmdRepeat>96</cmdRepeat>
    </action>
    <action>
      <cmdType>File.Read</cmdType>
      <params>
        <param>{Var.Desktop}Code.txt</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Map.Set</cmdType>
      <params>
        <param>TEST</param>
        <param>{1}</param>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>File.Delete</cmdType>
      <params>
        <param>{Var.Desktop}Code.txt</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{M:IP.Beam 2.0}/sendRFraw?code{M:TEST.{1}}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
  </command>
  <command id="855" name="Short RF code Test" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1} = Button name to test">
    <action>
      <cmdType>scrape</cmdType>
      <params>
        <param>{M:IP.Beam 2.0}/sendRFraw?code={M:TEST.{1}}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
  </command>
  <command id="1108" name="Export TEST Map to new maptable and payload file" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1} = New MapTable name that you want (no spaces)&#38;#xD;&#38;#xA;{2} = Payload.xml file name that you want (without  .xml) (stored in {Path.VC}\payloads)">
    <action>
      <cmdType>Map.ExportPayloadXML</cmdType>
      <params>
        <param>Payloads\TEST.xml</param>
        <param>TEST</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>File.Read</cmdType>
      <params>
        <param>{Path.VC}\Payloads\TEST.xml</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Results.RegExSingle</cmdType>
      <params>
        <param>&lt;payload&gt;.*?&lt;value&gt;(.*?)&lt;/value&gt;.*?&lt;phrase&gt;(.*?)&lt;/phrase&gt;</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Results.MatchToMap</cmdType>
      <params>
        <param>{1}</param>
        <param>True</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Map.ExportPayloadXML</cmdType>
      <params>
        <param>Payloads\{2}.xml</param>
        <param>{1}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>File.Delete</cmdType>
      <params>
        <param>{Path.VC}\Payloads\TEST.xml</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Map.DropTable</cmdType>
      <params>
        <param>TEST</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Map.CreateTable</cmdType>
      <params>
        <param>TEST</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
  </command>
</commandGroup>

Thank you guys for the help and input.
52
BEAM IR/RF Wifi transceiver / Re: BEAM documentation / news
« Last post by jitterjames on December 14, 2022, 12:10:03 PM »
If you break it down your code looks like this:  You can see the pattern.
code=
                 102,134,32,128,36,124,40,122,41,121,42,40,121,42,121,42,120,122,41,41,121,122,42,41,121,121,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201
,55,108,52,111,128,36,125,38,124,39,123,40,122,41,41,122,41,121,42,120,122,41,41,121,121,42,41,121,122,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201
,55,108,52,111,128,36,125,38,124,40,122,40,122,42,41,121,42,121,42,120,122,41,41,121,122,42,41,121,121,41,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201
,55,108,52,111,128,36,125,38,124,40,122,40,122,41,41,121,41,121,42,120,122,41,41,121,122,42,41,121,121,42,120,43,40,122,41,121,41,121,42,121,42,120,122,41,41,121,42,120,42,1201
,55,108,52,111,128,36,125,38,124,39,123,40,122,41,41,121,42,120,42,120,122,41,41,121,122,41,41,121,122,41,121,42,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201
,56,108,52,111,128,36,125,38,124,39,123,40,122,41,41,121,42,120,42,120,122,41,41,121,121,42,41,121,121,42,121,42,40,122,41,121,42,121,42,120,42,120,122,41,41,121,42,120,42,1201
,55,108,52,
53
BEAM IR/RF Wifi transceiver / Re: BEAM documentation / news
« Last post by jitterjames on December 14, 2022, 12:02:20 PM »
You may only need up to the first larger number, possibly also setting n>1

eg:
Code: [Select]
{M:IP.Beam 2.0}/sendRFraw?code=102,134,32,128,36,124,40,122,41,121,42,40,121,42,121,42,120,122,41,41,121,122,42,41,121,121,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201
54
BEAM IR/RF Wifi transceiver / Re: BEAM documentation / news
« Last post by Kalle on December 10, 2022, 02:53:38 AM »
Hi PegLeg,
nice to hear that your problem is solved.
You can also send the compressed code instead of the raw code which is displayed in the BEAM plugin.

example code: /sendRFraw?code=1130,39,104ABABABABABABABABABABBAABABABABABABABBAABBAABABA


or an other option is to use the BEAM WebUI for learning a code (if it possible) and maybe you have a code that looks like: /sendRF?code=4116&bits=24&n=1
55
BEAM IR/RF Wifi transceiver / Re: BEAM documentation / news
« Last post by PegLegTV on December 09, 2022, 02:36:54 PM »
I got the new 433mhz chip set in yesterday and got the anttenas attatched. and it solved the problem.  :yay

I'm working on learning the codes for my RF Led strip Lights, the codes are extreamly long, the only working codes are the initial raw codes, and they cause the Beam to restart and VC to freeze for around 20 seconds after sending them.

I've tried adjusting settings to no avail.

current settings:
Lock Min: 100
Lock Max: 1202 (lowest it can be set or I don't get any codes)
Noise: 10
Equal: 2

I've tried adjusting all of the above settings, but I see the same results.

Raw Code for "power on" that works but causes the Beam to restart.
Code: [Select]
{M:IP.Beam 2.0}/sendRFraw?code=102,134,32,128,36,124,40,122,41,121,42,40,121,42,121,42,120,122,41,41,121,122,42,41,121,121,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201,55,108,52,111,128,36,125,38,124,39,123,40,122,41,41,122,41,121,42,120,122,41,41,121,121,42,41,121,122,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201,55,108,52,111,128,36,125,38,124,40,122,40,122,42,41,121,42,121,42,120,122,41,41,121,122,42,41,121,121,41,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201,55,108,52,111,128,36,125,38,124,40,122,40,122,41,41,121,41,121,42,120,122,41,41,121,122,42,41,121,121,42,120,43,40,122,41,121,41,121,42,121,42,120,122,41,41,121,42,120,42,1201,55,108,52,111,128,36,125,38,124,39,123,40,122,41,41,121,42,120,42,120,122,41,41,121,122,41,41,121,122,41,121,42,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201,56,108,52,111,128,36,125,38,124,39,123,40,122,41,41,121,42,120,42,120,122,41,41,121,121,42,41,121,121,42,121,42,40,122,41,121,42,121,42,120,42,120,122,41,41,121,42,120,42,1201,55,108,52,

Raw code for "power on" that I edited manualy, (I deleted two numbers at a time and tested each time until it failed, then used the last working code)
this code does not cause any problems, and turns on my strip lights
Code: [Select]
{M:IP.Beam 2.0}/sendRFraw?code=102,134,32,128,36,124,40,122,41,121,42,40,121,42,121,42,120,122,41,41,121,122,42,41,121,121,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,120,42,1201,55,108,52,111,128,36,125,38,124,39,123,40,122,41,41,122,41,121,42,120,122,41,41,121,121,42,41,121,122,42,121,43,40,122,41,121,41,121,42,120,42,120,122,41,41,121,42,

do you guys have any tips on how to shorten these codes so they don't cause the beam to restart and vc to freeze, other than manully editing them?

update: I created a VC Command to Shorten the codes. I was able to shorten all the codes so they don't cause the beeam to restart or cause VC to freeze.

thank you!
56
VoxCommando Basics and Core Features / Re: Voxcommando to control Android using ADB?
« Last post by monkee on December 07, 2022, 04:13:03 PM »
I tried this a few years back and wasn't able to get it to work.

you could look into Join by joaoapps and tasker, I'm not sure how well it will work as a remote structure though.

Join has a rest Api so you can use it with VC, I use it for notifications, and tasker actions.

your work flow might be something like this:

VC (Join API(Tasker actions)) > Tasker (on Shield TV) > Tasker send ADB cmd.

Join and Tasker are paid apps, I paid $3.00 USD each I believe.


Join Actions group:
Code: [Select]
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.3.0.3-->
<commandGroup open="False" name="Join - Notifications" enabled="True" prefix="" priority="0" requiredProcess="" description="">
  <command id="746" name="Join Basic Notification" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Device Name&#38;#38;#xD;&#38;#38;#xA;{2}=Title&#38;#38;#xD;&#38;#38;#xA;{3}=Text&#38;#38;#xD;&#38;#38;#xA;{4}=Icon&#38;#38;#xD;&#38;#38;#xA;{5}=Notification Bar Icon">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;text={3}&amp;title={2}&amp;icon={M:JoinNotification.{4}}&amp;smallicon={M:JoinNotification.{4}Icon}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Notification</event>
  </command>
  <command id="809" name="Join Tasker Command" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Device Name&#38;#38;#xD;&#38;#38;#xA;{2}= Tasker command (text)">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;text={2}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Tasker</event>
  </command>
  <command id="810" name="Join Tasker (all Androids)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Tasker command">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceId=group.android&amp;text={1}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Tasker.Group</event>
  </command>
  <command id="817" name="Join android App" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Device Name&#38;#38;#xD;&#38;#38;#xA;{2}= App Name">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;app={2}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Android.App</event>
  </command>
  <command id="846" name="Join Set Device Clipboard" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1} Device name&#38;#38;#xD;&#38;#38;#xA;{2} Tasker &quot;Event&quot;">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;clipboard={2}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Clipboard</event>
  </command>
  <command id="812" name="Join Say" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Device Name&#38;#38;#xD;&#38;#38;#xA;{2}= What to say">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;say={2}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Say</event>
  </command>
  <command id="789" name="Join set volume Android Devices" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceId=group.android&amp;mediaVolume=100&amp;ringVolume=100&amp;alarmVolume=100&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
  </command>
  <command id="844" name="Join Link" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="NOTIFICATION&#38;#38;#xD;&#38;#38;#xA;{1}=Device Name&#38;#38;#xD;&#38;#38;#xA;{2}=Title&#38;#38;#xD;&#38;#38;#xA;{3}=Text&#38;#38;#xD;&#38;#38;#xA;{4}=Icon&#38;#38;#xD;&#38;#38;#xA;{5}=url">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;text={3}&amp;title={2}&amp;url={5}&amp;dismissOnTouch=true&amp;icon={M:JoinNotification.{4}}&amp;smallicon={M:JoinNotification.{4}Icon}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Link</event>
  </command>
</commandGroup>

there are multpile commands in the group above they will all require your Join API key,

replace {M:apiKeys.Join} with your API Key

Thanks so much for the additional options, I'll let you know if I get it working, one way or another!
57
VoxCommando Basics and Core Features / Re: Voxcommando to control Android using ADB?
« Last post by monkee on December 07, 2022, 04:10:56 PM »
I don't know much about sending ADB commands or the protocols involved but I  doubt it is something that you cando  directly from VC unless there is a python script that works in IronPython.

But if you are able to send commands using a command prompt then I woud try to initiate them from VC the way we do other command prompt actions.

Thanks James, if VC can't do it directly from a plugin, I was thinking I would interact with the app I linked to using batch files, triggered by VC, but it sounds like I can skip the batch files and interact with the command prompt directly from VC.  I'll have to look into that when I'm ready to give this a shot.  Thank you!
58
VoxCommando Basics and Core Features / Re: Voxcommando to control Android using ADB?
« Last post by PegLegTV on December 07, 2022, 02:23:51 PM »
I tried this a few years back and wasn't able to get it to work.

you could look into Join by joaoapps and tasker, I'm not sure how well it will work as a remote structure though.

Join has a rest Api so you can use it with VC, I use it for notifications, and tasker actions.

your work flow might be something like this:

VC (Join API(Tasker actions)) > Tasker (on Shield TV) > Tasker send ADB cmd.

Join and Tasker are paid apps, I paid $3.00 USD each I believe.


Join Actions group:
Code: [Select]
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.3.0.3-->
<commandGroup open="False" name="Join - Notifications" enabled="True" prefix="" priority="0" requiredProcess="" description="">
  <command id="746" name="Join Basic Notification" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Device Name&#38;#xD;&#38;#xA;{2}=Title&#38;#xD;&#38;#xA;{3}=Text&#38;#xD;&#38;#xA;{4}=Icon&#38;#xD;&#38;#xA;{5}=Notification Bar Icon">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;text={3}&amp;title={2}&amp;icon={M:JoinNotification.{4}}&amp;smallicon={M:JoinNotification.{4}Icon}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Notification</event>
  </command>
  <command id="809" name="Join Tasker Command" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Device Name&#38;#xD;&#38;#xA;{2}= Tasker command (text)">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;text={2}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Tasker</event>
  </command>
  <command id="810" name="Join Tasker (all Androids)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Tasker command">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceId=group.android&amp;text={1}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Tasker.Group</event>
  </command>
  <command id="817" name="Join android App" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Device Name&#38;#xD;&#38;#xA;{2}= App Name">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;app={2}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Android.App</event>
  </command>
  <command id="846" name="Join Set Device Clipboard" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1} Device name&#38;#xD;&#38;#xA;{2} Tasker &quot;Event&quot;">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;clipboard={2}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Clipboard</event>
  </command>
  <command id="812" name="Join Say" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1}= Device Name&#38;#xD;&#38;#xA;{2}= What to say">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;say={2}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Say</event>
  </command>
  <command id="789" name="Join set volume Android Devices" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceId=group.android&amp;mediaVolume=100&amp;ringVolume=100&amp;alarmVolume=100&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
  </command>
  <command id="844" name="Join Link" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="NOTIFICATION&#38;#xD;&#38;#xA;{1}=Device Name&#38;#xD;&#38;#xA;{2}=Title&#38;#xD;&#38;#xA;{3}=Text&#38;#xD;&#38;#xA;{4}=Icon&#38;#xD;&#38;#xA;{5}=url">
    <action>
      <cmdType>Tools.Encode.URI</cmdType>
      <params>
        <param>https://joinjoaomgcd.appspot.com/_ah/api/messaging/v1/sendPush?deviceNames={1}&amp;text={3}&amp;title={2}&amp;url={5}&amp;dismissOnTouch=true&amp;icon={M:JoinNotification.{4}}&amp;smallicon={M:JoinNotification.{4}Icon}&amp;apikey={M:apiKeys.Join}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <action>
      <cmdType>Scrape</cmdType>
      <params>
        <param>{LastResult}</param>
      </params>
      <cmdRepeat>1</cmdRepeat>
    </action>
    <event>Join.Link</event>
  </command>
</commandGroup>

there are multpile commands in the group above they will all require your Join API key,

replace {M:apiKeys.Join} with your API Key
59
I don't know much about sending ADB commands or the protocols involved but I  doubt it is something that you cando  directly from VC unless there is a python script that works in IronPython.

But if you are able to send commands using a command prompt then I woud try to initiate them from VC the way we do other command prompt actions.
60
VoxCommando Basics and Core Features / Voxcommando to control Android using ADB?
« Last post by monkee on December 06, 2022, 04:39:52 AM »
Hi, I'd like to use VC to control my Android device using ADB over my home network.  This should be possible but is broadcasting ADB commands over the network something Voxcommando can do?  Maybe with a plugin?

I'm using a Shield TV and want to control Play/Pause/rewind etc via voice.  I know how to do it, including using this handy app: Minimal ADB and Fastboot, (more info here and here) to send the ADB over the network and without rooting the android device too, but it would be much better to do it straight from VC. 

Thanks in advance!
Kevin
Pages: 1 ... 4 5 [6] 7 8 ... 10