Thanks for the suggestions.
After looking at the suggestions I found I could have the ELK disable the voice messages when a certain virtual relay was tripped and I could control the relay from the ISY polyglot. This allows you to do things the polyglot can't do itself. It could be modified to perform other things easily.
I use this setup to arm and disarm my alarm when other people are sleeping using my Google home to call the program in ISY when other people are sleeping.
Here is what I did.
In the ELK RP2 under Automation / Rules create two rules (you can use whatever virtual relay you want, but it is best to keep it a lower number for ease of use in the Elk Polyglot)
WHENEVER Output 010 (Out 10) STATE IS TURNED OFF
THEN ENABLE NON-ALARM VOICE MESSAGES
WHENEVER Output 010 (Out 10) STATE IS TURNED ON
THEN DISABLE NON-ALARM VOICE MESSAGES
In the ISY make 2 programs
Program "Nightime" (ARM)
set 'Elk Controller/ Output 10' On
set ' My Home' set alarm status armed stay
Program "Wakeup" (DISARM)
set 'Elk Controller/ Output 10' On
set ' My Home' set armed status disarmed
In the ISY under main tab Elk controller find the relay "Output 10" or whatever number you used and "Set default On" to 15 or so seconds.
This will allow you to call the on or off program in the ISY which will toggle the virtual relay on for 15 seconds then off. The relay change disables the Voice and is followed by the arm or disarm command. When the relay times out and returns to normal it triggers the Voice messages back on.