Squeezebox: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „Um eine Logitech Squeezebox (ein Netzwerk-Musikplayer) fernzusteuern muss diese mit einem Logitech Media Server verbunden sein. (Weitere Informationen wie man …“)
 
Zeile 22: Zeile 22:
* Es gibt noch weitere Befehle um die Squeezebox zu steuern (Lautstärke erhöhen, Pause, Stop,...)
* Es gibt noch weitere Befehle um die Squeezebox zu steuern (Lautstärke erhöhen, Pause, Stop,...)
** Lautstärke setzen: <code>http://[SqueezeboxServerIP]:[SqueezeboxServerPort]/status.html?p0=mixer&amp;p1=volume&amp;p2=YY</code>, wobei YY die Lautstärke auf einer Skala von 0-100 ist.
** Lautstärke setzen: <code>http://[SqueezeboxServerIP]:[SqueezeboxServerPort]/status.html?p0=mixer&amp;p1=volume&amp;p2=YY</code>, wobei YY die Lautstärke auf einer Skala von 0-100 ist.
</li><li> Falls mehrere Squeezeboxen mit dem Server verbunden sind, kann mittels Parameter <code>&amp;player=XX%3AXX%3AXX%3AXX%3AXX%3AXX</code> eine spezielle verwendet werden. XX= MAC-Adresse der Squeezebox.  
* Falls mehrere Squeezeboxen mit dem Server verbunden sind, kann mittels Parameter <code>&amp;player=XX%3AXX%3AXX%3AXX%3AXX%3AXX</code> eine spezielle verwendet werden. XX= MAC-Adresse der Squeezebox.  
</li><li> Mehr Befehle können aus den Links der Statusseite ausgelesen werden: <code>http://[SqueezeboxServerIP]:[SqueezeboxServerPort]/status.html</code>
* Mehr Befehle können aus den Links der Statusseite ausgelesen werden: <code>http://[SqueezeboxServerIP]:[SqueezeboxServerPort]/status.html</code>
</li></ul>
 
= Quelle =
= Quelle =
Grundlagen in folgendem Beitrag entdeckt: [http://www.squeezebox-forum.de/viewtopic.php?f=13&amp;t=1521#p12286 [1]]
Grundlagen in folgendem Beitrag entdeckt: [http://www.squeezebox-forum.de/viewtopic.php?f=13&amp;t=1521#p12286 [1]]

Version vom 12. Mai 2013, 00:37 Uhr

Um eine Logitech Squeezebox (ein Netzwerk-Musikplayer) fernzusteuern muss diese mit einem Logitech Media Server verbunden sein. (Weitere Informationen wie man die Squeezebox mit einem Server verbindet findet man auf MySqueezeBox.de.)

Getestet wurde das folgende auf einer FB7390 mit FHEM AVM Fritz!Box" class="mw-redirect.

Einfach in ein Utils Skript (99 myUtils anlegen) folgende Funktion einfügen:

sub squeezebox($) {
 my ($state) = @_;
 if ($state eq "on")
 {
  system("wget -O /dev/null -q http://[SqueezeboxServerIP]:[SqueezeboxServerPort]/status.html?p0=play");
 }
 else
 {
  system("wget -O /dev/null -q http://[SqueezeboxServerIP]:[SqueezeboxServerPort]/status.html?p0=power&p1=0");
 }
}

Ein Aufruf erfolgt mit { squeezebox("on") } oder { squeezebox("off") }

Hinweise

  • In dem Skript muss die IP sowie der Port ersetzt werden. Der Standardport ist 9000.
  • Es gibt noch weitere Befehle um die Squeezebox zu steuern (Lautstärke erhöhen, Pause, Stop,...)
    • Lautstärke setzen: http://[SqueezeboxServerIP]:[SqueezeboxServerPort]/status.html?p0=mixer&p1=volume&p2=YY, wobei YY die Lautstärke auf einer Skala von 0-100 ist.
  • Falls mehrere Squeezeboxen mit dem Server verbunden sind, kann mittels Parameter &player=XX%3AXX%3AXX%3AXX%3AXX%3AXX eine spezielle verwendet werden. XX= MAC-Adresse der Squeezebox.
  • Mehr Befehle können aus den Links der Statusseite ausgelesen werden: http://[SqueezeboxServerIP]:[SqueezeboxServerPort]/status.html

Quelle

Grundlagen in folgendem Beitrag entdeckt: [1]