iTunes-Steuerung mit AirPlay unterstützung

Bin mir an der stelle nicht ganz sicher, zur Sicherheit vielleicht mal die pairing db löschen und das pairing nochmal machen.

Grüße
Marcus

Nachtrag:

hab jetzt mal versucht, mich mit meinem Air zu verbinden. dort läuft iTunes 10.4 unter Lion

dort bekomme ich zwar keinen 503er Error (siehe Bild),
das Setup Script läuft trotzdem fehlerhaft durch und erkennt keine meiner AirPlayer.

Ist es normal, dass ich jedesmal, wenn ich den SOAP Server starte,
mich neu bei iTunes registrieren muss. Obwohl die pairing.db vorhanden ist?

Welche Versionen habt ihr am laufen?
brauche ich sonst noch irgendwelche Software installiert? windows? mac?

lg

error.png

Hi Connection Refused müßte heißen das iTunes eigentlich nicht läuft oder die Firewall was Blockiert.
iTunes zeigt zwar die Eingabe an aber das Pairing besteht noch. Solange im Ausgabe Fenster nicht „waiting for pairing“ kommt, besteht das Pairing eigentlich noch.

Ich verwende aktuell iTunes 10.4 auf WHS, kann es mal mit dem 10.4.1 demnächst aufm Mac probieren. Der SOAPServer läuft bei mir während Entwicklung/Debuging aufm Mac sonst auf WHS.

Aufbau ist eigentlich iTunes <–>Soap Server<–>IPS

Sonst braucht man eigentlich nichts.

Grüße
Marcus

wie gesagt, firewall und Little Snitch ist aus
was mir nur spanisch vorkommt, ist dass ich jedesmal, wenn ich den soap server starte im itunes wieder einen Code eingeben muss.

meine Sonstige konfig:
IPS unter windows 7 in einer VM mit eigener IP
aktuelles Java

Nachtrag:
hab den SOAP Server jetzt mal am air, wie auch am server laufen lassen und mich aufs lokale itunes verbunden.
hab zwar keine Fehlermeldung mehr bekommen.
Das Setup script listet mir aber immer noch keine Air Speaker und dergleichen auf.

Hallo Andy,hast du am Switch oder firewall wo deine kabel hingehen LAN to LAN Regeln definiert?dann müssten die Ports noch mit rein.(machen nicht viele ist aber grad bei mir so) probier mal auch einen anderen Port lokal vielleicht ist der 8085 schon besetzt…wäre bei mir so.Selber moechte ich das Teil auch mal installieren…wobei ich aktuell überleg mir doch noch sonos zuzutun.aber wäre einfacher,günstiger mit Best. Apple Devices.

hab zZ nur einen dummen switch, ohne config Möglichkeiten

Hi,

der Soap-Server läuft, pairt sich auch mit iTunes - aber das Setup-Script wird bei mir auch als Fehlerhaft markiert (nachdem die Variablen angelegt wurden) - das Meldungs-Log bringt aber Licht an den Tag - hilft Euch das irgendwie weiter ? Brauche ich eine neue Version von PHP oder so ?

Lg
Olly

20.09.2011 12:59:52.351 | 59119 | DEBUG | ExecuteThreadID #7 | Skriptausf³hrung: ips_script.php ~ Absender: Execute
20.09.2011 12:59:52.505 | 59119 | WARNING | ExecuteThreadID #7 | Fehler beim Ausf³hren des Skripts (ips_script.php): date/time : 2011-09-20, 12:59:52, 470ms
computer name : WORKSTATION
user name : SYSTEM <admin>
registered owner : Microsoft / Microsoft
operating system : Windows Vista x64 Service Pack 2 build 6002
system language : German
system up time : 1 day 18 hours
program up time : 1 day 18 hours
processors : 4x Intel® Core™2 Quad CPU Q6600 @ 2.40GHz
physical memory : 974/4094 MB (free/total)
free disk space : (C:) 26,04 GB
display mode : 1024x768, 32 bit
process id : $cb0
allocated memory : 82,52 MB
executable : ips.exe
exec. date/time : 2011-09-02 19:48
version : 2.4.0.0
compiled with : Delphi 2006/07
madExcept version : 3.0l
callstack crc : $927a9a35, $e4a8a1b7, $e4a8a1b7
exception number : 6
exception class : EAccessViolation
exception message : Access violation at address 036D0387 in module ‚php5ts.dll‘. Read of address 00000008.

thread $e34 (TExecuteThread):
036d0387 +007 php5ts.dll _zval_ptr_dtor
0367095c +2fc php5ts.dll execute
036530b0 +0f0 php5ts.dll zend_execute_scripts
03704ade +22e php5ts.dll php_execute_script
036d5bec +03c php5ts.dll zend_hash_apply
00613cf1 +1a5 ips.exe PHPSapi 809 +73 TPHPClient.RunScript
0061c8f2 +8e6 ips.exe UIPSScriptEngine 2360 +111 TExecuteThread.Execute
00405a48 +028 ips.exe System 98 +0 ThreadWrapper
0044d75d +00d ips.exe madExcept CallThreadProcSafe
0044d7c7 +037 ips.exe madExcept ThreadExceptFrame
7583ecc9 +00c kernel32.dll BaseThreadInitThunk
>> created by thread $cd8 (TServiceThread) at:
0061b797 +083 ips.exe UIPSScriptEngine 2111 +12 TExecuteThread.Create

main thread ($cb4):
00000000 +ffbdad04 ips.exe madStackTrace +0 StackAddrToStr
>> stack will be calculated soon

cpu registers:
eax = 00000000
ebx = 0b390e30
ecx = 0b391064
edx = 00000000
esi = 044ffa10
edi = 0b390070
eip = 036d0387
esp = 044ff9ec
ebp = 080471a8

stack dump:
044ff9ec 88 0c 39 0b 77 27 67 03 - 10 fa 4f 04 00 00 00 00 …9.w’g…O…
044ff9fc 88 0c 39 0b a8 71 04 08 - e8 37 37 0b 00 00 00 00 …9…q…77…
044ffa0c a5 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 …
044ffa1c 88 0c 39 0b 00 00 00 00 - 0d 00 00 00 5e 09 67 03 …9…^.g.
044ffa2c 90 fa 4f 04 a8 71 04 08 - a8 fc 4f 04 00 00 00 00 …O…q…O…
044ffa3c 38 50 09 01 b6 30 65 03 - 88 0c 39 0b 00 71 04 08 8P…0e…9…q…
044ffa4c 00 00 00 00 a8 fc 4f 04 - 70 fc 4f 04 a8 71 04 08 …O.p.O…q…
044ffa5c 50 53 5c 73 01 00 00 00 - 00 00 00 00 00 00 00 00 PS\s…
044ffa6c 01 00 00 00 90 fa 4f 04 - 00 00 00 00 e3 4a 70 03 …O…Jp.
044ffa7c 08 00 00 00 a8 71 04 08 - 00 00 00 00 03 00 00 00 …q…
044ffa8c 00 00 00 00 a8 fc 4f 04 - 00 00 00 00 00 fd 4f 04 …O…O.
044ffa9c b8 fe 91 07 00 00 00 00 - 00 00 00 00 00 00 00 00 …
044ffaac 00 00 00 00 38 00 00 00 - 09 00 00 00 38 00 00 00 …8…8…
044ffabc 60 e0 f2 07 20 22 03 00 - 05 00 00 00 00 10 00 00 ....".......... 044ffacc f0 fa 4f 04 13 b6 65 03 - 60 e0 f2 07 38 00 00 00 ..O...e.…8…
044ffadc 09 00 00 00 00 00 00 00 - e0 c6 9c 01 00 00 00 00 …
044ffaec e0 c6 9c 01 2c fb 4f 04 - 48 aa f8 74 00 00 00 00 …,.O.H…t…
044ffafc 00 00 00 00 04 89 98 03 - 40 a1 f8 74 ee 00 f9 74 …@…t…t
044ffb0c a8 71 04 08 01 00 00 00 - 13 00 00 00 a0 80 31 09 .q…1.
044ffb1c a8 17 31 00 e0 c6 9c 01 - 01 00 00 00 00 00 00 00 …1…

Weil ich beruflich ziemlich eingespannt bin wird sich bin Ende des Monats nichts tun…

hab mir für die Küche jetzt mal eine Squeezebox Radio gekauft
eindeutig höher WAF :wink:

lg
andy

Mit sonos waer der nooochhh höher…:slight_smile:

geht schon so, :wink:

eigentlich nur zwecks Radio hören meiner Chefin…

spielerei für mich!

Hallo,

gibt es vielleicht eine Möglichkeit Lieder aus iTunes mit einer IPS Media Player Instanz abzuspielen?

Gruß
Thorsten

Hallo,

ich hatte auch das Connection Refused Problem, obwohl keine Firewall an war.
Das Pairing ging noch (inkl. Code-Eingabe am iTunes) aber dann kam die Meldung mit der abgelehnten Verbindung.

Bei mir war die Lösung mehr als Einfach :rolleyes:.
Nach der PIN-Eingabe kommt eine Hinweisseite mit „Ihre Remote kann nun iTunes steuern“. Diese Seite hat einen „OK“ Button den man nicht drücken sollte, weil sonst das Problem auftritt.
Als ich die Seite offen gelassen habe lief auch das Script ganz schnell durch und hat alle Geräte gefunden.

Gruß
Thorsten

Ach so.

Danke für die tolle iTunes Lösung.
Funktioniert bei mir mit zwei Apple TV 2 problemlos.

Gibt es eigentlich eine „simple“ Lösung Umlaute in Playlisten und Titeln anzuzeigen (sowas wie utf8_encode) und die Links farblich zu ändern (CSS)?

Gruß
Thorsten

Hi sorry für die lange Pause, Arbeite gerade an den offenen Punkten, kann aber noch etwas dauern, da ich noch recht gut beruflich ausgelastet bin…

Hi,

ich habe folgendes Setup. Itunes 10.5.1 auf einem Windows XP PC. Soap und IPS 2.4 auf einem weiteren Windows XP Rechner. Ich habe einen DENON AVR 1912, welcher Airplay unterstützt und auch im iTunes als Lautsprecher angezeigt wird. Wenn ich diesen über iTunes auswähle funktioniert auch alles!

Das Skript hat mir alle Variablen angelegt nur die Speaker nicht! Die Kategorie ist erstellt worden aber als Speakeranzahl steht 0.

Wenn ich das Skript manuell ausführe kriege ich die folgenden Meldungen:

Notice: Trying to get property of non-object in C:\IP-Symcon\scripts\37525.ips.php on line 190

Warning: Invalid argument supplied for foreach() in C:\IP-Symcon\scripts\37525.ips.php on line 190

Hat jemand eine IDEE?

Danke!

Hi,
also die Variable die die ANzahl der Lautsprecher enthält ist immer 0 ist ne Programmierleiche, wird demnächste beseitigt. Es müßte eigentlich mindestens immer ein AirPlay Laustpreche gefunden werden nämlich der eigne PC/Mac. Ich habe auf meinem Produtivsystem eine Ältere iTunes Version (glaube irgendwas mit 10.4), da ich WHS verwende und die aktuelle sich dadrauf nicht installieren läßt.
Werde es mir am WE mal anschauen am Mac da hab ich die aktuelle Version drauf. Die Tage werden nun ja wieder kälter und man kann nicht mehr so viel draussen machen.

Da ich im moment aber noch ne Baustelle mit den Bewegungsmeldern habe und bei mir im moment das meiste (iTunes technisch)Funktioniert muß ich erst die Bewegungsmelder ANpassen. (Ist dem WAF geschuldet)…

Hallo kermitted,

sorry wenn hier mal so völlig off topic reinplatze, aber ich brauche mal den Rat von einem Profi wie Dir.

Ich möchte folgendes erreichen:

iTunes (auf Windows 7 PC) per batch, script, commandline parameter oder ähnliches starten. Dabei möchte ich iTunes in einen definierten Start-Zustand bringen:
-definierte Startlautstärke
-definierte Playlist oder Internetradio-Stream abspielen
-definierte Airplay Lautsprecher festlegen

Leider konnte ich für diese scheinbar simple Aufgabe nichts ergooglen…
Hast du vielleicht eine Idee wo ich ansetzen könnte?

Hintergrund:

Ich möchte das in meine „Multi-Room“ Audio Lösung einbinden.
-Von meiner Homematic CCU Zentrale den PC per Wake on LAN wecken
-iTunes starten wie oben beschrieben
-weitere Bedienung von iTunes per iPod/iPhone Remote App
-PC per Homematic CCU wieder schlafen legen

Alles kein Problem, nur das Starten von iTunes macht mir Probleme… Früher gabs einfache commandline parameter für sowas. :wink:

Bin für jeden Tipp dankbar!
Und vielleicht interessiert es ja noch jemanden. Deshalb hier im Forum und nicht per PM.

Vielen Dank im Voraus!

Generell würde mir aktuell nur einfallen, iTunes ganz normal über IPS zu starten und dann über den SOAP Client um den sich dieser Thread dreht verwenden die entsprechenden Funktionen von Hand aufrufen. Einfach mal die beigelegten PHP Dateien anschauen, da sind eigentlich alle Funktionen drin. Das meiste kann man über andere Tools machen AirPlay Konfig Funktioniert meines wissens nur mit DACP Clones, die so tun als wären sie eine iTunes Remot App wie der SOAP Client.
Grüße
Marcus

@kermitted:

WOW, bin echt begeistert von deinem Projekt und der Umsetzung. Jetzt spart man sich endlich für Multiroom Audio immer eine eigene App aufzurufen. Ein großer Schritt in Richtung Zentralisierung…und wenn dann noch alle offenen Punkte realisiert sidn. Ich kann es eigentlich kaum noch abwarten zu bauen und dass alles umzusetzen. GROßES LOB!

Zwei Fragen hätte ich da mal:

  1. Das mit den An- bzw. Durchsagen habe ich nicht verstanden. Was ist damit gemeint? Eine Sprachsteuerung, nach dem Motte:" Spiele Lied bl bla bla"?

  2. Kann man auch die Radiosender aus Itunes streamen/abspielen. Ich lasse überwiegend Radiostreams laufen.

Vielen Dank vorab!

Gruß
Dixon