Ich mache es aktuell so und den Mute Status (Mute = Paused) zu erfassen.
Leider habe ich das Problem, welches ich in den letzten Posts beschrieben habe immer noch.
$status = $sonos->GetTransportInfo(); // gibt den aktuellen Status
// des Sonos-Players als Integer zurück, 1: PLAYING, 2: PAUSED, 3: STOPPED
SetValueInteger(59984 /*[Kategorien\Musik\Sonos Bad\Sonos Bad Status]*/ , $status);
if ( $status == 3 or $status == 2 )
{
$sonos->Play();
$sonos->SetVolume(10); //0-100 in %
}
else
{
$sonos->Pause();
}
$status = $sonos->GetTransportInfo(); // gibt den aktuellen Status
SetValueInteger(59984 /*[Kategorien\Musik\Sonos Bad\Sonos Bad Status]*/ , $status);
hoppla, ganz übersehen Deine Antwort. :rolleyes:
Ich versuche das exakt so wie in Deinem Codeschnipsel, da bekomme ich besagte Fehlermeldung „Call to undefined function“.
Ja, include ist eingebunden, die anderen Funktionen funktionieren ja auch alle…
Ich hab das Include aus dem ersten Post dieses Threads genommen - oder gibt es da noch was anderes?
VG, Hocky
Hallo Leute,
Ich versuche mich wirklich schöneren Weile mit Sonos, ich bekomme aber nichts hin davon.
Kann bitte jemand die ersten Schritte Aufzeigen. Ich möchte gerne in der Webfront sehen welcher Player läuft und dann diesen ausmachen oder starten und laut und leise, alles andere wollte ich dann mit dem Ipad app machen.
nee, das File im 1. Post scheint uralt zu sein - von 2009.
Da finde ich eben auch nur ein SetMute, aber kein GetMute. Scheint also wirklich am File zu liegen.
Weiter hinten im Thread finden sich offenbar neuere Versionen des Files - probier ich gleich mal aus.
Im 1. Post wird übrigens auf das Wiki verwiesen, im Wiki-Artikel wieder auf den Forums-Post…
Das is ja mal was unübersichtlich…
Moin,
so, ich hab mich nun durch den Thread gehangelt und in Post #190 scheint die letzte Iteration der Klasse zu finden zu sein.
Die habe ich mal in mein scripts-Verzeichnis kopiert und siehe da - dann klappt´s auch mit dem GetMute
kann mir keiner weiterhelfen, bekomme das mit Sonos nicht hin,
Ich möchte das ich von der Webfront aus die Sonoszonen an und ausschalten kann und laut und leise wäre schön, alles andere wie sehen was läuft wäre natürlich super, aber das dann späther wenn es laufen würde.
So sieht es jetzt aus, wie nun weiter?
so jetzt noch ein Versuch, ich will jetzt das machen,
Die Datei der Klasse muss in IPS (bzw. das Skript) eigebunden werden. Es ist ggf. von Vorteil dies unter einem besonderen Namen durchzuführen um diesen später wieder verwenden zu können - Ich speichere die PHPsonos.inc.php z.B. meist unter genau diesem Namen
Das heist also ich mache einen neuen Ordner in ips unter Skripts mit dem namen und kopiere dann bitte welche Klasse darein?
die PHPsonos.inc.php gehört in das Verzeichnis scripst (IPS-Standardverzeichnis).
Schau dir im WIKI den Beitrag zu PHPsonos an!
Damit kannst du bereits eigene Programme erstellen.
Für die Darstellung im Webfront solltest du br_sonos nehmen.
Auch dazu gibt es im WIKI eine gute Beschreibung.
Hallo Leute,
ich komme einfach nicht weiter, kann nicht einer eine genaue Beschreibung reinstellen wie man was machen soll um alles zu installieren, ich stelle mich wirklich zu blöd an.
Bitte helft einen Dummi!!
Hiho,
ich hatte mich ja etwas zurückgezogen von der PHPSonos Bastelei.
Im Wiki wurden die letzten Download Links ja leider auf den Thread im Forum umgebogen. Viele Probleme hier sind auf die Verwendung einer alten Version z.B. aus dem 1. Post zurückzuführen.
Wenn ich mal Zeit finde, zippe ich es nochmal neu zusammen, so dass auch von mir in der Zwischenzeit vorgenommene Bugfixes drin sind. Mit den o.g. solltet Ihr aber prinzipiell starten, statt denen aus dem 1. Post! Ich hoffe das hilft Euch erst mal weiter.