when I try to use my MyMultiWemo commands and they are set to the wrong port, instead of triggering "Wemo.RotatePort" the scrape.post action is showing as successful but then i have "Scrape.Post: unexpected error" under it like so
ocasionaly it works and triggers "Wemo.RotatePort" but most of the time it is failing on me
in order for these commands to trigger "Wemo.RotatePort" then the last actions needs to fail but its showing as it was successful and I'm not sure if this is a bug or if I'm missing something
This is the command group that I am using
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.1.4.8-->
<commandGroup open="True" name="Chrstmas WeMo's" enabled="True" prefix="" priority="0" requiredProcess="" description="">
<command id="1247" name="!!! Run once to set up MultiWeMo map table !!!!change ip addresses!!!!" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="You can create the table by hand or using this command. Be sure to set the IP addresses names correctly. after executing this command then it can be deleted ">
<action>
<cmdType>Map.CreateTable</cmdType>
<params>
<param>MultiWeMos</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Map.Set</cmdType>
<params>
<param>MultiWeMos</param>
<param>Decoration</param>
<param>192.168.1.249:49153</param>
<param>False</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Map.Set</cmdType>
<params>
<param>MultiWeMos</param>
<param>Big Tree</param>
<param>192.168.1.248:49153</param>
<param>False</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Map.Set</cmdType>
<params>
<param>MultiWeMos</param>
<param>Little Tree</param>
<param>192.168.1.247:49153</param>
<param>False</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</command>
<command id="786" name="Turn wemo on" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>http://{M:MultiWeMos.{1}}/upnp/control/basicevent1</param>
<param><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>1</BinaryState></u:GetBinaryState></s:Body></s:Envelope></param>
<param />
<param />
<param>text/xml; charset="utf-8"</param>
<param>SOAPAction: "urn:Belkin:service:basicevent:1#GetBinaryState"</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<if ifBlockDisabled="False" ifNot="False">
<ifType>LastActionSuccess</ifType>
<ifParams>{lastResult}&&{Empty}</ifParams>
<then>
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>http://{M:MultiWeMos.{1}}/upnp/control/basicevent1</param>
<param><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>1</BinaryState></u:SetBinaryState></s:Body></s:Envelope></param>
<param />
<param />
<param>text/xml; charset="utf-8"</param>
<param>SOAPAction: "urn:Belkin:service:basicevent:1#SetBinaryState"</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else>
<action>
<cmdType>VC.TriggerEvent</cmdType>
<params>
<param>Wemo.RotatePort</param>
<param>{1}</param>
<param>WeMo On</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</else>
</if>
<phrase>Turn</phrase>
<payloadList>Decoration, Big Tree, Little Tree</payloadList>
<phrase>wemo on</phrase>
<event>WeMo On</event>
</command>
<command id="800" name="Turn wemo off" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>http://{M:MultiWeMos.{1}}/upnp/control/basicevent1</param>
<param><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>1</BinaryState></u:GetBinaryState></s:Body></s:Envelope></param>
<param />
<param />
<param>text/xml; charset="utf-8"</param>
<param>SOAPAction: "urn:Belkin:service:basicevent:1#GetBinaryState"</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<if ifBlockDisabled="False" ifNot="False">
<ifType>LastActionSuccess</ifType>
<ifParams>&&</ifParams>
<then>
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>http://{M:MultiWeMos.{1}}/upnp/control/basicevent1</param>
<param><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>0</BinaryState></u:SetBinaryState></s:Body></s:Envelope></param>
<param />
<param />
<param>text/xml; charset="utf-8"</param>
<param>SOAPAction: "urn:Belkin:service:basicevent:1#SetBinaryState"</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else>
<action>
<cmdType>VC.TriggerEvent</cmdType>
<params>
<param>Wemo.RotatePort</param>
<param>{1}</param>
<param>WeMo Off</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</else>
</if>
<phrase>Turn</phrase>
<payloadList>Decoration, Big Tree, Little Tree</payloadList>
<phrase>wemo off</phrase>
<event>WeMo Off</event>
</command>
<command id="830" name="Toggle wemo" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>http://{M:MultiWeMos.{1}}/upnp/control/basicevent1</param>
<param><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>1</BinaryState></u:GetBinaryState></s:Body></s:Envelope></param>
<param />
<param />
<param>text/xml; charset="utf-8"</param>
<param>SOAPAction: "urn:Belkin:service:basicevent:1#GetBinaryState"</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<if ifBlockDisabled="False" ifNot="False">
<ifType>LastActionSuccess</ifType>
<ifParams>&&</ifParams>
<then>
<action>
<cmdType>Results.RegEx</cmdType>
<params>
<param>BinaryState>([01])</BinaryState</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else>
<action>
<cmdType>VC.TriggerEvent</cmdType>
<params>
<param>Wemo.RotatePort</param>
<param>{1}</param>
<param>Toggle WeMo</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</else>
</if>
<if ifBlockDisabled="False" ifNot="False">
<ifType>(A)==(B)</ifType>
<ifParams>{Match.1}&&1</ifParams>
<then>
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>http://{M:MultiWeMos.{1}}/upnp/control/basicevent1</param>
<param><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>0</BinaryState></u:SetBinaryState></s:Body></s:Envelope></param>
<param />
<param />
<param>text/xml; charset="utf-8"</param>
<param>SOAPAction: "urn:Belkin:service:basicevent:1#SetBinaryState"</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else>
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>http://{M:MultiWeMos.{1}}/upnp/control/basicevent1</param>
<param><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetBinaryState xmlns:u="urn:Belkin:service:basicevent:1"><BinaryState>1</BinaryState></u:SetBinaryState></s:Body></s:Envelope></param>
<param />
<param />
<param>text/xml; charset="utf-8"</param>
<param>SOAPAction: "urn:Belkin:service:basicevent:1#SetBinaryState"</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</else>
</if>
<phrase>toggle</phrase>
<payloadList>Decoration, Big Tree, Little Tree</payloadList>
<phrase>wemo</phrase>
<event>Toggle WeMo</event>
</command>
<command id="804" name="rotate port" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>TTS.Speak</cmdType>
<params>
<param>Testing Next Port</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Map.Get</cmdType>
<params>
<param>MultiWeMos</param>
<param>{1}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.RegExReplace</cmdType>
<params>
<param>:49155</param>
<param>:looparound</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.RegExReplace</cmdType>
<params>
<param>:49154</param>
<param>:49155</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.RegExReplace</cmdType>
<params>
<param>:49153</param>
<param>:49154</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.RegExReplace</cmdType>
<params>
<param>:looparound</param>
<param>:49153</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Map.Set</cmdType>
<params>
<param>MultiWeMos</param>
<param>{1}</param>
<param>{LastResult}</param>
<param>True</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>VcAdvanced.Log</cmdType>
<params>
<param>Setting Wemo {1} addr. to {LastResult}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>VC.TriggerEvent</cmdType>
<params>
<param>{2}</param>
<param>{1}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<event>Wemo.RotatePort</event>
</command>
</commandGroup>
I have tested this on windows 7 and windows 8.1 and seeing the same problem on both