thanks, nim5star.
Fahrenheit version.
Get current temperture,
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.1.3.6-->
<command id="1237" name="Get current temperature" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="80" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>File.Read</cmdType>
<params>
<param>Nest\Nest_dev_status.txt</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.RegEx</cmdType>
<params>
<param>shared".*?"{1}".*?"current.temperature".(.*?),</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>PY.ExecString</cmdType>
<params>
<param>result=round({Match.1}*1.8+32)</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>OSD.ShowText</cmdType>
<params>
<param>{PF.1} shows a current temperature of {LastResult} degrees.</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>TTSMS.Speak</cmdType>
<params>
<param>{PF.1} shows a current temperature of {LastResult} degrees.</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<phrase>Get current temperature of</phrase>
<phrase optional="true">the</phrase>
<payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">Nest\thermoList.xml</payloadFromXML>
</command>
Set temperature.
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.1.3.6-->
<command id="1262" name="Set temperature of {1} to {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="80" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>TTS.Speak</cmdType>
<params>
<param>Setting {PF.1} to {2} degrees.</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>OSD.ShowText</cmdType>
<params>
<param>Setting {PF.1} to {2} degrees.</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>PY.ExecString</cmdType>
<params>
<param>result=round(({2}-32)/1.8)</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>{M:Nest.transport_url}/v2/put/shared.{1}</param>
<param>{"target_change_pending":true,"target_temperature":{LastResult}.0}</param>
<param />
<param />
<param>application/json</param>
<param>Authorization: Basic {M:Nest.access_token}</param>
<param>X-nl-protocol-version: 1</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<phrase>Set</phrase>
<payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">Nest\thermoList.xml</payloadFromXML>
<phrase>to</phrase>
<payloadRange>50,90</payloadRange>
<phrase optional="true">degrees, degrees Fahrenheit</phrase>
</command>
Set max/min temperature.
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.1.3.6-->
<command id="1257" name="Set max/min temperature of {2} to {3}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="80" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>TTS.Speak</cmdType>
<params>
<param>Setting {PF.2}'s {1} to {3} degrees.</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>OSD.ShowText</cmdType>
<params>
<param>Setting {PF.2}'s {1} to {3} degrees.</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>PY.ExecString</cmdType>
<params>
<param>result=round(({3}-32)/1.8)</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>{M:Nest.transport_url}/v2/put/shared.{2}</param>
<param>{"target_temperature_{1}":{LastResult}.0}</param>
<param />
<param />
<param>application/json</param>
<param>Authorization: Basic {M:Nest.access_token}</param>
<param>X-nl-protocol-version: 1</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<phrase>Set</phrase>
<payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">Nest\Nest_therm_max-min.xml</payloadFromXML>
<phrase optional="true">temp, temperature</phrase>
<phrase>of</phrase>
<payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">Nest\thermoList.xml</payloadFromXML>
<phrase>to</phrase>
<payloadRange>50,90</payloadRange>
<phrase optional="true">degrees, degress Fahrenheit</phrase>
</command>