Zurück   IP-Symcon Community Forum > IP-Symcon 2.x > Scripte, PHP, SQL

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 20.07.10, 14:11
Junior Member
 
Registriert seit: Nov 2009
Beiträge: 8
Standard Sonos: aktuellen Zustand des ZP abfragen?

Hallo,
ich stehe momentan vor dem Problem, das ich unser Sonos-System zur Wiedergabe von Warn- und Statusmeldungen verwenden möchte.
Die Ansteurung des Sonos ist soweit ist klar und funktioniert auch einwandfrei.

Nun stehe ich aber vor folgendem Problem: Wie kann ich den aktuellen Status des ZonePlayers abfragen, d.h. Play / Pause, Lautstärke etc.

So könnte man die akutelle Wiedergabe unterbrechen, eine Meldung über IPS ausgeben und anschließend wieder auf das "normale" Programm umschalten.

Hat jemand hierzu eine Idee?

Gruß
Stephan

Geändert von se77 (20.07.10 um 18:23 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 21.07.10, 17:16
Administrator
 
Registriert seit: Feb 2005
Ort: Sarkwitz
Beiträge: 3,378
Standard

... nee leider nicht. Das Problem sind wohl die Paylisten.
Mit dem Radio ganz einfach:
PHP-Code:
include("PHPSonos.inc.php");
$adr GetValue(21415 /*[Audio Video\SONOS XY]*/ );
$sonos = new PHPSonos($adr);
$sonos->Stop();
IPS_Sleep(5000);
$sonos->ClearQueue(); //Playlist löschen
$sonos->AddToQueue("x-file-cifs://STORA/UnsereMusik/Sounds/termin_google.wav"); //Datei hinzufügen
$sonos->SetQueue("x-rincon-queue:RINCON_"."000xxxxxxxxxx"."01400#0"); //Playlist auswählen > notwendig, wenn Radio vorher ausgewählt war
$sonos->Play();
IPS_Sleep(5000);
$sonos->SetRadio("x-rincon-mp3radio://ndr-ndr1wellenord-hi-wma.wm.llnwd.net/ndr_ndr1wellenord_hi_wma");
$sonos->Play(); 
MST
Mit Zitat antworten
  #3 (permalink)  
Alt 21.07.10, 17:22
Junior Member
 
Registriert seit: Nov 2009
Beiträge: 8
Standard

Zunächst mal Danke für die Antwort. Diese Ansteuerung (Grundfunktionen etc.) ist mir klar.

Es geht mir nur um die Frage, in welchem Zustand befindet sich der Sonos ZP momentan: Play oder Pause, wie ist die aktuelle Lautstärke usw.

Wenn noch jemand eine Idee hat, wäre ich dankbar für jeden Hinweis.

Gruß
Stephan
Mit Zitat antworten
  #4 (permalink)  
Alt 21.07.10, 19:18
Benutzerbild von PeterChrisben
Senior Member
 
Registriert seit: Feb 2009
Ort: Hamburg
Beiträge: 304
Standard

Schau Dir mal den 3. Post von diesen Beiträgen an!!!

Der fragt in seinem Script auch den aktuellen Status ab!! Das könnte deine Frage beantworten!

PHP Sonos (Klasse zum Ansteuern einzelner Player)


Gruss Peter
__________________
-(MacMini(2011) mit Parallels 7,XP Prof) in der Erprobung , FB7390, EIB-KNX, DMX4ALL, EM24 DIN, SONOS ZP100/Play:5, 1Wire per Wiregate -
Mit Zitat antworten
  #5 (permalink)  
Alt 21.07.10, 19:25
Senior Member
 
Registriert seit: Sep 2009
Ort: Hannover
Beiträge: 458
Smile

Hallo se77,
lade Dir mal Sonosweb (Opensource Perl Webinterface für Sonos) runter.

Das Webinterface kannst Du ins Webfront integrieren und über bestimmte URLs auch steuern oder Infos per Webparsing einfach auslesen.

Volume und Play/ Pause kannst Du dann z.B. über
http://mein.ips.pc.x:meinport/status.html oder status.xml auslesen.

Ansonsten natürlich "$status = $sonos->GetTransportInfo();", mit der Klasse, wie von meinem Vorposter vorgeschlagen.

Über das Sonos Forum solltest Du noch "zpcmd" und "sonoswatch" (von Osler) finden. Sonos Watch löst z.B. bei beginnendem Play ein Ereignis aus.

C# Quellcode gibt es beispielsweise auf Sonority.

Viele Grüße, Benjamin
__________________
IP-Symcon V2.x_uLd , div. HM+FS20, Irtrans, EEETop 1611, Linksys WRT, div. Sonos, Iphones + Ipads
http://www.ip-symcon.de/wiki/Hauptseite
PHPSonos / br_Sonos: Bitte bei Problemen Datum der Dateien angeben.

Geändert von bengie (21.07.10 um 19:27 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 21.07.10, 19:38
Junior Member
 
Registriert seit: Nov 2009
Beiträge: 8
Standard

Vielen Dank! Das ist genau das was ich gesucht habe
Mit Zitat antworten
  #7 (permalink)  
Alt 21.07.10, 23:12
Senior Member
 
Registriert seit: Sep 2009
Ort: Hannover
Beiträge: 458
Cool

;-)

Schreib gerne mal, was Du mit den Infos "gebaut" hast, so dass Alle etwas davon haben.

Sonority bzw. die UITest App eignet sich übrigens gut als Ausgangsbasis für eine Sonos BiDi Integration. Ich experimentiere da schon länger - der Soronity Code ist leider recht Buggy (Race Condition, Threads).

Grüße,Benjamin
__________________
IP-Symcon V2.x_uLd , div. HM+FS20, Irtrans, EEETop 1611, Linksys WRT, div. Sonos, Iphones + Ipads
http://www.ip-symcon.de/wiki/Hauptseite
PHPSonos / br_Sonos: Bitte bei Problemen Datum der Dateien angeben.
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einzelne Sonos Player ansteuern paresy Audio & Video, TK-Anlagen, ISDN 36 20.09.09 20:29
Ideen zu Wecker, Ipod und SONOS gesucht bapou Allgemeine Diskussion 3 19.05.09 07:53
Multiroom - Unterstützung von SONOS roadsterhh Audio & Video, TK-Anlagen, ISDN 34 28.01.09 09:58
Ideen für Automatisierung SONOS + Receiver 5.1 roadsterhh Audio & Video, TK-Anlagen, ISDN 4 04.11.08 23:24
Aktuellen Stand des ScriptTimer abfragen? Rubberduck Allgemeine Diskussion 11 14.04.08 08:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0