LIFX Lights Won't Fade or Set to Level (If Starting From Off?)


#1

1) Give a description of the problem
Creating a Morning Routine. Everything functions properly except my LIFX lights. They don’t respond “set level” or “Fade level” unless the lights are already on.

2) What is the expected behaviour?
The lights should all be set to level 100

3) What is happening/not happening?
The lights remain off

4) Post a Green Snapshot of the pistonimage

5) Attach logs after turning logging level to Full
3/9/2020, 3:34:11 PM +515ms
+2ms ╔Received event [vGoodMorningS].switch = off with a delay of 238ms
+43ms ║RunTime Analysis CS > 20ms > PS > 6ms > PE > 17ms > CE
+45ms ║Runtime (40220 bytes) successfully initialized in 6ms (v0.3.110.20191009) (43ms)
+46ms ║╔Execution stage started
+53ms ║║Comparison (enum) off changes_to (string) on = false (0ms)
+55ms ║║Cancelling condition #2’s schedules…
+56ms ║║Condition #2 evaluated false (5ms)
+57ms ║║Cancelling condition #1’s schedules…
+57ms ║║Condition group #1 evaluated false (state changed) (7ms)
+60ms ║║Cancelling statement #13’s schedules…
+64ms ║║Skipped execution of physical command [vGoodMorningS].off([]) because it would make no change to the device. (0ms)
+64ms ║║Executed [vGoodMorningS].off (2ms)
+66ms ║╚Execution stage complete. (20ms)
+67ms ╚Event processed successfully (67ms)
3/9/2020, 3:34:09 PM +676ms
+2ms ╔Received event [vGoodMorningS].switch = on with a delay of 242ms
+46ms ║RunTime Analysis CS > 25ms > PS > 5ms > PE > 16ms > CE
+48ms ║Runtime (40225 bytes) successfully initialized in 5ms (v0.3.110.20191009) (45ms)
+49ms ║╔Execution stage started
+56ms ║║Comparison (enum) on changes_to (string) on = true (0ms)
+57ms ║║Cancelling condition #2’s schedules…
+58ms ║║Condition #2 evaluated true (5ms)
+59ms ║║Cancelling condition #1’s schedules…
+59ms ║║Condition group #1 evaluated true (state changed) (7ms)
+61ms ║║Cancelling statement #3’s schedules…
+92ms ║║Executed physical command [Chilipad].off() (24ms)
+93ms ║║Executed [Chilipad].off (26ms)
+103ms ║║Skipped execution of physical command [Night Sky].off([]) because it would make no change to the device. (5ms)
+109ms ║║Executed [Night Sky].off (11ms)
+126ms ║║Executed physical command [Purifier].off() (14ms)
+126ms ║║Executed [Purifier].off (15ms)
+129ms ║║Cancelling statement #5’s schedules…
+149ms ║║Executed physical command [Kitchen Plug].on() (14ms)
+150ms ║║Executed [Kitchen Plug].on (16ms)
+167ms ║║Executed physical command [Salt Lamp].on() (11ms)
+167ms ║║Executed [Salt Lamp].on (13ms)
+185ms ║║Executed physical command [The Star].on() (13ms)
+186ms ║║Executed [The Star].on (14ms)
+188ms ║║Cancelling statement #7’s schedules…
+211ms ║║Executed physical command [Bedroom Overhead 1].setLevel([100]) (12ms)
+212ms ║║Executed [Bedroom Overhead 1].setLevel (13ms)
+230ms ║║Executed physical command [Bedside].setLevel([100]) (12ms)
+231ms ║║Executed [Bedside].setLevel (15ms)
+251ms ║║Executed physical command [Chandelier 4].setLevel([100]) (14ms)
+252ms ║║Executed [Chandelier 4].setLevel (16ms)
+271ms ║║Executed physical command [Chandelier 5].setLevel([100]) (14ms)
+272ms ║║Executed [Chandelier 5].setLevel (15ms)
+291ms ║║Executed physical command [Chandelier 6].setLevel([100]) (13ms)
+292ms ║║Executed [Chandelier 6].setLevel (15ms)
+311ms ║║Executed physical command [Chandelier 7].setLevel([100]) (14ms)
+312ms ║║Executed [Chandelier 7].setLevel (16ms)
+332ms ║║Executed physical command [Chandelier 8].setLevel([100]) (14ms)
+333ms ║║Executed [Chandelier 8].setLevel (15ms)
+351ms ║║Executed physical command [Main Light].setLevel([100]) (13ms)
+352ms ║║Executed [Main Light].setLevel (15ms)
+370ms ║║Executed physical command [Standing 1].setLevel([100]) (13ms)
+371ms ║║Executed [Standing 1].setLevel (14ms)
+387ms ║║Executed physical command [Standing 2].setLevel([100]) (11ms)
+388ms ║║Executed [Standing 2].setLevel (13ms)
+406ms ║║Executed physical command [Standing 3].setLevel([100]) (12ms)
+406ms ║║Executed [Standing 3].setLevel (14ms)
+430ms ║║Executed physical command [Strip].setLevel([100]) (19ms)
+431ms ║║Executed [Strip].setLevel (20ms)
+450ms ║║Executed physical command [Table Lamp].setLevel([100]) (13ms)
+450ms ║║Executed [Table Lamp].setLevel (14ms)
+453ms ║║Cancelling statement #10’s schedules…
+1322ms ║║Executed physical command [Home].heat() (864ms)
+1323ms ║║Executed [Home].heat (866ms)
+1428ms ║║Executed physical command [Home].setHeatingSetpoint([69.0]) (102ms)
+1429ms ║║Executed [Home].setHeatingSetpoint (103ms)
+1431ms ║║Cancelling statement #13’s schedules…
+1445ms ║║Executed physical command [vGoodMorningS].off() (10ms)
+1446ms ║║Executed [vGoodMorningS].off (11ms)
+1447ms ║╚Execution stage complete. (1398ms)
+1448ms ╚Event processed successfully (1448ms)

I can’t tell if I formatted the logs above correctly…


#2

Did you try adding a ‘turn on’ just before or after the set level? Usually, set level will turn them on but it is worth a shot.


#3

There seems to have been a change with the new Lifx integration in January/February and the turn on command is required now before the set level command. There was another user who recently experienced the same issue.


#4

Ah man I was hoping that was it! I updated my piston with a ‘turn on’ and ‘set temperature’ command before a ‘fade level’, but still the lights are staying off.

Not sure how to read the logs to find the issue. Here is the updated piston and log.

3/9/2020, 5:01:18 PM +897ms

+1ms ╔Received event [vGoodMorningS].switch = on with a delay of 875ms
+78ms ║RunTime Analysis CS > 23ms > PS > 5ms > PE > 50ms > CE
+80ms ║Runtime (40662 bytes) successfully initialized in 5ms (v0.3.110.20191009) (78ms)
+81ms ║╔Execution stage started
+88ms ║║Comparison (enum) on changes_to (string) on = true (1ms)
+89ms ║║Cancelling condition #2’s schedules…
+90ms ║║Condition #2 evaluated true (5ms)
+91ms ║║Cancelling condition #1’s schedules…
+92ms ║║Condition group #1 evaluated true (state changed) (7ms)
+94ms ║║Cancelling statement #3’s schedules…
+127ms ║║Executed physical command [Chilipad].off() (26ms)
+128ms ║║Executed [Chilipad].off (28ms)
+145ms ║║Skipped execution of physical command [Night Sky].off([]) because it would make no change to the device. (11ms)
+146ms ║║Executed [Night Sky].off (13ms)
+164ms ║║Executed physical command [Purifier].off() (14ms)
+165ms ║║Executed [Purifier].off (16ms)
+167ms ║║Cancelling statement #5’s schedules…
+192ms ║║Executed physical command [Kitchen Plug].on() (19ms)
+193ms ║║Executed [Kitchen Plug].on (20ms)
+218ms ║║Executed physical command [Salt Lamp].on() (20ms)
+219ms ║║Executed [Salt Lamp].on (22ms)
+247ms ║║Executed physical command [The Star].on() (23ms)
+248ms ║║Executed [The Star].on (24ms)
+251ms ║║Cancelling statement #7’s schedules…
+270ms ║║Skipped execution of physical command [Bedroom Overhead 1].on([]) because it would make no change to the device. (10ms)
+271ms ║║Executed [Bedroom Overhead 1].on (11ms)
+288ms ║║Skipped execution of physical command [Bedside].on([]) because it would make no change to the device. (11ms)
+288ms ║║Executed [Bedside].on (12ms)
+304ms ║║Skipped execution of physical command [Chandelier 4].on([]) because it would make no change to the device. (10ms)
+305ms ║║Executed [Chandelier 4].on (12ms)
+320ms ║║Skipped execution of physical command [Chandelier 5].on([]) because it would make no change to the device. (10ms)
+321ms ║║Executed [Chandelier 5].on (12ms)
+337ms ║║Skipped execution of physical command [Chandelier 6].on([]) because it would make no change to the device. (10ms)
+338ms ║║Executed [Chandelier 6].on (12ms)
+354ms ║║Skipped execution of physical command [Chandelier 7].on([]) because it would make no change to the device. (9ms)
+355ms ║║Executed [Chandelier 7].on (11ms)
+370ms ║║Skipped execution of physical command [Chandelier 8].on([]) because it would make no change to the device. (10ms)
+371ms ║║Executed [Chandelier 8].on (11ms)
+387ms ║║Skipped execution of physical command [Main Light].on([]) because it would make no change to the device. (10ms)
+387ms ║║Executed [Main Light].on (12ms)
+448ms ║║Skipped execution of physical command [Standing 1].on([]) because it would make no change to the device. (55ms)
+449ms ║║Executed [Standing 1].on (57ms)
+475ms ║║Skipped execution of physical command [Standing 2].on([]) because it would make no change to the device. (20ms)
+476ms ║║Executed [Standing 2].on (22ms)
+492ms ║║Skipped execution of physical command [Standing 3].on([]) because it would make no change to the device. (10ms)
+493ms ║║Executed [Standing 3].on (12ms)
+509ms ║║Skipped execution of physical command [Strip].on([]) because it would make no change to the device. (10ms)
+510ms ║║Executed [Strip].on (12ms)
+527ms ║║Skipped execution of physical command [Table Lamp].on([]) because it would make no change to the device. (11ms)
+528ms ║║Executed [Table Lamp].on (13ms)
+546ms ║║Executed physical command [Bedroom Overhead 1].setColorTemperature([5000]) (12ms)
+547ms ║║Executed [Bedroom Overhead 1].setColorTemperature (14ms)
+560ms ║║Executed physical command [Bedside].setColorTemperature([5000]) (9ms)
+561ms ║║Executed [Bedside].setColorTemperature (11ms)
+574ms ║║Executed physical command [Chandelier 4].setColorTemperature([5000]) (9ms)
+575ms ║║Executed [Chandelier 4].setColorTemperature (11ms)
+587ms ║║Executed physical command [Chandelier 5].setColorTemperature([5000]) (8ms)
+588ms ║║Executed [Chandelier 5].setColorTemperature (9ms)
+600ms ║║Executed physical command [Chandelier 6].setColorTemperature([5000]) (8ms)
+601ms ║║Executed [Chandelier 6].setColorTemperature (10ms)
+615ms ║║Executed physical command [Chandelier 7].setColorTemperature([5000]) (9ms)
+615ms ║║Executed [Chandelier 7].setColorTemperature (10ms)
+629ms ║║Executed physical command [Chandelier 8].setColorTemperature([5000]) (9ms)
+630ms ║║Executed [Chandelier 8].setColorTemperature (10ms)
+643ms ║║Executed physical command [Main Light].setColorTemperature([5000]) (10ms)
+644ms ║║Executed [Main Light].setColorTemperature (11ms)
+671ms ║║Executed physical command [Standing 1].setColorTemperature([5000]) (23ms)
+672ms ║║Executed [Standing 1].setColorTemperature (25ms)
+686ms ║║Executed physical command [Standing 2].setColorTemperature([5000]) (10ms)
+687ms ║║Executed [Standing 2].setColorTemperature (11ms)
+701ms ║║Executed physical command [Standing 3].setColorTemperature([5000]) (9ms)
+702ms ║║Executed [Standing 3].setColorTemperature (10ms)
+718ms ║║Executed physical command [Strip].setColorTemperature([5000]) (12ms)
+719ms ║║Executed [Strip].setColorTemperature (14ms)
+733ms ║║Executed physical command [Table Lamp].setColorTemperature([5000]) (10ms)
+734ms ║║Executed [Table Lamp].setColorTemperature (11ms)
+763ms ║║Executed physical command [Bedroom Overhead 1].setLevel([1]) (20ms)
+775ms ║║Executed physical command [Bedroom Overhead 1].setLevel([11], [delay: 1000]) (11ms)
+785ms ║║Executed physical command [Bedroom Overhead 1].setLevel([21], [delay: 2000]) (9ms)
+793ms ║║Executed physical command [Bedroom Overhead 1].setLevel([31], [delay: 3000]) (7ms)
+802ms ║║Executed physical command [Bedroom Overhead 1].setLevel([41], [delay: 4000]) (8ms)
+811ms ║║Executed physical command [Bedroom Overhead 1].setLevel([51], [delay: 5000]) (8ms)
+820ms ║║Executed physical command [Bedroom Overhead 1].setLevel([60], [delay: 6000]) (8ms)
+829ms ║║Executed physical command [Bedroom Overhead 1].setLevel([70], [delay: 7000]) (8ms)
+839ms ║║Executed physical command [Bedroom Overhead 1].setLevel([80], [delay: 8000]) (9ms)
+854ms ║║Executed physical command [Bedroom Overhead 1].setLevel([90], [delay: 9000]) (13ms)
+863ms ║║Executed physical command [Bedroom Overhead 1].setLevel([100], [delay: 10000]) (7ms)
+871ms ║║Executed physical command [Bedroom Overhead 1].setLevel([100], [delay: 10099]) (8ms)
+872ms ║║Executed virtual command [Bedroom Overhead 1].fadeLevel (131ms)
+894ms ║║Executed physical command [Bedside].setLevel([1]) (17ms)
+903ms ║║Executed physical command [Bedside].setLevel([11], [delay: 1000]) (8ms)
+914ms ║║Executed physical command [Bedside].setLevel([21], [delay: 2000]) (10ms)
+923ms ║║Executed physical command [Bedside].setLevel([31], [delay: 3000]) (8ms)
+932ms ║║Executed physical command [Bedside].setLevel([41], [delay: 4000]) (8ms)
+940ms ║║Executed physical command [Bedside].setLevel([51], [delay: 5000]) (7ms)
+949ms ║║Executed physical command [Bedside].setLevel([60], [delay: 6000]) (8ms)
+958ms ║║Executed physical command [Bedside].setLevel([70], [delay: 7000]) (8ms)
+970ms ║║Executed physical command [Bedside].setLevel([80], [delay: 8000]) (11ms)
+980ms ║║Executed physical command [Bedside].setLevel([90], [delay: 9000]) (9ms)
+988ms ║║Executed physical command [Bedside].setLevel([100], [delay: 10000]) (7ms)
+998ms ║║Executed physical command [Bedside].setLevel([100], [delay: 10099]) (9ms)
+999ms ║║Executed virtual command [Bedside].fadeLevel (124ms)
+1022ms ║║Executed physical command [Chandelier 4].setLevel([1]) (18ms)
+1033ms ║║Executed physical command [Chandelier 4].setLevel([11], [delay: 1000]) (9ms)
+1042ms ║║Executed physical command [Chandelier 4].setLevel([21], [delay: 2000]) (7ms)
+1052ms ║║Executed physical command [Chandelier 4].setLevel([31], [delay: 3000]) (9ms)
+1061ms ║║Executed physical command [Chandelier 4].setLevel([41], [delay: 4000]) (7ms)
+1078ms ║║Executed physical command [Chandelier 4].setLevel([51], [delay: 5000]) (16ms)
+1108ms ║║Executed physical command [Chandelier 4].setLevel([60], [delay: 6000]) (29ms)
+1146ms ║║Executed physical command [Chandelier 4].setLevel([70], [delay: 7000]) (37ms)
+1177ms ║║Executed physical command [Chandelier 4].setLevel([80], [delay: 8000]) (29ms)
+1187ms ║║Executed physical command [Chandelier 4].setLevel([90], [delay: 9000]) (9ms)
+1195ms ║║Executed physical command [Chandelier 4].setLevel([100], [delay: 10000]) (7ms)
+1203ms ║║Executed physical command [Chandelier 4].setLevel([100], [delay: 10099]) (7ms)
+1204ms ║║Executed virtual command [Chandelier 4].fadeLevel (202ms)
+1232ms ║║Executed physical command [Chandelier 5].setLevel([1]) (23ms)
+1244ms ║║Executed physical command [Chandelier 5].setLevel([11], [delay: 1000]) (11ms)
+1421ms ║║Executed physical command [Chandelier 5].setLevel([21], [delay: 2000]) (175ms)
+1436ms ║║Executed physical command [Chandelier 5].setLevel([31], [delay: 3000]) (14ms)
+1444ms ║║Executed physical command [Chandelier 5].setLevel([41], [delay: 4000]) (7ms)
+1454ms ║║Executed physical command [Chandelier 5].setLevel([51], [delay: 5000]) (8ms)
+1474ms ║║Executed physical command [Chandelier 5].setLevel([60], [delay: 6000]) (19ms)
+1483ms ║║Executed physical command [Chandelier 5].setLevel([70], [delay: 7000]) (7ms)
+1492ms ║║Executed physical command [Chandelier 5].setLevel([80], [delay: 8000]) (8ms)
+1501ms ║║Executed physical command [Chandelier 5].setLevel([90], [delay: 9000]) (8ms)
+1511ms ║║Executed physical command [Chandelier 5].setLevel([100], [delay: 10000]) (9ms)
+1518ms ║║Executed physical command [Chandelier 5].setLevel([100], [delay: 10099]) (6ms)
+1519ms ║║Executed virtual command [Chandelier 5].fadeLevel (311ms)
+1542ms ║║Executed physical command [Chandelier 6].setLevel([1]) (18ms)
+1553ms ║║Executed physical command [Chandelier 6].setLevel([11], [delay: 1000]) (9ms)
+1563ms ║║Executed physical command [Chandelier 6].setLevel([21], [delay: 2000]) (9ms)
+1573ms ║║Executed physical command [Chandelier 6].setLevel([31], [delay: 3000]) (9ms)
+1587ms ║║Executed physical command [Chandelier 6].setLevel([41], [delay: 4000]) (13ms)
+1595ms ║║Executed physical command [Chandelier 6].setLevel([51], [delay: 5000]) (7ms)
+1605ms ║║Executed physical command [Chandelier 6].setLevel([60], [delay: 6000]) (8ms)
+1613ms ║║Executed physical command [Chandelier 6].setLevel([70], [delay: 7000]) (8ms)
+1623ms ║║Executed physical command [Chandelier 6].setLevel([80], [delay: 8000]) (8ms)
+1633ms ║║Executed physical command [Chandelier 6].setLevel([90], [delay: 9000]) (9ms)
+1641ms ║║Executed physical command [Chandelier 6].setLevel([100], [delay: 10000]) (7ms)
+1649ms ║║Executed physical command [Chandelier 6].setLevel([100], [delay: 10099]) (7ms)
+1650ms ║║Executed virtual command [Chandelier 6].fadeLevel (127ms)
+1676ms ║║Executed physical command [Chandelier 7].setLevel([1]) (20ms)
+1686ms ║║Executed physical command [Chandelier 7].setLevel([11], [delay: 1000]) (8ms)
+1696ms ║║Executed physical command [Chandelier 7].setLevel([21], [delay: 2000]) (8ms)
+1704ms ║║Executed physical command [Chandelier 7].setLevel([31], [delay: 3000]) (8ms)
+1714ms ║║Executed physical command [Chandelier 7].setLevel([41], [delay: 4000]) (9ms)
+1723ms ║║Executed physical command [Chandelier 7].setLevel([51], [delay: 5000]) (8ms)
+1734ms ║║Executed physical command [Chandelier 7].setLevel([60], [delay: 6000]) (10ms)
+1742ms ║║Executed physical command [Chandelier 7].setLevel([70], [delay: 7000]) (7ms)
+1752ms ║║Executed physical command [Chandelier 7].setLevel([80], [delay: 8000]) (9ms)
+1762ms ║║Executed physical command [Chandelier 7].setLevel([90], [delay: 9000]) (9ms)
+1769ms ║║Executed physical command [Chandelier 7].setLevel([100], [delay: 10000]) (6ms)
+1778ms ║║Executed physical command [Chandelier 7].setLevel([100], [delay: 10099]) (8ms)
+1779ms ║║Executed virtual command [Chandelier 7].fadeLevel (125ms)
+1803ms ║║Executed physical command [Chandelier 8].setLevel([1]) (20ms)
+1814ms ║║Executed physical command [Chandelier 8].setLevel([11], [delay: 1000]) (10ms)
+1822ms ║║Executed physical command [Chandelier 8].setLevel([21], [delay: 2000]) (7ms)
+1831ms ║║Executed physical command [Chandelier 8].setLevel([31], [delay: 3000]) (7ms)
+1840ms ║║Executed physical command [Chandelier 8].setLevel([41], [delay: 4000]) (9ms)
+1850ms ║║Executed physical command [Chandelier 8].setLevel([51], [delay: 5000]) (9ms)
+1859ms ║║Executed physical command [Chandelier 8].setLevel([60], [delay: 6000]) (8ms)
+1867ms ║║Executed physical command [Chandelier 8].setLevel([70], [delay: 7000]) (7ms)
+1876ms ║║Executed physical command [Chandelier 8].setLevel([80], [delay: 8000]) (7ms)
+1886ms ║║Executed physical command [Chandelier 8].setLevel([90], [delay: 9000]) (9ms)
+1895ms ║║Executed physical command [Chandelier 8].setLevel([100], [delay: 10000]) (8ms)
+1904ms ║║Executed physical command [Chandelier 8].setLevel([100], [delay: 10099]) (8ms)
+1905ms ║║Executed virtual command [Chandelier 8].fadeLevel (122ms)
+1927ms ║║Executed physical command [Main Light].setLevel([1]) (17ms)
+1939ms ║║Executed physical command [Main Light].setLevel([11], [delay: 1000]) (11ms)
+1948ms ║║Executed physical command [Main Light].setLevel([21], [delay: 2000]) (8ms)
+1957ms ║║Executed physical command [Main Light].setLevel([31], [delay: 3000]) (8ms)
+1966ms ║║Executed physical command [Main Light].setLevel([41], [delay: 4000]) (8ms)
+1974ms ║║Executed physical command [Main Light].setLevel([51], [delay: 5000]) (7ms)
+1982ms ║║Executed physical command [Main Light].setLevel([60], [delay: 6000]) (6ms)
+1991ms ║║Executed physical command [Main Light].setLevel([70], [delay: 7000]) (8ms)
+2000ms ║║Executed physical command [Main Light].setLevel([80], [delay: 8000]) (7ms)
+2008ms ║║Executed physical command [Main Light].setLevel([90], [delay: 9000]) (7ms)
+2018ms ║║Executed physical command [Main Light].setLevel([100], [delay: 10000]) (9ms)
+2027ms ║║Executed physical command [Main Light].setLevel([100], [delay: 10099]) (8ms)
+2028ms ║║Executed virtual command [Main Light].fadeLevel (119ms)
+2050ms ║║Executed physical command [Standing 1].setLevel([1]) (16ms)
+2060ms ║║Executed physical command [Standing 1].setLevel([11], [delay: 1000]) (9ms)
+2070ms ║║Executed physical command [Standing 1].setLevel([21], [delay: 2000]) (9ms)
+2080ms ║║Executed physical command [Standing 1].setLevel([31], [delay: 3000]) (9ms)
+2092ms ║║Executed physical command [Standing 1].setLevel([41], [delay: 4000]) (11ms)
+2101ms ║║Executed physical command [Standing 1].setLevel([51], [delay: 5000]) (7ms)
+2135ms ║║Executed physical command [Standing 1].setLevel([60], [delay: 6000]) (33ms)
+2178ms ║║Executed physical command [Standing 1].setLevel([70], [delay: 7000]) (42ms)
+2193ms ║║Executed physical command [Standing 1].setLevel([80], [delay: 8000]) (13ms)
+2202ms ║║Executed physical command [Standing 1].setLevel([90], [delay: 9000]) (8ms)
+2211ms ║║Executed physical command [Standing 1].setLevel([100], [delay: 10000]) (8ms)
+2220ms ║║Executed physical command [Standing 1].setLevel([100], [delay: 10099]) (8ms)
+2221ms ║║Executed virtual command [Standing 1].fadeLevel (189ms)
+2288ms ║║Executed physical command [Standing 2].setLevel([1]) (63ms)
+2300ms ║║Executed physical command [Standing 2].setLevel([11], [delay: 1000]) (10ms)
+2310ms ║║Executed physical command [Standing 2].setLevel([21], [delay: 2000]) (9ms)
+2320ms ║║Executed physical command [Standing 2].setLevel([31], [delay: 3000]) (8ms)
+2330ms ║║Executed physical command [Standing 2].setLevel([41], [delay: 4000]) (9ms)
+2339ms ║║Executed physical command [Standing 2].setLevel([51], [delay: 5000]) (8ms)
+2348ms ║║Executed physical command [Standing 2].setLevel([60], [delay: 6000]) (8ms)
+2357ms ║║Executed physical command [Standing 2].setLevel([70], [delay: 7000]) (8ms)
+2366ms ║║Executed physical command [Standing 2].setLevel([80], [delay: 8000]) (7ms)
+2373ms ║║Executed physical command [Standing 2].setLevel([90], [delay: 9000]) (6ms)
+2384ms ║║Executed physical command [Standing 2].setLevel([100], [delay: 10000]) (9ms)
+2395ms ║║Executed physical command [Standing 2].setLevel([100], [delay: 10099]) (9ms)
+2396ms ║║Executed virtual command [Standing 2].fadeLevel (171ms)
+2417ms ║║Executed physical command [Standing 3].setLevel([1]) (17ms)
+2444ms ║║Executed physical command [Standing 3].setLevel([11], [delay: 1000]) (26ms)
+2455ms ║║Executed physical command [Standing 3].setLevel([21], [delay: 2000]) (10ms)
+2463ms ║║Executed physical command [Standing 3].setLevel([31], [delay: 3000]) (6ms)
+2472ms ║║Executed physical command [Standing 3].setLevel([41], [delay: 4000]) (8ms)
+2481ms ║║Executed physical command [Standing 3].setLevel([51], [delay: 5000]) (8ms)
+2491ms ║║Executed physical command [Standing 3].setLevel([60], [delay: 6000]) (9ms)
+2500ms ║║Executed physical command [Standing 3].setLevel([70], [delay: 7000]) (8ms)
+2509ms ║║Executed physical command [Standing 3].setLevel([80], [delay: 8000]) (8ms)
+2520ms ║║Executed physical command [Standing 3].setLevel([90], [delay: 9000]) (9ms)
+2530ms ║║Executed physical command [Standing 3].setLevel([100], [delay: 10000]) (9ms)
+2539ms ║║Executed physical command [Standing 3].setLevel([100], [delay: 10099]) (8ms)
+2540ms ║║Executed virtual command [Standing 3].fadeLevel (140ms)
+3110ms ║║Executed physical command [Strip].setLevel([1]) (566ms)
+3159ms ║║Executed physical command [Strip].setLevel([11], [delay: 1000]) (48ms)
+3173ms ║║Executed physical command [Strip].setLevel([21], [delay: 2000]) (13ms)
+3185ms ║║Executed physical command [Strip].setLevel([31], [delay: 3000]) (11ms)
+3203ms ║║Executed physical command [Strip].setLevel([41], [delay: 4000]) (17ms)
+3213ms ║║Executed physical command [Strip].setLevel([51], [delay: 5000]) (9ms)
+3354ms ║║Executed physical command [Strip].setLevel([60], [delay: 6000]) (140ms)
+3364ms ║║Executed physical command [Strip].setLevel([70], [delay: 7000]) (9ms)
+3379ms ║║Executed physical command [Strip].setLevel([80], [delay: 8000]) (14ms)
+3388ms ║║Executed physical command [Strip].setLevel([90], [delay: 9000]) (7ms)
+3396ms ║║Executed physical command [Strip].setLevel([100], [delay: 10000]) (7ms)
+3404ms ║║Executed physical command [Strip].setLevel([100], [delay: 10099]) (7ms)
+3405ms ║║Executed virtual command [Strip].fadeLevel (862ms)
+3429ms ║║Executed physical command [Table Lamp].setLevel([1]) (18ms)
+3438ms ║║Executed physical command [Table Lamp].setLevel([11], [delay: 1000]) (8ms)
+3446ms ║║Executed physical command [Table Lamp].setLevel([21], [delay: 2000]) (7ms)
+3459ms ║║Executed physical command [Table Lamp].setLevel([31], [delay: 3000]) (12ms)
+3467ms ║║Executed physical command [Table Lamp].setLevel([41], [delay: 4000]) (7ms)
+3478ms ║║Executed physical command [Table Lamp].setLevel([51], [delay: 5000]) (9ms)
+3487ms ║║Executed physical command [Table Lamp].setLevel([60], [delay: 6000]) (7ms)
+3498ms ║║Executed physical command [Table Lamp].setLevel([70], [delay: 7000]) (9ms)
+3507ms ║║Executed physical command [Table Lamp].setLevel([80], [delay: 8000]) (8ms)
+3516ms ║║Executed physical command [Table Lamp].setLevel([90], [delay: 9000]) (8ms)
+3527ms ║║Executed physical command [Table Lamp].setLevel([100], [delay: 10000]) (10ms)
+3537ms ║║Executed physical command [Table Lamp].setLevel([100], [delay: 10099]) (9ms)
+3538ms ║║Executed virtual command [Table Lamp].fadeLevel (129ms)
+3539ms ║║Requesting a wake up for Mon, Mar 9 2020 @ 5:01:32 PM PDT (in 10.1s)
+3543ms ║╚Execution stage complete. (3462ms)
+3545ms ║Setting up scheduled job for Mon, Mar 9 2020 @ 5:01:32 PM PDT (in 10.096s)
+3552ms ╚Event processed successfully (3552ms)


#5

add a wait command between each of those other commands… start with wait 3 seconds and see if that helps


#6

Trying to FADE 13 devices simultaneously, will essentially create a piston
that tries to send over 165 commands in 10 seconds!?!

IE, The following shows the commands sent to just one of those devices:

Executed physical command [Bedroom Overhead 1].setLevel([1])
Executed physical command [Bedroom Overhead 1].setLevel([11], [delay: 1000])
Executed physical command [Bedroom Overhead 1].setLevel([21], [delay: 2000])
Executed physical command [Bedroom Overhead 1].setLevel([31], [delay: 3000])
Executed physical command [Bedroom Overhead 1].setLevel([41], [delay: 4000])
Executed physical command [Bedroom Overhead 1].setLevel([51], [delay: 5000])
Executed physical command [Bedroom Overhead 1].setLevel([60], [delay: 6000])
Executed physical command [Bedroom Overhead 1].setLevel([70], [delay: 7000])
Executed physical command [Bedroom Overhead 1].setLevel([80], [delay: 8000])
Executed physical command [Bedroom Overhead 1].setLevel([90], [delay: 9000])
Executed physical command [Bedroom Overhead 1].setLevel([100], [delay: 10000])
Executed physical command [Bedroom Overhead 1].setLevel([100], [delay: 10099])
Executed virtual command [Bedroom Overhead 1].fadeLevel

I hate to be the bearer of bad news, but your latest piston is a nightmare waiting to happen.


For what it’s worth, I try to avoid using FADE whenever possible. (for many reasons)

You will do much better giving direct commands (one or two commands per device), with occasional WAITs (as @jkp mentioned) to space things out a bit.


#7

I hear ya, I was afraid of that.

I’m brand new to smartthings and webcore, so still trying to get my bearings. I came from stringify where I had a lot of these complex flows that seemed to handle these tasks with ease, and now I’m just trying to duplicate them in webcore.

I kept seeing webcore being referenced as the powerful platform where ‘if you think it you can make it’. So I guess I’m already testing its limits with my light fades :joy:

So I guess I could always just save it as a scene in LIFX embedded with the property of fading it to the desired result every time. Then webcore would have nothing to do with it besides triggering the scene, so should be no problem.

But I’m more curious why this seemingly simple (on the surface) task of fading lights is enough to be a nightmare? The LIFX app obviously handles the task effortlessly, and stringify never seemed to break a sweat with it either. What is different about webcore that makes it so overwhelmed?


#8

LIFX can control it’s own devices with internal code.
On the other hand, webCoRE sends commands thru the hub to the internet, then back to the hub, and finally to the devices.

Set level to 1%
Set level to 10%
Set level to 20%
etc.

This is webCoRE trying to send sequential commands to “fade” a light.

If there is a way to keep FADES within their own ecosystem, then your results may be smoother.
(although often, at the risk of keeping those options away from other SmartHome devices)

If they do open it up to outside control, then webCoRE only has to send a single command, and the other controller takes over from there, and micro-manages the lights for the duration of the fade…

So while I may praise LIFX for handling the brute jack hammer commands to fade their own devices, I’ll take away a few stars if they do not allow external devices to trigger that sequence of events. (because no matter how you look at it, a fade is not an instant command)


#9

This is 99% true… (Except for possibly “Fades”, LOL)

One of the other reasons I avoid Fades here in webCoRE, is because once you begin fading a single light, then for all practical purposes, that light will continue to fade for the entire duration. Even if you turn the light off, or change the levels… The Fade will just keep on chugging along…

IE: 100… 99… 98… 97… Manually Turn off light… 96… 95… 94… 93… etc