Page 1 of 1

Denon plugin action via Python

PostPosted: Sat May 06, 2023 5:25 pm
by Turribeach
Hi,

I am trying to execute a Denon plugin action via Python. So far I figured out this:

Code: Select all
DenonPlugin = indigo.server.getPlugin('org.cynic.indigo.denon-av')
if DenonPlugin.isEnabled():
   DenonProps = {'source': 'CD'} 
   DenonPlugin.executeAction('set_source', props=DenonProps)


But when I try to run it I get:

Code: Select all
   Cynical Denon Error             no method "set_source" for action "plugin action"


Any ideas?

Re: Denon plugin action via Python

PostPosted: Sat May 06, 2023 5:35 pm
by Turribeach
Never mind, I figured it out: :mrgreen:

Code: Select all
DenonPlugin = indigo.server.getPlugin('org.cynic.indigo.denon-av')
if DenonPlugin.isEnabled():
   DenonProps = {'value': 'CD'} 
   DenonPlugin.executeAction('set_source', deviceId=yourdenon_device_id, props=DenonProps)