Again, good stuff - this definitely helps. I’ll have to test multiples against the H34 when I get some time, I’ll report my findings on this thread. Honestly, I need to spend some time thinking about how to best use this DirecTV plug-in. I can see why it’s driven by scenes and or LUUP code rather than the device itself however it would be nice if the device reported if the unit was powered on or off (something that might be achieved via a virtual and LUUP code polling the unit).
[quote=“strangely, post:9, topic:177882”]As a follow up to this, I was testing this myself with a scene to Open Pandora directly, and my HR44 can handle multiple inputs in a row, however my older HR24 needs some delays between each command to avoid them being missed.
Not sure of the cleanest way to do this (sure its very hacky), but I found using os.execute(“sleep 2”) between each command works.
Here’s how Pandora looks:
luup.call_action("urn:micasaverde-com:serviceId:DiscretePower1","On",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Menu",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Down",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Down",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Down",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Right",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Right",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Right",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Down",{},254)
os.execute("sleep 2")
luup.call_action("urn:micasaverde-com:serviceId:MenuNavigation1","Select",{},254)[/quote]