Full subject line is:
Semi-automatic creation of Luup devices for controlling physical devices via IR transmitters attached to Squeezebox 2/3 or Transporter
Sketch of implementation:
[ul][li]1. Install the Luup plugin ‘IR Luup Device Creator for SqueezeBox Server’ (IRLDC4SBS)[/li]
[li]2. Download the Lirc configuration file for the remote for your physical device from http://lirc.sf.net/remotes/. Upload it to your Squeezebox Server (SBS) and to your Vera (‘MiOS developers’ → ‘Luup files’ → ‘Upload files’).
Example: http://lirc.sf.net/remotes/philips/26PFL5604H[/li]
[li]3. Set the IRLDC4SBS variable ‘FileToConvert’ to the name of the Lirc configuration file and click on IRC → ‘Convert Lirc configuration file to Luup device’
Result (SIR: Squeezebox IR):[/li][/ul]
D_SIR_PHILIPS_26PFL5604H.json
D_SIR_PHILIPS_26PFL5604H.xml
I_SIR_PHILIPS_26PFL5604H.xml
GUI representation via D_SIR_PHILIPS_26PFL5604H.json:
Power [Test]
TV [Test]
SUBTITLE [Test]
TELETEXT [Test]
...
PICTURE [Test]
The new Luup device exposes the following UPnP actions:
Power
TV
SUBTITLE
TELETEXT
...
PICTURE
[ul][li]4. Install the new Luup device: ‘MiOS developer’ → ‘Create device’ → ‘UpnpDevFilename’: D_SIR_PHILIPS_26PFL5604H.xml → ‘Create device’[/li]
[li]5. Configure the new Luup device: Set SBS_IP_Address, SBS_CLI_Port, IR_Transmitter_MAC (=playerid)[/li][/ul]
Further reading:
http://wiki.micasaverde.com/index.php/Squeezebox#Sending_IR_codes_.28SB2.2F3_and_Transporter.29
Question:
Is there a way to automate step 4?
Comments are more than welcome.