<?xml version="1.0" encoding="utf-8"?>
<!--C:\Users\Minerva\Desktop\VcCollection_Switchbot.xml-->
<!--This groupCollection xml file was exported from VoxCommando-->
<VoiceCommands version="2.3.1.1">
    <groupCollection open="True" name="Switchbot">
        <commandGroup open="True" name="Switchbot - Scenes" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="510" name="Active Coffee Scene" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Scrape.Post</cmdType>
                    <params>
                        <param>https://api.switch-bot.com/v1.0/scenes/[scene ID "T01-*"]/execute</param>
                        <param>null</param>
                        <param />
                        <param />
                        <param>application/json; charset=utf8</param>
                        <param>Authorization: [long api key]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Activate Coffee Machine</phrase>
            </command>
            <command id="511" name="Active Scene" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Scrape.Post</cmdType>
                    <params>
                        <param>https://api.switch-bot.com/v1.0/scenes/{1}/execute</param>
                        <param />
                        <param />
                        <param />
                        <param>application/json; charset=utf8</param>
                        <param>Authorization: [long api key]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>Activating {PF.1} scene {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Activate</phrase>
                <phrase optional="true">switch bot</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Switchbot_Scenes.xml</payloadFromXML>
                <phrase optional="true">scene</phrase>
            </command>
            <command id="507" name="GenXML Scenes" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>PayloadXML.Clear</cmdType>
                    <params>
                        <param>payloads\Switchbot_Scenes.xml</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Scrape.Get</cmdType>
                    <params>
                        <param>https://api.switch-bot.com/v1.0/scenes</param>
                        <param />
                        <param />
                        <param />
                        <param />
                        <param>Authorization: [long api key]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegExSingle</cmdType>
                    <params>
                        <param>"sceneId":"(.*?)","sceneName":"(.*?)"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.MatchToXML</cmdType>
                    <params>
                        <param>payloads\Switchbot_Scenes.xml</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
        </commandGroup>
        <commandGroup open="True" name="Switchbot - Devices" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="513" name="GenXML Devices" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>PayloadXML.Clear</cmdType>
                    <params>
                        <param>payloads\Switchbot_Devices.xml</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Scrape.Get</cmdType>
                    <params>
                        <param>https://api.switch-bot.com/v1.0/devices</param>
                        <param />
                        <param />
                        <param />
                        <param />
                        <param>Authorization: [long api key]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegExSingle</cmdType>
                    <params>
                        <param>"deviceId":"(.*?)","deviceName":"(.*?)"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.MatchToXML</cmdType>
                    <params>
                        <param>payloads\Switchbot_Devices.xml</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
        </commandGroup>
    </groupCollection>
</VoiceCommands>