I haven't a lot of time but I will try to get you guys everything you need.
1. LIFX
2. Tasker
3. AutoVoice
4. IFTTT Maker Channel and LIFX Channel
5. Possibly a Colour Lovers Account (Free) For an API Key.. not sure.. It has been a looooooong time since I set this up.
6. ResTask Tasker Plugin (Free, Not Compulsory But.... This is going to be a lot easier.
I will clean this page when I get to a real computer but for now this should at least get you started. I am, by the way, fairly certain I obscured my own API keys but if I forgot one, please get a key of your own. They are all free.
Essentially, here is how it all works:
You create a "Task" widget or "always listening" profile.
This widget will call an AutoVoice prompt to get the color name.
The color name is then inserted into a ResTask get action that basically says "hey, I need more data on this color.
ColourLovers will dispense a bunch of garbage but the tasker program checks for an exact match and splits there before just defaulting to whatever is listed first. You will notice option strict/explicit is set to true and their website still barfs out garbage.
Anyway, now you have a bunch of XML garbage that contains the hex number for your color. I will include a subroutine that extracts XML tag data so do not fret.
Then you must set up your IFTTT maker channel to listen for posts to your maker URL.
I will also include the code for submitting parameterized data to your bulb (sorry; ALL of the code I make in any language is ALWAYS modular, so the many parts may be annoying but you will notice they all work for any other construct.
Widgets
<TaskerData sr="" dvi="1" tv="4.7u3m">
<Task sr="task933">
<cdate>1415478211996</cdate>
<edate>1437415072329</edate>
<id>933</id>
<nme>tWgt(LIFX_ColourLoversAPI)</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>300</code>
<label>Start</label>
</Action>
<Action sr="act1" ve="7">
<code>903</code>
<Str sr="arg0" ve="3"/>
<Int sr="arg1" val="0"/>
<Str sr="arg2" ve="3"/>
<Int sr="arg3" val="1"/>
<Int sr="arg4" val="30"/>
</Action>
<Action sr="act2" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{string}ApiColourLoversCom_GetHex(ColorName)</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">%VOICE</Str>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3">%hex</Str>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act3" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{}IFTTT_LIFX_Maker_ChangeColor([hexColor], [transitionSeconds])</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">%hex</Str>
<Str sr="arg3" ve="3">5</Str>
<Str sr="arg4" ve="3"/>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act4" ve="7">
<code>30</code>
<on>false</on>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="30"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act5" ve="7">
<code>130</code>
<on>false</on>
<Str sr="arg0" ve="3">{}LIFX_Operations_On(Brightness, [transitionSeconds])</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">0.5</Str>
<Str sr="arg3" ve="3">5</Str>
<Str sr="arg4" ve="3"/>
<Int sr="arg5" val="0"/>
</Action>
<Img sr="icn" ve="2">
<nme>brush_paint55</nme>
<pkg>net.dinglisch.android.ipack.greenfloralhd</pkg>
</Img>
</Task>
</TaskerData>
<TaskerData sr="" dvi="1" tv="4.7u3m">
<Task sr="task945">
<cdate>1437415130607</cdate>
<edate>1444457824173</edate>
<id>945</id>
<nme>tWgt(LIFX_InputHexColor)</nme>
<Action sr="act0" ve="7">
<code>300</code>
<label>Start</label>
</Action>
<Action sr="act1" ve="7">
<code>300</code>
<label>Get Hex</label>
</Action>
<Action sr="act10" ve="7">
<code>38</code>
<on>false</on>
</Action>
<Action sr="act11" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%aiMem_LastPickedLifxHexColor</Str>
<Str sr="arg1" ve="3">%hex</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act12" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{}IFTTT_LIFX_Maker_ChangeColor([hexColor], [transitionSeconds])</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">%hex</Str>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3"/>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act2" ve="7">
<code>595</code>
<Str sr="arg0" ve="3">Hex</Str>
<Str sr="arg1" ve="3">%hex</Str>
<Int sr="arg2" val="0"/>
<Str sr="arg3" ve="3">%aiMem_LastPickedLifxHexColor</Str>
<Str sr="arg4" ve="3"/>
<Str sr="arg5" ve="3">Variable Query</Str>
<Int sr="arg6" val="40"/>
<Int sr="arg7" val="1"/>
</Action>
<Action sr="act3" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%hex</lhs>
<op>13</op>
<rhs></rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act4" ve="7">
<code>135</code>
<Int sr="arg0" val="1"/>
<Int sr="arg1" val="1"/>
<Str sr="arg2" ve="3">Get Hex</Str>
</Action>
<Action sr="act5" ve="7">
<code>38</code>
</Action>
<Action sr="act6" ve="7">
<code>300</code>
<label>Get Brightness</label>
<on>false</on>
</Action>
<Action sr="act7" ve="7">
<code>595</code>
<on>false</on>
<Str sr="arg0" ve="3">Brightness</Str>
<Str sr="arg1" ve="3">%brightness</Str>
<Int sr="arg2" val="3"/>
<Str sr="arg3" ve="3">1</Str>
<Str sr="arg4" ve="3"/>
<Str sr="arg5" ve="3">Variable Query</Str>
<Int sr="arg6" val="40"/>
<Int sr="arg7" val="1"/>
</Action>
<Action sr="act8" ve="7">
<code>37</code>
<on>false</on>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%brightness</lhs>
<op>13</op>
<rhs></rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act9" ve="7">
<code>135</code>
<on>false</on>
<Int sr="arg0" val="1"/>
<Int sr="arg1" val="1"/>
<Str sr="arg2" ve="3">Get Brightness</Str>
</Action>
<Img sr="icn" ve="2">
<nme>foot_steps</nme>
<pkg>net.dinglisch.android.ipack.greenfloralhd</pkg>
</Img>
</Task>
</TaskerData>
<TaskerData sr="" dvi="1" tv="4.7u3m">
<Task sr="task1054">
<cdate>1444802043742</cdate>
<edate>1444802743242</edate>
<id>1054</id>
<nme>tWgt(LIFX_Transition_Color_Brightness)</nme>
<Action sr="act0" ve="7">
<code>300</code>
<label>Task_Entry</label>
</Action>
<Action sr="act1" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{String}UserQuery_Text([Prompt], [Default])</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">Lifx Config</Str>
<Str sr="arg3" ve="3">lifx_on_operations=:=3=:=#FFFFFF=:=1</Str>
<Str sr="arg4" ve="3">%lifx_data</Str>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act2" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{}IFTTT_Maker(String)</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">%lifx_data</Str>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3"/>
<Int sr="arg5" val="0"/>
</Action>
<Img sr="icn" ve="2">
<nme>gear_c_sc44</nme>
<pkg>net.dinglisch.android.ipack.greenfloralhd</pkg>
</Img>
</Task>
</TaskerData>
Here is the tasker code for the colorlovers api:
<TaskerData sr="" dvi="1" tv="4.7u3m">
<Task sr="task564">
<cdate>1418948031082</cdate>
<edate>1427754761880</edate>
<id>564</id>
<nme>{string}ApiColourLoversCom_GetHex(ColorName)</nme>
<pri>10</pri>
<Action sr="act0" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%par1</Str>
<Str sr="arg1" ve="3">dresser</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%par1</lhs>
<op>2</op>
<rhs>\%par1</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act1" ve="7">
<code>3092</code>
<label>EXACT</label>
<Bundle sr="arg0">
<Vals sr="val">
<bundle_header></bundle_header>
<bundle_header-type>java.lang.String</bundle_header-type>
<bundle_param>keywords %par1||keywordExact 1</bundle_param>
<bundle_param-type>java.lang.String</bundle_param-type>
<com.freehaha.restask.BASICAUTH></com.freehaha.restask.BASICAUTH>
<com.freehaha.restask.BASICAUTH-type>java.lang.String</com.freehaha.restask.BASICAUTH-type>
<com.freehaha.restask.BODY></com.freehaha.restask.BODY>
<com.freehaha.restask.BODY-type>java.lang.String</com.freehaha.restask.BODY-type>
<com.freehaha.restask.CERT></com.freehaha.restask.CERT>
<com.freehaha.restask.CERT-type>java.lang.String</com.freehaha.restask.CERT-type>
<com.freehaha.restask.CERTPATH>empty</com.freehaha.restask.CERTPATH>
<com.freehaha.restask.CERTPATH-type>java.lang.String</com.freehaha.restask.CERTPATH-type>
<com.freehaha.restask.CUSTOMBODY>n</com.freehaha.restask.CUSTOMBODY>
<com.freehaha.restask.CUSTOMBODY-type>java.lang.String</com.freehaha.restask.CUSTOMBODY-type>
<com.freehaha.restask.CUSTOMECERT>n</com.freehaha.restask.CUSTOMECERT>
<com.freehaha.restask.CUSTOMECERT-type>java.lang.String</com.freehaha.restask.CUSTOMECERT-type>
<com.freehaha.restask.HEADER>%rthdr</com.freehaha.restask.HEADER>
<com.freehaha.restask.HEADER-type>java.lang.String</com.freehaha.restask.HEADER-type>
<com.freehaha.restask.HOST>http://www.colourlovers.com/api/colors</com.freehaha.restask.HOST>
<com.freehaha.restask.HOST-type>java.lang.String</com.freehaha.restask.HOST-type>
<com.freehaha.restask.RESPONSE>%rtres</com.freehaha.restask.RESPONSE>
<com.freehaha.restask.RESPONSE-type>java.lang.String</com.freehaha.restask.RESPONSE-type>
<com.freehaha.restask.RETCODE>%rtcode</com.freehaha.restask.RETCODE>
<com.freehaha.restask.RETCODE-type>java.lang.String</com.freehaha.restask.RETCODE-type>
<com.freehaha.restask.SYNCCALL>y</com.freehaha.restask.SYNCCALL>
<com.freehaha.restask.SYNCCALL-type>java.lang.String</com.freehaha.restask.SYNCCALL-type>
<com.freehaha.restask.TIMEOUT>30</com.freehaha.restask.TIMEOUT>
<com.freehaha.restask.TIMEOUT-type>java.lang.String</com.freehaha.restask.TIMEOUT-type>
<com.freehaha.restask.TYPE>GET</com.freehaha.restask.TYPE>
<com.freehaha.restask.TYPE-type>java.lang.String</com.freehaha.restask.TYPE-type>
<com.twofortyfouram.locale.intent.extra.BLURB>REST call</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.freehaha.restask.TYPE com.freehaha.restask.HOST com.freehaha.restask.TIMEOUT com.freehaha.restask.BASICAUTH com.freehaha.restask.CUSTOMBODY com.freehaha.restask.BODY com.freehaha.restask.CUSTOMECERT com.freehaha.restask.CERTPATH com.freehaha.restask.SYNCCALL com.freehaha.restask.HEADER bundle_param bundle_header</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.freehaha.restask</Str>
<Str sr="arg2" ve="3">RESTask</Str>
<Int sr="arg3" val="30"/>
</Action>
<Action sr="act10" ve="7">
<code>126</code>
<Str sr="arg0" ve="3">%hex</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act2" ve="7">
<code>3092</code>
<label>Keywords</label>
<on>false</on>
<Bundle sr="arg0">
<Vals sr="val">
<bundle_header></bundle_header>
<bundle_header-type>java.lang.String</bundle_header-type>
<bundle_param>keywords %par1</bundle_param>
<bundle_param-type>java.lang.String</bundle_param-type>
<com.freehaha.restask.BASICAUTH></com.freehaha.restask.BASICAUTH>
<com.freehaha.restask.BASICAUTH-type>java.lang.String</com.freehaha.restask.BASICAUTH-type>
<com.freehaha.restask.BODY></com.freehaha.restask.BODY>
<com.freehaha.restask.BODY-type>java.lang.String</com.freehaha.restask.BODY-type>
<com.freehaha.restask.CERT></com.freehaha.restask.CERT>
<com.freehaha.restask.CERT-type>java.lang.String</com.freehaha.restask.CERT-type>
<com.freehaha.restask.CERTPATH>empty</com.freehaha.restask.CERTPATH>
<com.freehaha.restask.CERTPATH-type>java.lang.String</com.freehaha.restask.CERTPATH-type>
<com.freehaha.restask.CUSTOMBODY>n</com.freehaha.restask.CUSTOMBODY>
<com.freehaha.restask.CUSTOMBODY-type>java.lang.String</com.freehaha.restask.CUSTOMBODY-type>
<com.freehaha.restask.CUSTOMECERT>n</com.freehaha.restask.CUSTOMECERT>
<com.freehaha.restask.CUSTOMECERT-type>java.lang.String</com.freehaha.restask.CUSTOMECERT-type>
<com.freehaha.restask.HEADER>%rthdr</com.freehaha.restask.HEADER>
<com.freehaha.restask.HEADER-type>java.lang.String</com.freehaha.restask.HEADER-type>
<com.freehaha.restask.HOST>http://www.colourlovers.com/api/colors</com.freehaha.restask.HOST>
<com.freehaha.restask.HOST-type>java.lang.String</com.freehaha.restask.HOST-type>
<com.freehaha.restask.RESPONSE>%rtres</com.freehaha.restask.RESPONSE>
<com.freehaha.restask.RESPONSE-type>java.lang.String</com.freehaha.restask.RESPONSE-type>
<com.freehaha.restask.RETCODE>%rtcode</com.freehaha.restask.RETCODE>
<com.freehaha.restask.RETCODE-type>java.lang.String</com.freehaha.restask.RETCODE-type>
<com.freehaha.restask.SYNCCALL>y</com.freehaha.restask.SYNCCALL>
<com.freehaha.restask.SYNCCALL-type>java.lang.String</com.freehaha.restask.SYNCCALL-type>
<com.freehaha.restask.TIMEOUT>30</com.freehaha.restask.TIMEOUT>
<com.freehaha.restask.TIMEOUT-type>java.lang.String</com.freehaha.restask.TIMEOUT-type>
<com.freehaha.restask.TYPE>GET</com.freehaha.restask.TYPE>
<com.freehaha.restask.TYPE-type>java.lang.String</com.freehaha.restask.TYPE-type>
<com.twofortyfouram.locale.intent.extra.BLURB>REST call</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.freehaha.restask.TYPE com.freehaha.restask.HOST com.freehaha.restask.TIMEOUT com.freehaha.restask.BASICAUTH com.freehaha.restask.CUSTOMBODY com.freehaha.restask.BODY com.freehaha.restask.CUSTOMECERT com.freehaha.restask.CERTPATH com.freehaha.restask.SYNCCALL com.freehaha.restask.HEADER bundle_param bundle_header</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.freehaha.restask</Str>
<Str sr="arg2" ve="3">RESTask</Str>
<Int sr="arg3" val="30"/>
</Action>
<Action sr="act3" ve="7">
<code>590</code>
<Str sr="arg0" ve="3">%rtres</Str>
<Str sr="arg1" ve="3">%par1</Str>
<Int sr="arg2" val="0"/>
</Action>
<Action sr="act4" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%rtres2</lhs>
<op>2</op>
<rhs>\%rtres2</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act5" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{String}String_XML_GetTag(XMLData, TagToExtract)</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">%rtres</Str>
<Str sr="arg3" ve="3">hex</Str>
<Str sr="arg4" ve="3">%hex</Str>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act6" ve="7">
<code>43</code>
</Action>
<Action sr="act7" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{String}String_XML_GetTag(XMLData, TagToExtract)</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">%rtres2</Str>
<Str sr="arg3" ve="3">hex</Str>
<Str sr="arg4" ve="3">%hex</Str>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act8" ve="7">
<code>38</code>
</Action>
<Action sr="act9" ve="7">
<code>130</code>
<on>false</on>
<Str sr="arg0" ve="3">#ShowText(Text, [ColorHex=:=Font=:=Size=:=BGColorHex])</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">%rtres</Str>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3"/>
<Int sr="arg5" val="0"/>
</Action>
</Task>
</TaskerData>
XML TAG EXTRACT
<TaskerData sr="" dvi="1" tv="4.7u3m">
<Task sr="task434">
<cdate>1417737358448</cdate>
<edate>1424723177345</edate>
<id>434</id>
<nme>{String}String_XML_GetTag(XMLData, TagToExtract)</nme>
<Action sr="act0" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%xml</Str>
<Str sr="arg1" ve="3">%par1</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act1" ve="7">
<code>590</code>
<Str sr="arg0" ve="3">%xml</Str>
<Str sr="arg1" ve="3"><%par2></Str>
<Int sr="arg2" val="0"/>
</Action>
<Action sr="act2" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%tagdata</Str>
<Str sr="arg1" ve="3">%xml2</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act3" ve="7">
<code>590</code>
<Str sr="arg0" ve="3">%tagdata</Str>
<Str sr="arg1" ve="3"></%par2></Str>
<Int sr="arg2" val="0"/>
</Action>
<Action sr="act4" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%tagdata2</lhs>
<op>12</op>
<rhs></rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act5" ve="7">
<code>126</code>
<Str sr="arg0" ve="3">%tagdata1</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act6" ve="7">
<code>43</code>
</Action>
<Action sr="act7" ve="7">
<code>126</code>
<Str sr="arg0" ve="3">NULL</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act8" ve="7">
<code>38</code>
</Action>
</Task>
</TaskerData>
IFTTT Maker Call
<TaskerData sr="" dvi="1" tv="4.7u3m">
<Task sr="task925">
<cdate>1435593387694</cdate>
<edate>1446423134160</edate>
<id>925</id>
<nme>{}IFTTT_Maker(String)</nme>
<Action sr="act0" ve="7">
<code>37</code>
<ConditionList sr="if">
<bool0>And</bool0>
<Condition sr="c0" ve="3">
<lhs>%par1</lhs>
<op>12</op>
<rhs></rhs>
</Condition>
<Condition sr="c1" ve="3">
<lhs>%par1</lhs>
<op>3</op>
<rhs>NULL/Null/null</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act1" ve="7">
<code>16087</code>
<Bundle sr="arg0">
<Vals sr="val">
<Files><null></Files>
<Files-type>java.lang.String</Files-type>
<collapsekey><null></collapsekey>
<collapsekey-type>java.lang.String</collapsekey-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Recipient: IFTTT
Message: %par1</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<config_message_recipient_name><null></config_message_recipient_name>
<config_message_recipient_name-type>java.lang.String</config_message_recipient_name-type>
<configchannel><null></configchannel>
<configchannel-type>java.lang.String</configchannel-type>
<configregid>bOATbJjZ7FWa6GTgQ2CsvX</configregid>
<configregid-type>java.lang.String</configregid-type>
<configttl><null></configttl>
<configttl-type>java.lang.String</configttl-type>
<message>%par1</message>
<message-type>java.lang.String</message-type>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES><StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray> </net.dinglisch.android.tasker.RELEVANT_VARIABLES>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>message passwordSendmessage configregid configdevicetype configttl configchannel collapsekey config_message_recipient_name Files target RedirecttoPort plugininstanceid plugintypeid </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
<passwordSendmessage><null></passwordSendmessage>
<passwordSendmessage-type>java.lang.String</passwordSendmessage-type>
<plugininstanceid>73a80ff6-f451-4559-b080-80611e5b892a</plugininstanceid>
<plugininstanceid-type>java.lang.String</plugininstanceid-type>
<plugintypeid>com.joaomgcd.autoremote.IntentSendMessage</plugintypeid>
<plugintypeid-type>java.lang.String</plugintypeid-type>
<target><null></target>
<target-type>java.lang.String</target-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.joaomgcd.autoremote</Str>
<Str sr="arg2" ve="3">AutoRemote Message</Str>
<Int sr="arg3" val="200"/>
</Action>
<Action sr="act10" ve="7">
<code>38</code>
</Action>
<Action sr="act2" ve="7">
<code>548</code>
<Str sr="arg0" ve="3">IFTTT Maker
"%par1"</Str>
<Int sr="arg1" val="1"/>
</Action>
<Action sr="act3" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%aiMem_Last_MakerMessage</Str>
<Str sr="arg1" ve="3">%par1</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act4" ve="7">
<code>105</code>
<on>false</on>
<Str sr="arg0" ve="3">%par1</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act5" ve="7">
<code>38</code>
</Action>
<Action sr="act6" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%par1</lhs>
<op>2</op>
<rhs>*lifx*color=:=*</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act7" ve="7">
<code>590</code>
<Str sr="arg0" ve="3">%par1</Str>
<Str sr="arg1" ve="3">=:=</Str>
<Int sr="arg2" val="0"/>
</Action>
<Action sr="act8" ve="7">
<code>155</code>
<Str sr="arg0" ve="3">tWgt(LIFX_InputHexColor)</Str>
<Str sr="arg1" ve="3">%par12</Str>
</Action>
<Action sr="act9" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%aiMem_LastPickedLifxHexColor</Str>
<Str sr="arg1" ve="3">%par12</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
</Task>
</TaskerData>
IFTTT Maker - LIFX Data Adapter
<TaskerData sr="" dvi="1" tv="4.7u3m">
<Task sr="task926">
<cdate>1435593315603</cdate>
<edate>1443979446203</edate>
<id>926</id>
<nme>{}IFTTT_LIFX_Maker_ChangeColor([hexColor], [transitionSeconds])</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>300</code>
<label>Validation</label>
</Action>
<Action sr="act1" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%par1</lhs>
<op>13</op>
<rhs></rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act10" ve="7">
<code>155</code>
<Str sr="arg0" ve="3">tWgt(LIFX_InputHexColor)</Str>
<Str sr="arg1" ve="3">%par1</Str>
</Action>
<Action sr="act2" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{String}Color_Hex_GetRandom([FormatMask])</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3"/>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3">%par1</Str>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act3" ve="7">
<code>38</code>
</Action>
<Action sr="act4" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%par2</lhs>
<op>13</op>
<rhs></rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act5" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%par2</Str>
<Str sr="arg1" ve="3">10</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act6" ve="7">
<code>38</code>
</Action>
<Action sr="act7" ve="7">
<code>130</code>
<Str sr="arg0" ve="3">{}IFTTT_Maker(String)</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">lifx_operations_changecolor=:=%par1=:=%par2</Str>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3"/>
<Int sr="arg5" val="0"/>
</Action>
<Action sr="act8" ve="7">
<code>300</code>
<label>Determine Color Name and Set Widget</label>
</Action>
<Action sr="act9" ve="7">
<code>130</code>
<on>false</on>
<Str sr="arg0" ve="3">{string}ApiColourLoversCom_GetName(ColorHex)</Str>
<Int sr="arg1">
<var>%priority</var>
</Int>
<Str sr="arg2" ve="3">%par1</Str>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3">%color_name</Str>
<Int sr="arg5" val="0"/>
</Action>
</Task>
</TaskerData>
EOF