Introduction Squeezebox dSS Plug-in Conclusion        Integration of Non-digitalSTROM Devices                       digita...
Introduction Squeezebox dSS Plug-in ConclusionIntroduction         dSS provides SOAP- and JSON-based APIs         These ca...
Introduction Squeezebox dSS Plug-in ConclusionIntroduction         dSS provides SOAP- and JSON-based APIs         These ca...
Introduction Squeezebox dSS Plug-in ConclusionIntroduction         dSS provides SOAP- and JSON-based APIs         These ca...
Introduction Squeezebox dSS Plug-in ConclusionSqueezebox  Squeezebox Hardware         Network music player from Logitech  ...
Introduction Squeezebox dSS Plug-in ConclusionSqueezebox  Squeezebox Hardware         Network music player from Logitech  ...
Introduction Squeezebox dSS Plug-in ConclusionSqueezebox  Squeezebox Hardware         Network music player from Logitech  ...
Introduction Squeezebox dSS Plug-in ConclusionSqueezebox  Squeezebox Hardware         Network music player from Logitech  ...
Introduction Squeezebox dSS Plug-in ConclusionSqueezebox  Squeezebox Hardware         Network music player from Logitech  ...
Introduction Squeezebox dSS Plug-in Conclusion   Perl Wrapper Plug-inPerl Wrapper         Wraps the dSS JSON API [S+ ]:   ...
Introduction Squeezebox dSS Plug-in Conclusion   Perl Wrapper Plug-inPerl Wrapper         Wraps the dSS JSON API [S+ ]:   ...
Introduction Squeezebox dSS Plug-in Conclusion   Perl Wrapper Plug-inPlug-in         Runs inside the Squeezebox Server    ...
Introduction Squeezebox dSS Plug-in Conclusion   Perl Wrapper Plug-inPlug-in         Runs inside the Squeezebox Server    ...
Introduction Squeezebox dSS Plug-in Conclusion   Perl Wrapper Plug-inPlug-in         Runs inside the Squeezebox Server    ...
Introduction Squeezebox dSS Plug-in ConclusionConclusion         Using the JSON-API from other applications works well    ...
Introduction Squeezebox dSS Plug-in ConclusionConclusion         Using the JSON-API from other applications works well    ...
Introduction Squeezebox dSS Plug-in ConclusionConclusion         Using the JSON-API from other applications works well    ...
ReferencesReferences    Slim Devices and Logitech.    Squeezebox Server.    http://wiki.slimdevices.com/index.php/Squeezeb...
Upcoming SlideShare
Loading in...5
×

digitalSTROM Developer Day 2011: Wie Heimelektronik und digitalSTROM zusammen finden

4,960

Published on

Manfred Stock, Entwickler bei der Winterthurer Softwareschmiede futureLAB, besprach die Verbindung von etablierter Heimelektronik mit digitalSTROM am Beispiel des Squeezebox Servers von Logitech, der Musik in mehreren Räumen abspielt. Vorausgesetzt die Hard- oder Software bietet eine offene Schnittstelle kann diese via JSON-Schnittstelle mit dem dSS kommunizieren und eine digitalSTROM-Wohnung steuern. Stock programmierte dazu ein Plugin in Perl, das sich in den Squeezebox Server integriert. So wird die Fernbedienung des Soundsystems zum Eingabegerät für digitalSTROM.
Mehr unter: www.digitalstrom.org

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,960
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

digitalSTROM Developer Day 2011: Wie Heimelektronik und digitalSTROM zusammen finden

  1. 1. Introduction Squeezebox dSS Plug-in Conclusion Integration of Non-digitalSTROM Devices digitalSTROM Developer Day 2011 Manfred Stock futureLAB AG 27.01.2011
  2. 2. Introduction Squeezebox dSS Plug-in ConclusionIntroduction dSS provides SOAP- and JSON-based APIs These can be accessed from other devices or systems Devices with an extensible software stack are particularly suited to be used for this
  3. 3. Introduction Squeezebox dSS Plug-in ConclusionIntroduction dSS provides SOAP- and JSON-based APIs These can be accessed from other devices or systems Devices with an extensible software stack are particularly suited to be used for this
  4. 4. Introduction Squeezebox dSS Plug-in ConclusionIntroduction dSS provides SOAP- and JSON-based APIs These can be accessed from other devices or systems Devices with an extensible software stack are particularly suited to be used for this
  5. 5. Introduction Squeezebox dSS Plug-in ConclusionSqueezebox Squeezebox Hardware Network music player from Logitech Works stand-alone or with Squeezebox Server [DL] Squeezebox Server Open source, written in Perl Web-interface for configuration, management of music and playlists, player control Can be extended with plug-ins
  6. 6. Introduction Squeezebox dSS Plug-in ConclusionSqueezebox Squeezebox Hardware Network music player from Logitech Works stand-alone or with Squeezebox Server [DL] Squeezebox Server Open source, written in Perl Web-interface for configuration, management of music and playlists, player control Can be extended with plug-ins
  7. 7. Introduction Squeezebox dSS Plug-in ConclusionSqueezebox Squeezebox Hardware Network music player from Logitech Works stand-alone or with Squeezebox Server [DL] Squeezebox Server Open source, written in Perl Web-interface for configuration, management of music and playlists, player control Can be extended with plug-ins
  8. 8. Introduction Squeezebox dSS Plug-in ConclusionSqueezebox Squeezebox Hardware Network music player from Logitech Works stand-alone or with Squeezebox Server [DL] Squeezebox Server Open source, written in Perl Web-interface for configuration, management of music and playlists, player control Can be extended with plug-ins
  9. 9. Introduction Squeezebox dSS Plug-in ConclusionSqueezebox Squeezebox Hardware Network music player from Logitech Works stand-alone or with Squeezebox Server [DL] Squeezebox Server Open source, written in Perl Web-interface for configuration, management of music and playlists, player control Can be extended with plug-ins
  10. 10. Introduction Squeezebox dSS Plug-in Conclusion Perl Wrapper Plug-inPerl Wrapper Wraps the dSS JSON API [S+ ]: use WebService :: dSS ; my $api = WebService :: dSS - > new ({ url = > ’ https :// localhost :8080/ ’ , }) ; my $result = $api - > call ({ method = > ’ apartment . getStructure ’ , }) ; Provides some higher-level classes: WebService::dSS::Apartment WebService::dSS::Apartment::Zone WebService::dSS::Apartment::Zone::Group
  11. 11. Introduction Squeezebox dSS Plug-in Conclusion Perl Wrapper Plug-inPerl Wrapper Wraps the dSS JSON API [S+ ]: use WebService :: dSS ; my $api = WebService :: dSS - > new ({ url = > ’ https :// localhost :8080/ ’ , }) ; my $result = $api - > call ({ method = > ’ apartment . getStructure ’ , }) ; Provides some higher-level classes: WebService::dSS::Apartment WebService::dSS::Apartment::Zone WebService::dSS::Apartment::Zone::Group
  12. 12. Introduction Squeezebox dSS Plug-in Conclusion Perl Wrapper Plug-inPlug-in Runs inside the Squeezebox Server Displays zones and their groups on a Squeezebox Allows to turn groups “on” and “off”
  13. 13. Introduction Squeezebox dSS Plug-in Conclusion Perl Wrapper Plug-inPlug-in Runs inside the Squeezebox Server Displays zones and their groups on a Squeezebox Allows to turn groups “on” and “off”
  14. 14. Introduction Squeezebox dSS Plug-in Conclusion Perl Wrapper Plug-inPlug-in Runs inside the Squeezebox Server Displays zones and their groups on a Squeezebox Allows to turn groups “on” and “off”
  15. 15. Introduction Squeezebox dSS Plug-in ConclusionConclusion Using the JSON-API from other applications works well A wrapper is not required, but simplifies the application code Controlling the apartment using familiar consumer electronics (which usually have a remote control) is convenient
  16. 16. Introduction Squeezebox dSS Plug-in ConclusionConclusion Using the JSON-API from other applications works well A wrapper is not required, but simplifies the application code Controlling the apartment using familiar consumer electronics (which usually have a remote control) is convenient
  17. 17. Introduction Squeezebox dSS Plug-in ConclusionConclusion Using the JSON-API from other applications works well A wrapper is not required, but simplifies the application code Controlling the apartment using familiar consumer electronics (which usually have a remote control) is convenient
  18. 18. ReferencesReferences Slim Devices and Logitech. Squeezebox Server. http://wiki.slimdevices.com/index.php/Squeezebox_ Server. Patrick Staehlin et al. dSS 0.8.0 JSON API. http://developer.digitalstrom.org/releases/dss-0. 8.0-doc/dss-0.8.0-json_api.html.

×