Autor Thema: Squeezeboxserver  (Gelesen 8904 mal)

Offline rippi46

  • Sr. Member
  • ****
  • Beiträge: 521
Antw:Squeezeboxserver
« Antwort #15 am: 19 Dezember 2013, 20:37:56 »
Hi

ich glaube das ganze hat wegen der falschen Angabe der MAC-Adresse nicht funktioniert.
Bei mir funktioniert folgende Angaben in der fhem.cfg  seit längerer Zeit schon einwandfrei.
Jeden Player kann ich einzeln regeln.

define SqueezeBad dummy
attr SqueezeBad group Sound
attr SqueezeBad room Bad,Sound
attr SqueezeBad webCmd play:pause:stop:next:back:5:10:15:20:25:30:35:40:45:50:55:60:65:70:75:80:85:90:95:100
define SqueezeBad_ntfy notify SqueezeBad:.* {\
    my $v=Value("SqueezeBad");;\
    my $server='http://192.168.178.69:9000';;\
    my $player="&player=b8:27:eb:fc:e9:26";;\
    my $bef1="/status.html?p0=play";;\
    my $bef2="/status.html?p0=pause";;\
    my $bef3="/status.html?p0=mixer&p1=volume&p2=$v";;\
    my $bef4="/status.html?p0=stop";;\
    my $bef5="/status.html?p0=playlist&p1=jump&p2=+1";;\
    my $bef6="/status.html?p0=playlist&p1=jump&p2=-1";;\
    if ($v eq "play") {GetFileFromURL "$server$bef1$player"};;\
    if ($v eq "pause") {GetFileFromURL "$server$bef2$player"};;\
    if ($v eq "stop") {GetFileFromURL "$server$bef4$player"};;\
    if ($v eq "next") {GetFileFromURL "$server$bef5$player"};;\
    if ($v eq "back") {GetFileFromURL "$server$bef6$player"};;\
    if ($v > "0") {GetFileFromURL "$server$bef3$player&start=0"};;\
    }
FHEM, LMS, VDR ,Dell 9010 Ubuntu 16.04, Max Komponenten, HM-Thermostate; Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, fhemduino, Signalduino
MySensor-GW+Sensoren, RGBWW, Xiaomi,Nextion,LEDMatrix,Alexa,Dashbutton

 

decade-submarginal