+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 15
  1. #1
    Registriert seit
    Feb 2005
    Ort
    Sarkwitz
    Beiträge
    3,676

    Lightbulb [Exercise] Radio im WF

    Mittlerweile gibt es tausende Web-Radios und entsprechend viele Programme dazu - Auswahl:
    Streaming directory -- streams & radios
    Radio Web TV Webradio Musik Radiosender Online
    Last.fm - Höre kostenlos Musik mit Internetradio und dem größten Musikkatalog online
    Radio, Webradio und Online Radio im Internet: radio.de - einfach hören.
    usw.
    Im Folgenden wird erklärt, wie man seine "Lieblingsradio-Stationen" über das WebFront abspielt.

    1. Kategorie "Radio" anlegen sowie: ein "Dummy Modul", Skript und Integer Variable mit dem Namen "Volume" (siehe Bild)
    2. Skript zur Änderung der Lautstärke (Optionen: Versteckt):
    PHP-Code:
    $id_sound 35352 /*[Audio Video IR\Media Player Teufel]*/;
    SetValue(57434 /*[Radio\Volume\Volume]*/ $IPS_VALUE);
    WAC_SetVolume($id_sound,  $IPS_VALUE); 
    wobei "$IPS_VALUE" den Wert enthält, auf den im WF zwischen 0% und 100% geklickt wurde.
    Mit "SetValue" wird der Wert im WF wieder aktualisiert angezeigt und
    "WAC_SetVolume" ist der eigentliche Befehl zur Änderung der Lautstärke des jeweiligen "Media Player" Moduls.
    Tipp: die %-Angaben beziehen sich auf eingestellte Gesamtlautstärke.
    Bei Bedarf kann man hier einen Faktor verwenden: WAC_SetVolume($id_sound, $IPS_VALUE / 2)
    3. zuweisen eines Variablen-Profil: "~Volume" [0-100%, Schrittweite 10], "Eigne Aktion": o.g. Skript
    4. anlegen beliebiger Skripte für die einzelnen Stationen. Die URL bekommt man bei den o.g. Seiten oder man sieht sich die "Link-Eigenschafen" der jeweiligen "Play", "Live", "M2U" Buttons genauer an...
    PHP-Code:
    $id_sound 35352 /*[Audio Video IR\Media Player Teufel]*/;
    WAC_PlayFile($id_sound,"http://lounge-high.rautemusik.fm/listen.pls"); 
    5. natürlich darf der Stop-Befehl nicht fehlen:
    PHP-Code:
    $id_sound 35352 /*[Audio Video IR\Media Player Teufel]*/;
    WAC_Stop($id_sound); 
    6. zum Schluss die Radio-Stationen nach belieben sortieren: "Objekt einsortieren"
    7. Tipp: wer möchte kann noch eine String-Variable mit entsprechenden Variablenprofil anlegen und den aktuellen Sender anzeigen.
    PHP-Code:
    WAC_PlayFile($id_soundxxxx
    SetValue
    (18904  /*[Radio\Volume\Station]*/"SuperTruperStation");

    oder besser:

    $event IPS_GetObject($IPS_SELF);
    $name $event['ObjectName'];
    SetValue(18904  /*[Radio\Volume\Station]*/"aktuell: "$name);

    und bei Stop:

    $name GetValue(18904);
    $pos strpos($name":");
    $name substr($name$pos+2strlen($name));
    SetValue(18904 /*[Radio\Volume\Station]*/ "gestoppt: "$name); 
    8. Extra-Tipp: möchte man den zuletzt gespielten Sender erneut starten - hier das Skript dazu (es benötigt die o.g. String-Variable!):
    PHP-Code:
    $name GetValue(18904 /*[Radio\Volume\Station]*/);
    //echo $name;
    $pos strpos($name":");
    $name substr($name$pos+2strlen($name));
    //echo $name;

    $ScriptID = @IPS_GetScriptIDByName($name20951 /*[Radio]*/);
    if (
    $ScriptID == 0){
      echo 
    "Skript nicht gefunden!";
    }else{
      
    //echo "Die Skript-ID lautet: ". $ScriptID;
      
    IPS_RunScript($ScriptID);

    9. Bonus-Tipp: wenn zwischenzeitlich das Media-Player Modul z.B. für Meldungen verwendet wird, kann nachfolgendes Skript hinzugefügt werden um den letzten Radiosender wieder automatisch zu starten.
    (Trigger: OnChange > Status > Media Player / es benötigt ebenfalls die o.g. String-Variable!)

    PHP-Code:
    // STOP = 3 / Play = 1
    $status GetValue(49899 /*[Audio Video IR\Media Player Teufel\Status]*/ );
    if (
    $status == 3){
       
    $name GetValue(18904 /*[Radio\Volume\Station]*/);
        
    $pos strpos($name"aktuell");
        if (
    $pos !== False){
           
    $volume GetValue(57434 /*[Radio\Volume\Volume]*/);
           
    $id_sound 35352 /*[Audio Video IR\Media Player Teufel]*/;
           
    WAC_SetVolume($id_sound$volume/2);
           
    IPS_RunScript(53032 /*[Radio\Volume\letzter Sender erneut]*/ );
         }


    SWF - Film


    MST
    Geändert von steiner (30.08.09 um 08:14 Uhr)

  2. #2
    Registriert seit
    Jun 2008
    Ort
    Dubai (United Arab Emirates)
    Beiträge
    210

    Hi Steiner

    Funktioniert super :-)

    Wie bekomme ich nun einen Client (2 Touch) dazu das er die Musik dort abspielt.

    Hast Du eine Idee oder ein Beispiel?
    With best regards
    Mit freundlichen Gruessen
    تفضلوا بقبول فائق الإحترام والتقدير

    Andy

    ______________________
    Eine volkommene Ordnung wäre der Ruin allen Fortschritts und Vergnügens.
    Perfect order would be the undoing of all progress and pleasure.

    (Robert Musli)

  3. #3
    Registriert seit
    Feb 2005
    Ort
    Sarkwitz
    Beiträge
    3,676

    Hallo Andy,

    viele Grüße an den heißen Wüstensand - bei uns wird es langsam Herbst

    Wir hoffen, dass es zukünftig möglich sein wird die IP-Adr. des WF herauszubekommen.
    Dadurch ist dann eine raumbezogene Musiksteuerung möglich.

    MST

  4. #4
    Registriert seit
    Aug 2005
    Ort
    Fürstenfeldbruck-Aich (Bayern)
    Beiträge
    4,051

    Ich glaube Andy´s Frage war, wie bekommt er die Musik zum 2. Client.

    Ich habe es mit einer Funkbrücke zwischen Server und dem Raum in dem ich den Sound benötige gemacht. Problem. Je Raum den Du beschallen möchtest ein komplettes Set.
    Gruß
    Werner

    Komponenten:: Homematic(CCU) 250DP, EATON-MOELLER, 1-Wire, WMRS200, 15" Touchdisplay
    Software::
    IPS V4.x, iMobile, WebFront, Logitech Media Server 7.8.x, SONOS
    Hardware:: IPS-Server: ESXi 6.x, Windows 10 Ent, 4 Kerne, 8GB RAM

  5. #5
    Registriert seit
    Jun 2008
    Ort
    Dubai (United Arab Emirates)
    Beiträge
    210

    Hallo Werner

    Du hast recht mit Deiner Möglichkeit aber Michael auch.

    Da ja andere Clients auch am Netzwerk hängen und somit einen Zugriff auf's Internet haben, wäre es schön wenn der Client streamt und nicht der Server.

    Wenn der Server also wüsste welcher Client (IP Adresse) gerade den Radiostream anfordert, dann müsste es auch möglich sein dem Client nun mitzuteilen das er selber aus dem Internet streamen soll.

    Lassen wir uns überraschen wann dies dann mal möglich sein wird.

    Spätsommerliche 39 Grad warme Grüsse aus Dubai.
    With best regards
    Mit freundlichen Gruessen
    تفضلوا بقبول فائق الإحترام والتقدير

    Andy

    ______________________
    Eine volkommene Ordnung wäre der Ruin allen Fortschritts und Vergnügens.
    Perfect order would be the undoing of all progress and pleasure.

    (Robert Musli)

  6. #6
    Registriert seit
    Aug 2008
    Ort
    Sereetz
    Beiträge
    1,649

    Wie man IP und Host bekommt steht doch in der Doku: Systemvariablen - IP-Symcon :: Automatisierungssoftware (ganz unten).
    Horst

  7. #7
    Registriert seit
    Aug 2005
    Ort
    Fürstenfeldbruck-Aich (Bayern)
    Beiträge
    4,051

    Jetzt fehlt eigentlich nur noch ein Modul mit dem man einen externen WMP fernbedienen kann.

    Ich glaube das wäre der Renner.
    Gruß
    Werner

    Komponenten:: Homematic(CCU) 250DP, EATON-MOELLER, 1-Wire, WMRS200, 15" Touchdisplay
    Software::
    IPS V4.x, iMobile, WebFront, Logitech Media Server 7.8.x, SONOS
    Hardware:: IPS-Server: ESXi 6.x, Windows 10 Ent, 4 Kerne, 8GB RAM

  8. #8
    Registriert seit
    Jun 2008
    Ort
    Dubai (United Arab Emirates)
    Beiträge
    210

    Hallo Steiner

    Meinst Du, Du koenntest mal posten wie Dein Script in Zusammenhang mit der neuen Systemvariablen $REMOTE_ADDR aussehen wuerde.

    Wenn ich es richtig verstanden habe wuerde durch die neue Systemvariable die Moeglichkeit bestehen auf dem Client zu streamen, der die Anforderung geschickt hat.

    Stehe momentan absolut auf dem Schlauch wie ich das einsetzen koennte oder es aussehen muss.

    Ich denke waere fuer alle und nicht nur die Wueste interessant.
    With best regards
    Mit freundlichen Gruessen
    تفضلوا بقبول فائق الإحترام والتقدير

    Andy

    ______________________
    Eine volkommene Ordnung wäre der Ruin allen Fortschritts und Vergnügens.
    Perfect order would be the undoing of all progress and pleasure.

    (Robert Musli)

  9. #9
    Registriert seit
    May 2006
    Ort
    Hannover
    Beiträge
    3,186

    Zitat Zitat von bolzebruce Beitrag anzeigen
    Wenn ich es richtig verstanden habe wuerde durch die neue Systemvariable die Moeglichkeit bestehen auf dem Client zu streamen, der die Anforderung geschickt hat.
    Das $REMOTE_ADDR ermöglicht doch "nur" die Erkennung des Clients, auf dem das Frontend läuft. D.h. nicht, dass du streamen kannst. Dafür benötigst du auch auf dem Client eine IPS-Installation.
    MfG Ralf

  10. #10
    Registriert seit
    Jun 2008
    Ort
    Dubai (United Arab Emirates)
    Beiträge
    210

    Hallo Ralf

    Wenn ich Steiner richtig verstanden habe

    Wir hoffen, dass es zukünftig möglich sein wird die IP-Adr. des WF herauszubekommen.
    Dadurch ist dann eine raumbezogene Musiksteuerung möglich.
    würde man ja durch die neue Variable nun die IP Adresse des WF herausbekommen.
    With best regards
    Mit freundlichen Gruessen
    تفضلوا بقبول فائق الإحترام والتقدير

    Andy

    ______________________
    Eine volkommene Ordnung wäre der Ruin allen Fortschritts und Vergnügens.
    Perfect order would be the undoing of all progress and pleasure.

    (Robert Musli)

Ähnliche Themen

  1. Multiroom Audio the Apple way - Teil 2 - Streaming Radio
    Von Olli im Forum Audio & Video, TK-Anlagen, ISDN
    Antworten: 1
    Letzter Beitrag: 18.03.11, 09:01
  2. Farbe und Schriftart - Radio Button "enabled"
    Von kafiphai im Forum Dashboard
    Antworten: 2
    Letzter Beitrag: 09.04.08, 12:09
  3. Neues Problem, Gruppierung von Radio Buttons
    Von overkill0815 im Forum Dashboard
    Antworten: 6
    Letzter Beitrag: 22.03.08, 13:48
  4. DXMedia und Internet Radio
    Von kallewirsch im Forum Allgemeine Diskussion
    Antworten: 39
    Letzter Beitrag: 24.08.06, 16:06
  5. Radio Streams in IPS?
    Von guyabano im Forum Ideen & Anregungen
    Antworten: 10
    Letzter Beitrag: 01.08.06, 19:39