FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: justme1968 am 21 März 2013, 16:16:14

Titel: modul iTunes / Apple TV
Beitrag von: justme1968 am 21 März 2013, 16:16:14
hallo zusammen,

ich bin gerade dabei ein fhem modul zu schreiben um itunes und apple tv geräte zu steuern.

die inspiration hierzu kommt von reinerleins sonos modul. da ich aber kein sonos system habe sondern das ganze auf basis eines apple tv gen. 1 mit umgebauter platte und diversen airport express mache mußte ein anderes modul dafür her. aussehen und readings sind ebenfalls an das sonos modul angelehnt. die idee ist am ende zwei module zu haben die sich so ähnlich bedienen und verhalten das sie z.b. auf die gleiche weise in das LightScene modul eingebunden werden können.

die hier angehängten files sind noch in ein einem recht frühen stadium, ich stelle es aber schon mal vor weil ich gerne jetzt schon feedback hätte. die größte hürde für einen willigen anwender ist zur zeit das ich aus fhem das pairen noch nicht automatisch vorbereiten kann so das das modul automatisch als zu pairen in itunes ersheint. dieser schritt ist nur ein mal pro device nötig aber zur zeit mit handarbeit auf der kommandozeile verbunden. hierzu muss auf dem gerät auf dem auch fhem läuft das mDNSResponderPosix binary verwendete werden.das bekommt man z.b. zum selber kompilieren hier http://www.macosforge.org/ (//www.macosforge.org/). alternativ sollte es auch mit avahi gehen. genaue anleitung folgt. wenn der mDNSResponderPosix nicht auf dem gerät selber ausgeführt werden (z.b. fritz box) kann ist es alternativ auch möglich mit dem mDNSProxyResponderPosix auf einem anderen rechner die nötige information zum pairing bereitzustellen.

was geht:
was noch nicht geht:
installation:
wie lege ich ein device an und paire es mit itunes oder einem apple tv:
define <name> iTunes
  • device anlegen:define <name> iTunes <ip-adresse>-> STATE ist Initialized
  • das modul versucht sich mit dem gerät zu verbinden und merkt das es noch nicht gepairt ist ->der STATE wechselt zu Pairing
  • im device listing nachschauen unter welchem port die pairing anfrage entgegengenommen wird. das ist PORT. nicht Port.
  • von hand den mDNSResponderPosix starten: mDNSResponderPosix -v 2 -p <port> -n fhem -t _touch-remote._tcp -x DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001als <port> ist hier der port aus dem device listing zu verwenden
  • jetzt sollte in itunes in der seitenleiste eine neue Fernbedienung auftauchen. bei itunes 11 ist eventuell die seitenleiste über das Darstellung menue einzublenden. auf die fhem remote klicken und 0000 als code eingeben. itunes sollte dann melden das die fernbedienung benutzt werden kann.
  • bei einem apple tv gen1 unter einstellungen ... remotes entsprechend vorgehen, apple tv gen 2 entsprechend
  • den mDNSResponderPosix beenden
  • im fhem device sollte STATE nun Paired oder schon Connected sein.[/list]

    gruss
      andre
  • Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 21 März 2013, 20:11:13
    hier noch mal zwei weitere möglichkeiten das advertsing zum pairen temporär von hand zu machen. diesmal mit dns-sd oder avahi statt mDNSResponderPosix. dns-sd ist auf jedem mac installiert und kommt mit dem bojour for windows packet. avahi sollte auf jedem aktuellen linux system zur Verfügung stehen. es ist also nichts mehr zu kompilieren.

    entweder so wenn fhem auf dem gleichen rechner läuft:dns-sd -R fhem _touch-remote._tcp local <port> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001
    oder so als proxy wenn fhem auf einem anderen rechner läuft. <ip> ist hier die ip des geräts auf dem fhem läuft:dns-sd -P fhem _touch-remote._tcp local <port> <ip> <ip> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001

    und das gleiche noch mal jeweils mit avahi. einmal lokal:avahi-publish -s fhem _touch-remote._tcp <port> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001
    oder als proxy:
    avahi-publish -s -H <ip> fhem _touch-remote._tcp <port> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: Fennek am 21 März 2013, 22:57:47
    Hallo Andre,

    ersteinmal danke für deine Bemühungen.

    Habe es in meiner Neugierde gleich mal versucht und komme bis:


    (siehe Anhang / see attachement)


    ein

    avahi-publish -s fhem _touch-remote._tcp 0 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001

    bring mir Failed to create client object: deamon not running

    der log von fhem sagt
    2013.03.21 22:16:40 3: Apple_TV: port 0 opened.

    Mal sehen was ich noch erreichen kann.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 21 März 2013, 23:21:16
    das avahi-publish geht nur wenn der avahi daemon auch richtig konfiguriert ist und laeuft. das habe ich mir noch nicht genau angesehen. ich habe bis jetzt nur die beiden anderen methoden verwendet.

    die port 0 meldung bedeutet deine fhem installation ist noch nicht neu genug. rudolf hat meinen patch erst vorhin bekommen und eingecheckt. mit dem update von morgen sollte da nicht mehr 0 sondern der richtige port stehen.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: Fennek am 25 März 2013, 10:21:33
    Hallo andre,

    Ein kurzer Zwischenstand.
    Das pairing von iTunes ist mir inzwischen gelungen.

    es übersteht jedoch einen restart von fhem nicht.

    iTunes 11.2.026 hat Probleme mit Bonjoure, demzufolge auch mit Airplay und dem pairing.
    Es gelingt nur wenn man iTunes beendet, den Dienst neu startet und anschliesend iTunes.

    Bei meinen ATV's ist das pairing noch nicht erfolgreich verlaufen, weder bei ATV2 noch bei ATV3.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 25 März 2013, 10:33:08
    nur um sicher zu sein...

    hast du in fhem nach dem pairing auch ein save gemacht? bitte vergleich mal ob der key im device listing nach dem neustart noch der gleiche ist.

    hast du ein iphone mit der remote app? bleibt das pairing da erhalten? wenn ja kann es nicht an itunes liegen. der mechanismus den ich verwende ist identisch und ich habe es auch mit der neuesten itunes version am laufen. das bonjour wird nur wärend des pairing benutzt. danach ist es nicht mehr nötig und muß auch nicht mehr laufen. bei der eigentlichen steuerung/fernbedienung ist es nicht mehr beteiligt.

    was genau passiert bei den atv?

    ich bin gerade dabei noch ein paar log meldungen einzubauen um besser fehler zu suchen.

    hast du das pairing mit avahi gemacht? wenn ja, was war zu tun?

    gruss
      andre

    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: Fennek am 25 März 2013, 11:04:07
    save sollte man schon benutzen, Asche auf mein Haupt. :-)

    Ja das pairing fand mit avahi statt. Bei mir lief der Daemon nicht.
    Habe ihn dann nach dem ich dbus mit /opt/etc/init.d/S20dbus start gestartet und den Daemon zum laufen gebracht.

    Ein netter Link dazu: http://blog.elsdoerfer.name/2011/05/15/shairport-on-synology-nas/ (//blog.elsdoerfer.name/2011/05/15/shairport-on-synology-nas/)

    Zitathast du ein iphone mit der remote app? bleibt das pairing da erhalten? wenn ja kann es nicht an itunes liegen.

    Nein in der Remote App sehe ich, trotz aktivierter Privatfreigabe nur ATV und keine Mediathek. Sie erscheit erst wenn ich die Freigabe im iTunes deaktiviere und anschliesend wieder aktiviere. Itunes läuft auf Windows XP PC und unter 10.7 gab es keine Probleme mit der Freigabe.

    zu den ATV's.

    unter Fernbedienung ist leider fhem nicht vorhanden.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 25 März 2013, 11:15:54
    das mit der privat freigabe muss ich mir mal anschauen. im prinzip ist ist die aber für die remote app nicht nötig. ich habe meine remote app mit meinen itunes gepairt bevor es die privatfreigabe überhaupt gab und verwende das alte pairing immer noch.

    ich muß mal schauen wo ich ein atv >= gen2 her bekomme zum testen. mit gen1 geht es ohne probleme.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: Fennek am 25 März 2013, 12:22:31
    Mit der Remote App und iTunes funktioniert die Code Methode noch.

    Jedoch Remote zu ATV und iTunes zu ATV nur noch über Privatfreigabe, heist mit Apple ID.
    Habe gerade nochmal alle Varianten durchgespielt bleibt das gleiche Ergebniss. FHEM nicht zu sehen. :-(

    habe gerade noch was dazu gefunden

    http://imho.nu/iMHo/perl-on-apple-tv2/ (//imho.nu/iMHo/perl-on-apple-tv2/)
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 25 März 2013, 14:29:05
    wie das pairen mit privatfreigabe funktioniert scheint noch niemand herausgefunden zu haben.

    ich schaue mir mal an was auf dem netzwerk passiert da aber eine apple id betreiligt ist tippe ich mal das meiste ist verschlüsselt.

    d.h. bis auf weiteres geht es nur mit itunes, apple tv gen 1 und ein paar freien servern.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: Fennek am 25 März 2013, 16:35:25
    macht nix. :)

    XBMC auf dem ATV gibt es ja noch, was in Zusammenhang mit dem Modul 70_XBMC ganz gut
    funktioniert.

    Aber trotzdem Danke.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: UliM am 02 Juli 2013, 10:46:06
    Hi,
    erst jetzt darauf aufmerksam geworden - gute Sache das :)

    Mein setup: fhem auf FB7390, iTunes auf macmini, 3 AirportExpress als Airtunes-Audio-clients.

    Modul installiert.
    #use Net::DAAP::DMAP  #deaktiviert da auf FB nicht verfügbar
    define iTunes2 iTunes
    ->
    need Net::Bonjour module to detect hosts.

    1. Die IPs des macmini bzw der AE kenne ich - wie bekomme ich die ports raus?
    2. Für's paiting würde ich dann verwenden dns-sd -P fhem _touch-remote._tcp local <port> <ip> <ip> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001
    Ist das wirklich korrekt geschrieben? Die Leerstelle zw. fhem und _touch-remote, 2x die ip?

    Wenn ich hierzu tipps bekommen könnte, kann ich weitermachen *freu*
    =8-)
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 02 Juli 2013, 11:19:48
    das daap modul brauchst du unbedingt da steckt das protokoll drin. es ist nur ein einfaches perl file und sollte auch auf der fritzbox laufen.

    das leerzeichen und die 2x ip sind korrekt.

    sobald das device auf pairing steht siehst du den port als PORT im device listing.

    ich hab noch mal die aktuellen versionen der beiden files angehängt.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: UliM am 02 Juli 2013, 22:44:11
    Hiho,
    vielen Dank.

    Habe nun DMAP drauf, 33_iTunes.pm reload erfolgreich

    FB7390/fhem:
    define iTunes2 itunes 192.169.x.y
    PORT:  52462
    STATE: Pairing

    mac terminal (OSX 10.8.4):
    dns-sd -P fhem _touch-remote._tcp local 52462 192.169.x.y 192.169.x.y DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001
    Terminal-Meldungen:
    Registerng service...
    ...STARTING...
    Got a reply for service fhem._touch-remote._tcp.local.: Name now registered and active

    mac iTunes 11.0.4(4) :
    Remote hinzufügen (es wird kein Name angezeigt)
    Code-Eingabe 0000
    -> der eingegebene Code ist ungültig

    Hab auch 1111..9999, 1234, 4321 versucht. Auch nix.

    Ideen?

    Gruß, Uli
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 02 Juli 2013, 23:30:26
    den namen siehst du nur wenn du die seitenleiste links offen hast:

    (siehe Anhang / see attachement)



    zur sicherheite: gib mal einfach nur 'define xxx itunes' im telnet fenster ein. es sollte eine liste mit den möglichen hosts erscheinen:define xxx itunes    
    Usage: define <name> iTunes <host> [interval]
    reachable hosts are:
    host type name
    10.0.1.46: AppleTV Apple TV
    10.0.1.29: iTunes Mediathek von Andre


    die ip beim define ist die deines mac mini. die beiden ips beim dns-sd sind jeweils die der fritzbox.

    das pairen geht nicht wenn itunes den PORT auf der frotzbox nicht erreichen kann. wenn das itunes device auf pairing steht kannst du vom mac versuchen den PORT per telnet zu erreichen. danach musst du aber das itunes device löschen und neu anlegen. der port für das pairing geht nur für genau eine session. beim neu anlegen ändert sich der port und du musst das dns-sd  kommando natürlich anpassen.

    das pairing ist leider etwas unhandlich. aber es ist nur ein mal nötig.

    ich hab es gerade ein mal komplett durchgespielt und es geht mit den gleichen osx und itunes versionen wie bei dir. mein fhem läuft aber auf einem synology nas und nicht auf einer fritzbox.

    falls die fritzbox probleme macht kannst du temporär eine fhem version auf dem mac installieren und dort das pairing machen. ich erzeuge im itunes modul keinen eindeutigen key sondern verwende immer 0000000000000001. d.h wenn dein itunes mit dem fhem auf dem mac gepairt ist geht es danach auch mit dem itunes auf der fritzbox.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: UliM am 03 Juli 2013, 20:34:22
    Hiho,
    - fhem auf mac installiert
    - define iTunes iTunes <localhost-ip>
    - pairing wie beschrieben
    - Funktioniert.
    - einmal set iTunes pause -> iTunes reagiert
    - einmal set iTunes speaker (ohne weitere Parameter) -> iTunes reagiert nicht mehr, auch nicht auf weitere Kommandos, STATE disconnected
    - delete iTunes
    - restart
    - mac-iTunes beendet, neu gestartet
    - define iTunes2 iTunes <localhost-ip>
    - pairing wie beschrieben
    - iTunes akzeptiert code
    - reagiert nicht auf Befehle aus iTunes2 heraus

    Fritzbox
    - define iTunes3 iTunes <ip-des-mac>
    - attr iTunes3 key <key-aus iTunes2 vom mac>
    - set iTunes3 statusRequest
    - STATE Pairing
    - iTunes reagiert nicht auf play/pause etc

    Ideen?

    Gruß, Uli
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 03 Juli 2013, 21:25:18
    wenn dein itunes3 in pairing landet hast du das key attribut nicht schnell genug gesetzt. es muss da sein bevor die erste verbindung auf gemacht wird. es sollte helfen entweder save und fhem neu zu starten oder ein 'modify iTunes3 <ip-des-mac>' dann fängt er noch mal von vorne an und sollte nicht erst versuchen zu pairen.

    ansonsten ist mir gerade aufgefallen das überall wo ich 0000000000000001 geschrieben habe du den key verwenden musst der im device steht. die aktualisierte version erzeugt doch schon eigene keys. oder aktivierst in zeile 73 doch wieder den 0000000000000001 key. aber wenn das pairing funktioniert hat sollte das nicht das problem gewesen sein.

    ob das pairing mit dem key aus dem reading funktioniert kannst du mit curl -vvv -H "Viewer-Only-Client: 1" "http://<itunes-ip>:3689/login?pairing-guid=<key>"prüfen. es sollte ein '200 ok' zurück kommen. bei einem '503 Service Unavailable' ist das pairing schief gegangen.

    sorry das das pairing nicht einfacher ist. ich hatte einfach nicht weiter gemacht mit dem modul weil es scheinbar keinen interessiert hat...

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: Loredo am 21 August 2013, 10:14:37
    Spannend! :-)
    Ich werde es mal ausprobieren ^^

    Hast du auch mal überlegt die Steuerung von AirFoil zu unterstützen?
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 21 August 2013, 10:20:36
    warte noch ein paar tage. ich bin gerade dabei ein paar dinge zu überarbeiten. die versionen hier aus dem thread sind inzwischen etwas veraltet.

    daran habe ich noch nicht gedacht. als airplay target müsste airfoil aber direkt in itunes auftauchen. dann ist es auch über das modul als target zu sehen.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: Loredo am 21 August 2013, 10:24:27
    okay! :D

    Als Target? Du meinst dann sicherlich AirServer. Ja, das ist ja ein normaler AirPlay Dienst.
    Ich benutze AirFoil in Kombination mit AirServer als Multi-Room Verteiler (Ton vom iOS Gerät auf AirServer aufm iMac schicken, der verteilt es dann mit AirFoil in alle Räume). Natürlich würde ich die Raumauswahl in AirFoil gerne mal über FHEM steuern und es klang so, als sei das ggf. gar nicht so weit entfernt mit deinem Modul. Bei iTunes alleine ist man halt auf die Musik beschränkt (aber immerhin auch schonmal toll wenn das zu steuern wäre ;-)).


    Gruß
    Julian
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: dave am 08 September 2013, 19:34:29
    Hallo Andre,

    erstmal vielen Dank für das tolle Modul. Ich habe es nach Deiner Anleitung eingerichtet und nach 15 Minuten hat alles einwandfrei funktioniert. Nun folgendes: Ich möchte die iTunes-Steuerung als "Radiowecker" verwenden, d. h. zum Aufstehzeitpunkt, den mein FHEM ohnehin kennt, soll Musik via iTunes in mein Schlafzimmer gestreamt werden. Was ich dazu brauche, ist einerseits eine Lautstärkeregelung, da ich die Musik langsam lauter machen möchte und andererseits die Auswahl bestimmter Musik, da ich ungern von Heavy Metal geweckt werden würde.
    Wie weit ist die aktuelle Version deines Moduls? Kann es diese Funktionen bereits? Ich bin gern bereit, als Alpha-Tester zu fungieren -- anderenfalls setze ich mich auch ran und ergänze die entsprechenden Funktionen.

    Danke und viele Grüße,
    Daniel
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 08 September 2013, 21:27:19
    hallo daniel,

    lautstärke gibt es inzwischen. ich muss aber mal schauen ob das auch für airplay geht. und man kann direkt einen bestimmten titel starten. das geht aber zur zeit nur per interner id die man sich vorher gemerkt haben muss. ein album oder eine playlist zu starten geht noch nicht. das kommt aber noch. es soll dann auchg über die namen gehen und nicht mehr die iss.

    ich stell demnächst die aktuelle version zum testen zusammen und poste sie hier.

    gruss
      andre

    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: dave am 08 September 2013, 22:21:15
    Das klingt gut.
    Aber eine Frage habe ich noch: Zum Auswählen der Lautsprecher benötigt man die entsprechende SpeakerID. Wie erhält man diese?
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 08 September 2013, 22:36:44
    die speaker namen und ids bekommst du mit get speakers. über die ids kannst du sie dann einzeln oder in gruppen ein und aus schalten. die lautstärke geht zur zeit auf das main volume. das sollte automatisch auch die airplay targets leiser machen. die einzelnen aiports getrennt leiser zu machen hat den nachteil das dann der digial ausgang nicht mehr für 5.1 kanal geht. deshalb habe ich mir angewöhnt das nicht zu machen sonder nur das main volume zu verstellen.

    aber wie gesagt: volume für airplay muss ich mir noch anschauen.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: dave am 09 September 2013, 08:26:47
    Hmm.
    get speakers gibt bei mir nur eine Liste der Namen der Speaker. Die IDs fehlen noch. Vermutlich muss ich auf die aktualisierte Version von dir warten. Main Volume verstellen ist für mich völlig ausreichend, da eine Abschaltung von 5.1 für mich auch eher schlecht wäre.
    Ich bin sehr gespannt. Wie gesagt: Gern kannst du mir auch eine Alpha zum Test per PM zuschicken. Wenn ich abends Zeit finde, helfe ich gern beim Bugfixing...

    Viele Grüße,
    Daniel
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 09 September 2013, 10:55:01
    die aktuelle version in der schon ein wenig mehr geht braucht noch bischen.

    das ist der stand von vor meinem urlaub. damit geht das speaker ein und ausschalten. volume musst du probieren.

    wenn ein titel spielt siehst du im status eine id. die kannst du dir merken und dann selber beim play kommando mit angeben. dann wird dieser titel gestartet.

    du musst auch DAAP::DMAP aktualisieren.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: volschin am 04 Oktober 2013, 19:53:55
    Hallo André,
    Außer der Idee von Daniel mit dem Wecken überlege ich noch, was die Automatisierung mit FHEM für Mehrwertes bringen könnte.
    Du hast da vermutlich schon spannende Sachen im Kopf.

    Kannst Du uns oder auch nur mich mit ein paar Ideen befruchten.

    Danke und Gruß
    Veit
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 04 Oktober 2013, 20:03:59
    musik im bad an wenn morgens der rollo hoch geht.

    musik im bad an wenn der temperatur fühler an der badewanne merkt das warmes wasser kommt.

    beim duschen  was anregendes. am abend was entspannendes.

    direkt den verstärker mit einschalten oder umgekehrt wenn der verstärker an geht direkt die musik mit einschalten.

    musik per bewegsungsmeder steuern

    latstärke regeln wenn telefoniert wird oder es klingelt

    umgekehrt kann fhem auch regieren wenn in einem bestimmten raum etwas bestimmtes gespielt wird

    musik in (licht-) szenen mit einbinden.

    musik aus wenn fernseher an

    und und und . es gibt 1000 dinge ...

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: volschin am 04 Oktober 2013, 20:13:56
    Ich merk schon, ich brauch da noch ein paar Sensoren. ;)
    Und ein paar Boxen im Bad. :))
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 04 Oktober 2013, 23:28:59
    Hallo Andre,

    coole Sache! Habe das gleich mal ausprobiert! Ich habe nur ein Problem mit dem Code den ich in Itunes eingeben muss? 0000 ist falsch. Wo bekomme ich den richtigen her?

    habe das paring mit

    dns-sd -R fhem _touch-remote._tcp local 51068 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x204a32e7d7e95d15

    Mein Fhem läuft auf einem MacMini auf dem auch itunes läuft.

    p.s. habe jetzt schon zwei Remotes in iTunes stehen die auf den Code warten. Wie muss ich den Befehl oben beenden und wie bekomme ich die wartenden Remotes aus meinem iTunes?
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 04 Oktober 2013, 23:38:55
    das fhem modul prüft den code nicht sondern liefert immer ok zurück. wenn mit dem pairing also was schief läuft liegt es nicht am code. welchen state zeigt das fhem iTunes device ?

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 04 Oktober 2013, 23:41:12
    das device zeigt paring an
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 05 Oktober 2013, 08:22:17
    nach dem erfolgreichen oder fehlgeschlagenen versuch musst du das programm beenden. das iTunes modul mit modify neu initialisieren und beim nächsten versuch das programm mit dem neuen port neu starten.

    gib mal bitte den key auf der kommandozeile ohne das 0x am anfang an.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 05 Oktober 2013, 09:16:17
    Hallo Andre,

    Ok. Habe das gestern noch einige male wiederholt, aber sobald ich den Code in iTunes eingebe stūrzt Fhem ab. Woher weis ich welchen Code ich in iTunes eigeben muss? Ist das immer "0000"?
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 05 Oktober 2013, 09:22:55
    wie gesagt: der key den du eingibst ist egal.

    hast du irgendwelche meldungen im fhem log file oder auf stdout/stderror?

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 05 Oktober 2013, 11:11:31
    Hallo Andre,

    irgendwie mache ich wohl was falsch? Hier mal ein Auszug aus den Fhemlog und Terminal.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 05 Oktober 2013, 11:30:26
    das schaut so weit alles noch ok aus aber die ports in beiden screenshots sollten gleich sein. oder ist das von zwei unterschiedlichen versuchen ?

    bitte starte mal auch fhem von hand auf einem terminal und zeig mir was da nach dem absturz steht.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 05 Oktober 2013, 11:46:02
    Zitatdie ports in beiden screenshots sollten gleich sein

    das waren zwei verschiede...

    Hier die Meldung aus dem Fhem Terminal Undefined subroutine &main::dmap_unpack2 called at ./FHEM/33_iTunes.pm line 219.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 05 Oktober 2013, 14:00:02
    du hast das DMAP.pm modul (siehe oben) nicht oder an der falschen stelle installiert.

    auf meinen mac liegt es unter /Library/Perl/5.12/Net/DAAP.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 05 Oktober 2013, 15:58:32
    Zitatauf meinen mac liegt es unter /Library/Perl/5.12/Net/DAAP.

    DAAP.pm gegen deine ausgetauscht. Fhem stürzt auch nicht mehr ab. Ich bekomme jetzt im Terminal folgende Fehlermeldung

    Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 222.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 05 Oktober 2013, 16:33:41
    der fehler ist erst mal nicht so schlimm. das liegt daran das noch nicht gepaired ist.

    setz mal attr <device> verbose 4für das itunes device und schau ins log.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 06 Oktober 2013, 17:29:34
    Hallo Andre,

    habe jetzt folgende Meldung im Fhem Log:

    2013.10.06 17:16:35 3:
    iTunes: port 51594 opened
    2013.10.06 17:16:35 4: open: $VAR1 = undef;

    2013.10.06 17:24:20 4: Connection accepted from iTunes:192.168.XXX.XXX:53692
    2013.10.06 17:24:20 1: ERROR: Select error -1 (9), error count= 0
    2013.10.06 17:24:20 1: Found and deleted bad fileno for iTunes.0
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: dave am 07 Oktober 2013, 10:29:42
    Ich möchte mich auch mal wieder melden.

    Erstmal: Bei mir läuft auch die aktuelle Version des Moduls sehr gut. Allerdings kommt es zu einer stark CPU-belastenden Schleife, in der ständig versucht wird, eine neue Verbindung aufzubauen, sobald der Mac mit iTunes nicht mehr erreichbar ist (was auch im Sleep-Modus der Fall ist).

    Viele Grüße,
    Daniel
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 07 Oktober 2013, 10:40:12
    @holzwurm: ich hab gerade noch keine idee was bei dir schief geht. ich schaue heut abend mal in ruhe.

    @daniel: bei nicht erreichbarkeit versucht das modul zur zeit die verbindung alle 5 sekunden neu aufzubauen. ich mache das intervall konfigurierbar.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: dave am 07 Oktober 2013, 10:49:39
    Dieses 5-Sekunden-Intervall scheint bei mir nicht zu funktionieren. Ich bekomme definitiv eine Endlos-Polling-Schleife, die 100 % CPU-Last produziert. Mein Log wird auch mit einer Fehlermeldung zugemüllt - die kann die jetzt aber nicht rekapitulieren. Könnte heute abend mal nachschauen. Kann es sein, dass das 5-Sekunden-Intervall in der letzten veröffentlichten Version noch nicht implementiert ist? Kann mich nämlich nicht erinnern, solchen Code gesehen zu haben...
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 07 Oktober 2013, 12:58:10
    bitte versuch mal mir die log einträge zu senden.

    gruss
      andre
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: dave am 07 Oktober 2013, 20:20:25
    Hi Andre,

    es folgt ein Auszug meines Logs, sobald ich den Mac schlafen lege. An den Zeitstempeln siehst du, dass zwischen den einzelnen iTunes_startUpdater()-Aufrufen keine 5 Sekunden liegen. Die folgen einfach ständig in einer Endlosschleife und müllen das Log zu. Die jeweils zweite Zeile steht eigentlich nicht im Log -- die wirft FHEM an der Konsole. Ggf. hilft Dir die Info aber auch weiter.

    Viele Grüße,
    Daniel

    2013.10.07 20:12:18 3: iTunes: updater connected to 172.16.1.4:3689
    Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 222.
    2013.10.07 20:12:18 3: iTunes: updater connected to 172.16.1.4:3689
    Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 222.
    2013.10.07 20:12:18 3: iTunes: updater connected to 172.16.1.4:3689
    Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 222.
    2013.10.07 20:12:18 3: iTunes: updater connected to 172.16.1.4:3689
    Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 222.
    Titel: Aw: modul iTunes / Apple TV
    Beitrag von: justme1968 am 07 Oktober 2013, 20:44:49
    das problem scheint zu sein das aus irgendeinem grund das aufbauen des sockets trotz sleep gut geht danach aber dann keine wirkliche verbindung da ist.

    ich muss mal schauen ob ich das nachstellen kann.

    gruss
      andre
    Titel: Antw:Aw: modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 13 Oktober 2013, 23:14:46
    Zitat von: justme1968 am 07 Oktober 2013, 10:40:12
    @holzwurm: ich hab gerade noch keine idee was bei dir schief geht. ich schaue heut abend mal in ruhe.

    @daniel: bei nicht erreichbarkeit versucht das modul zur zeit die verbindung alle 5 sekunden neu aufzubauen. ich mache das intervall konfigurierbar.

    gruss
      andre

    Hallo Andre,

    hast du schon irgendwas rausfinden können? Vielleicht hat das was damit zu tun das Fhem bei mir auf einem Mac läuft?

    Viele Grüße
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 14 Oktober 2013, 14:02:10
    ich hab dich nicht vergessen nur grad ziemlich viel um die ohren und ausser dem noch krank.

    am mac an sich liegt es nicht. ich verwende auch welche. nur nicht in deiner kombination mit dem sleep mode. ich werde es mit einem laptop nachstellen sobald ich dazu komme.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 13 November 2013, 13:00:32
    Hallo Andre,

    hast du hier schon was nachspielen können?

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 13 November 2013, 18:01:17
    sorry. ich hab das völlig aus den augen verloren.

    ich schaue es mir diese woche an.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 17 November 2013, 19:45:52
    ich kann beide probleme reproduzieren.

    das pairing geht bei mir inzwischen wieder. ich muss aber noch etwas testen.

    das dauernde wieder verbinden ist nicht das eigentliche modul sondern ein zweiter filedescriptor der die verbindung zu itunes hält und so in echtzeit rückmeldung bekommt ohne das ich pollen muss. der berücksichtig den timeout noch nicht. fix kommt.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 17 November 2013, 19:49:36
    Hey, super. Ich freu mich schon!  :D
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 17 November 2013, 21:14:02
    hier eine version bei der das pairen wieder funktionieren sollte.

    bitte daran denken das es zwei mögliche kommandos gibt. das erste wenn fhem auf dem gleichen rechner läuft wie das dns-sd, das zweite wenn es auf einem anderen rechner läuft.

    dns-sd -R fhem _touch-remote._tcp local <port> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=<key>
    dns-sd -P fhem _touch-remote._tcp local <port> <ip> <ip> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=<key>


    für das problem mit dem sleep mode habe ich noch keine lösung. ich kann nicht unterscheiden ob itunes das socket ganz normal zu macht vor dem nächsten kommando oder ob der rechner schlafen geht. auch wenn ich den deckel bei meinem notebook zu mache bekomme ich in fhem noch das socket aufgebaut. erst danach schlägt das lesen fehl. da muss ich noch weiter probieren.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 17 November 2013, 21:18:33
    Super, danke! Werde das testen und berichten. Das mit dem Sleep ist im meinem Fall erstmal nicht so tragisch, da mein mini nicht schlafen geht.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 18 November 2013, 22:15:51
    Hallo Andre,

    wir sind auf jeden Fall schon mal einen Schritt weiter, aber da kommt noch eine Fehler. Vielleicht mache ich da noch was falsch?

    Das Paring wird von iTunes nicht akzeptiert.

    Hier mal der Auszug aus dem Log:


    2013.11.18 22:06:22 3: $VAR1 = 'error:503';

    2013.11.18 22:06:22 3: iTunes: port 52588 opened
    2013.11.18 22:06:22 4: open: $VAR1 = undef;

    2013.11.18 22:08:26 4: Connection accepted from iTunes:192.168.136.100:53214
    2013.11.18 22:08:26 1: ERROR: Select error -1 (9), error count= 0
    2013.11.18 22:08:26 1: Found and deleted bad fileno for iTunes.0
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 18 November 2013, 22:50:57
    den fehler habe ich auch. der sollte nicht wirklich etwas ausmachen.

    du kannst aber um sicher zu gehen die zeile 282 mit dem  TcpServer_Close einfach mal auskommentieren oder löschen.

    aber bist du ganz sicher das du die richtige version verwendest? die zeile
    Zitat2013.11.18 22:06:22 4: open: $VAR1 = undef;
    sollte es eigentlich nicht mehr geben.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 18 November 2013, 22:58:26
    Habe grad noch mal die letzte Version rein kopiert.

    Gleiches Ergebnis:

    2013.11.18 22:53:15 3: $VAR1 = 'error:503';

    2013.11.18 22:53:15 3: iTunes: port 50534 opened
    2013.11.18 22:53:15 4: open: $VAR1 = undef;

    2013.11.18 22:55:46 4: Connection accepted from iTunes:192.168.136.100:51336
    2013.11.18 22:55:46 1: ERROR: Select error -1 (9), error count= 0
    2013.11.18 22:55:46 1: Found and deleted bad fileno for iTunes.0


    Hast du die richtige hochgeladen?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 18 November 2013, 22:59:37
    ja. ich hab eben noch mal verglichen.

    bitte nimm mal diese hier.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 19 November 2013, 19:48:54
    Hallo Andre,

    bin leider erst gerade dazu gekommen es zu testen. Das Ergebnis ist leider das gleiche.

    2013.11.19 19:42:47 3: $VAR1 = 'error:503';

    2013.11.19 19:42:47 3: iTunes: port 58929 opened
    2013.11.19 19:42:47 4: open: $VAR1 = undef;

    2013.11.19 19:46:37 4: Connection accepted from iTunes:192.168.136.100:60236
    2013.11.19 19:46:37 1: ERROR: Select error -1 (9), error count= 0
    2013.11.19 19:46:37 1: Found and deleted bad fileno for iTunes.0
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 19 November 2013, 21:54:39
    Hallo Andre,

    habs grad noch mal probier und jetzt geht's!  :D

    Vielen Dank noch mal!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 22 November 2013, 00:17:11
    Hallo Andre,

    das Modul ist echt genial!

    Ich hätte da noch eine Frage zu den Alben und den Titeln? Wie kann ich diese direkt ansteuern. Wenn ich mir z.B. die Alben ausgeben lasse stehen da bei einem Album immer die gleichen Nummer.
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    0x257ae0ac025c2a4a Black Ice
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 22 November 2013, 00:46:29
    mit alben und playlisten gibt es noch ein problem. das und titel nach namen anwählen geht noch nicht.

    wenn ein titel spielt kannst du dir aber die id merken und diese irgendwann später bei play mit angeben um diesen titel wieder anzuspringen.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: ThomasD am 25 November 2013, 20:12:58
    Hallo,

    ich habe mal eine Frage zu dem Modul. Kann man damit ohne iTunes Server via AirPlay ein mp3 vom rasperry abspielen und auf einen AirPlay fähigen Lautsprecher streamen?
    Mein Ziel ist eine Alarmanlage mit fhem aufzubauen. Ich würde gerne bei einbrucherkennung musikdaten auf dem Lautsprecher abspielen? Nicht zur Unterhaltung - eher ein klingel schellen, eventuell eine langsam lauter werdende polizeisirene, Hundegebell,... .
    Ich vermute, das ist nicht der Fokus des Modulen, oder?

    Grüße,
    ThomasD
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 25 November 2013, 20:15:57
    das modul ist das zu da ein itunes das auf einem mac (oder unter windows) läuft oder ein apple tv gen1 von fhem aus zu steuern.

    für das was du möchtest ist es nicht vorgesehen oder geeignet. wenn du hier im forum suchst findest du aber ein paar möglichkeiten aus fhem auf einem raspberry pi diverse kommandozeilen programme zur audio ausgabe zu starten. das hilft dir sicher weiter.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: ThomasD am 25 November 2013, 20:40:55
    Hallo Andre,

    Vielen Dank für die schnelle Antwort. Werde mal suchen.

    Grüße,
    ThomasD
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 25 Januar 2014, 21:30:06
    Hallo Andre,

    ich habe seit heute das Problem, dass das Modul meinen Log damit
    2014.01.25 20:19:29 3: iTunes: updater connected to 192.168.136.100:3689
    überlastet.

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 25 Januar 2014, 21:31:56
    ist dein itunes erreichbar? unter dieser ip?

    dreh mal bitte verbose auf 5.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 25 Januar 2014, 21:37:23
    iTunes ist auf dem Server an. und erreichbar. Habe Fhem neu gestartet jetzt loggt das Modul erst mal nicht.

    Hier der Log mit Verbose 5

    2014.01.25 21:33:39 4: $VAR1 = {
              'cmst' => {
                          'cavs' => 0,
                          'cafs' => 0,
                          'ceQu' => 0,
                          'caar' => 0,
                          'cafe' => 0,
                          'caps' => 2,
                          'cave' => 0,
                          'caas' => 0,
                          'mstt' => 200,
                          'carp' => 2,
                          'casu' => 0,
                          'cmsr' => 1095,
                          'cash' => 0,
                          'cavc' => 1
                        }
            };

    2014.01.25 21:33:39 3: $VAR1 = 'error:404';

    2014.01.25 21:33:39 4: iTunes: updater Disconnected
    2014.01.25 21:33:39 3: iTunes: updater connected to 192.168.136.100:3689
    2014.01.25 21:33:39 5: 1095
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfgang am 28 Januar 2014, 14:39:48
    Hallo Andre!

    Erstmal Danke an dich und alle anderen Entwickler für die großartige Arbeit und Respekt für die tollen Ergebnisse.
    Bin relativ neu im faszinierenden Thema FHEM.
    Normaler Weise helfen mir das Wiki, die Basisdokumente recht gut weiter, beim Thema itunes habe ich ausser diesem thread kaum was gefunden.

    Daher die simplen Fragen:
    Wie gelange ich an die (jeweils) aktuelle version zB des Moduls 33_itunes, wenn es nicht im der "offiziellen" FHEM Download file enthalten ist?
    Wo sehe ich, welche weiteren Module bzw. Perl Erweiterungen ich benötige?
    Wo findet man die Dokumentation, wenn nicht in commandref.?
    Muss man neue Module irgendwie speziell einbinden vor Verwendung ?

    Gibt es zu solchen Fragen eine generelle Einführung?

    habe mir jetzt mal die jeweils letzte version der module 33_itunes und DMAP hier aus dem thread runter geladen.
    das Net::DAAP::DMAP muss ich wohl von cpan.org laden?

    und nun mache mich mit diesen Versionen ans Probieren und freue mich auf Antwort ...

    gruss - wolfgang

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 28 Januar 2014, 14:46:44
    zu itunes gibt es im prinzip nur diesen thread. ich habe das modul noch nicht so weit fertig wie ich es eigentlich möchte und deshalb noch nicht eingecheckt.

    - das aktuelle modul findest du in dem du den thread rückwärts durchblätterst und die erste version nimmst du du findest.

    - am einfachsten in dem du ein iTunes device definierst oder das modul mit reload lädst und im logfile nachschaust

    - im prinzip am ende des moduls. ich glaube da ist es aber noch unvollständig. also am besten den thread hier durchlesen.

    - du legst das file ins .../FHEM verzeichnis und sagst 'reload 33_iTunes'

    sobald das modul eingecheckt ist findest du zu (fast) allen diesen fragen die antwort in der commandref.

    das DMAP hier aus dem thread ist eine angepasste Net::DAAP::DMAP version. das komplette modul besteht nur aus einem file. du musst es in deinen perl library pfad unter net/DAAP/DMAP.pm ablegen.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfgang am 28 Januar 2014, 17:36:02
    danke für die rasche antwort.
    installation erledigt  :)

    auf fhem-server (Raspberry):
    kann iTunes devices definieren, verbose 5 status pairing
    log: port 12345 opened

    auf iTunes-Rechner (Windows Vista):
    eingabe commandline:
    dns-sd -P fhem _touch-remote._tcp local 55056 192.168.x.y 192.168.x.y DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=958b01c724f99fb5

    anzeige:
    Registering Service fhem._touch-remote._tcp.local host 192.168.2.150 port 55056
    TXT DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x958b01c724f99fb5
    17:13:22.674  Got a reply for service fhem._touch-remote._tcp.local.: Name now r
    egistered and active


    in iTunes erscheint das FHEM Gerät , eingabe 0-0-0-0
    itunes bleibt dann endlos im status "code überprüfen"

    Im Fhem-Log sehe ich nichts
    Dieses Verhalten habe ich hier im Thread noch nicht gefunden

    der test des ports mit telnet vom windows rechner dürfte klappen, liefert
    HTTP/1.1 200 OK
    Content-Length: 48
    Content-Type: application/x-dmap-tagged


    Habe mit mehreren itunes devices wiederholt, beim key zB am beginn 0x weggelassen, stets gleiches ergebnis.
    Habe beim ersten Versuch die falsche IP eingegeben habe (vom iTunes-Rechner), muss man danach irgendwas neu starten (ausser neues device anlegen)?

    Wo ansetzen??

    edit:
    Habe das Szenario mit iTunes auf einem Windows XP Rechner nachgestellt mit dem gleichen Ergebnis.
    Auf beide Itunes installationen funktioniert das pairing mit einem Smartphone und auf beiden wurde die Firewall deaktiviert.

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 29 Januar 2014, 09:46:41
    setz mal bitte verbose auf 5 für das iTunes device.

    nur um sicher zu sein: wärend des pairings stehen in den internals zwei port werte. einer Port (3689) und PORT (dynamisch). diesen zweiten musst du beim pairing angeben. dieser antwortet glaube ich nicht mit diesem ausgabe bei einem telnet.

    weiter oben im thread gab es schon mal das problem das das pairing nicht funktioniert hat. da gab es nach einem fhem update ein problem. schau bitte  noch mal das du wirklich die neueste version hast. ansonsten probiere ich es nachher noch mal und poste dann dir aktuellste version die ich habe.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfgang am 29 Januar 2014, 12:11:05
    Hallo!
    Sitze jetzt nicht davor, aber:

    Ich habe sicher den PORT verwendet (5-stellig, bei meinem Beispiel 55056).

    Die Antwort- Meldung auf DNS-SD ist übrigens die selbe, wenn ich einen beliebigen Key eingebe.
    Zur Sicherheit: Ich gebe das DNS-SD ...  direkt im Windows CMD ein und nicht im Telnet, oder?

    Beim Test mit telnet auf den PORT verbinde ich mich einfach mit telnet <IP> und <PORT> vom Windows-Rechner auf den FHEM-Server
    dabe sehe ich zuerst ein leeres fenster, erst nach Tastendruck (glaube Enter) erschien die Meldung:
    HTTP/1.1 200 OK
    Content-Length: 48
    Content-Type: application/x-dmap-tagged
    Ein weiteres mal konnte ich mich nicht auf den selben Port verbinden, aber das behreibst du ja oben als normal.
    (mehrfach mit unterschiedlichen iTunes Devices und <PORTs> getestet).

    FHEM ist bei mir max 7 Tage alt.

    Verbose war immer auf 5, allerdings scheint das iTunes Device nur max level 3 oder 4 zu verwenden?

    Meine nächster Versuch wird sein, Perl zu installieren und FHEM auf dem Win-Rechner zu starten,
    bzw. alles nochmals in Ruhe durchzuspielen gebe heut abend feedback.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 29 Januar 2014, 12:15:21
    das dns-sd ist nur dazu da das iTunes das announcement für eine neue remote bekommt. da fhem als neue remote auftaucht ist der teil schon mal ok. das announcement muss auf den rechner verweisen auf dem fhem läuft. je nach dem ob das das-sd auf dem fhem rechner oder einem anderen ausgeführt wird sind es zwei unterschiedliche aufrufe.

    mit neueste version hab ich das iTunes modul gemeint. bei dem gab es mit einer der ersten ein problem beim paaren. diese hier http://forum.fhem.de/index.php/topic,11830.msg108429.html#msg108429 (http://forum.fhem.de/index.php/topic,11830.msg108429.html#msg108429) war die reparierte.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: JohnnyRazor am 12 Februar 2014, 19:09:22
    Hallo,

    seit kurzem beschäftige ich mich auch mit dem Thema FHEM.
    Ich betreibe FHEM auf einer FirtzBox 7390 und soweit Funktioniert auch alles.

    Ich habe diesen Beitragsverlauf jetzt schon ein paar mal rauf und runter gelesen, mir will aber einfach nicht auffallen wo mein Problem liegt. Vielleicht habe ich irgendwas überlesen oder vergessen. Ich hoffe auf eure Hilfe.

    Was habe ich:
    FHEM auf FritzBox 7390 IP x.1
    33_iTunes.pm vom 18.11.13 (letzte die ich hier gefunden habe)
    DMAP.pm vom 11.10.13 im entsprechende lip Verzeichnis

    iTunes 11.1.4 auf MacBookPro IP x.20

    Was habe ich gemacht:
    FHEM:
    define itunes iTunes x.x.x.20
    save config
    shutdown restart

    STATE Pairing

    MacBook:
    dns-sd -P fhem _touch-remote._tcp local PORT x.x.x.1 x.x.x.1 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001

    in Itunes erscheint Remote
    Pin: 0 0 0 0

    Ergebnis pin falsch.

    Was mache ich falsch?
    Kann jemand helfen?

    Danke
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 16 Februar 2014, 18:56:04
    Hallo Andre,

    ich versuche gerade mir eine ReadingGroup für iTunes und mein Stereo Reserver zu erstellen. Ich bin schon recht weit gekommen, aber zufriedenstellend ist das Ergebnis noch nicht. Kann du mir bei der Optimierung helfen?

    Hier ist mein aktueller stand:
    define Musik readingsGroup wz_Receiver:alias,state\
    iTunes:alias,currentAlbumArtURI \
    iTunes:<%audio_rew>,state,<%audio_ff>\
    iTunes:alias,volume:slider\
    iTunes:alias,<%audio_eq>,<%alle>,<%AZ>,<%WZ>\
    iTunes:alias,<%audio_repeat>\

    attr Musik commands { 'Musik.audio_ff' => 'set $DEVICE next' , 'Musik.audio_rew' => 'set $DEVICE previous' , 'Musik.audio_repeat' => 'set $DEVICE reconnect' , 'Musik.WZ' => 'set $DEVICE speaker Computer' , 'Musik.AZ' => 'set $DEVICE speaker Arbeitszimmer' , 'Musik.alle' => 'set $DEVICE speaker all'}
    attr Musik group Musik
    attr Musik mapping $READING
    attr Musik notime 1
    attr Musik valueIcon { currentAlbumArtURI => 'iTunes/iTunes_iTunes_AlbumArt-1.png' , state => '%devStateIcon' }
    attr Musik valueStyle style="width="120" height="120""


    Folgende Punkte bekomme ich nicht geregelt:
    - Ich habe die Readings zum Teil einzeln eingebunden um diese untereinander darzustellen, aber siewerden nicht untereinander angezeigt
    - das Device "wz_Receiver" wollte ich mit dem Devise "iTunes" in einer Zeile darstellen, allerdings lässt sich "wz_Receiver" dann nicht mehr schalten
    - das Cover würde ich gerne in der Größe begrenzen und fest einstellen
    - für die Lautstärke würde ich gerne einen Slieder verwenden; kann man diesen dann optisch anpassen?
    - den Readingnamen bekomme ich leider auch nicht ausgeblendet
    - meine Airplay-Lautsprecher habe ich alle einzeln dargestellt und kann drauf klicken um sie zu schalten. Eine Auswahlliste wäre evtl. schöner. Ist es auch möglich die Lautstärke der einzelnen Airplay-Lautsprecher zu steuern, so wie es auch in iTunes ist?
    - das Logo im state sollte nicht mehr erscheien

    ich habe versucht alles im Commandref nachzulesen, aber jetzt komme ich nicht mehr weiter.

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 16 Februar 2014, 19:19:28
    auf die schnelle:

    - drop down und slider gehen (noch) nicht automatisch. ich bin noch am überlegen wie. du müsstes das mit FW_dropdownFn und FW_sliderFn noch selber machen.

    - zur zeit gehen direkt immer nur die readings von einem device pro zeile. wenn du mischen möchtest musst du das über <{ReadingsVal(<device2>,<reading>,<default>)}> von hand machen

    - zur größe muss ich mir auch was einfallen lassen. du kannst dir einen eigene routine schreiben die das icon mit get devStateIcon aus dem itunes device holt.

    - um die readings namen auszublenden muss du sie mit mapping auf &nbsp; mappen

    - das modul kann zur zeit nur das master volume steuern.

    - welches logo meinst du?

    wie du siehst liegt es nicht an dir sondern es geht manches noch nicht einfach. ich schaue mal was ich davon noch in die readingGroup einbaue. das itunes modul wollte ich mir auch schon lange noch mal vornehmen.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 16 Februar 2014, 20:42:41
    Danke für die schnelle Antwort!

    Zitatdu müsstes das mit FW_dropdownFn und FW_sliderFn noch selber machen.
    Kann damit leider nichts anfangen. Habe im Wiki und Commandref dazu nichts gefunden. Wo kann ich mir dazu was anlesen, oder wonach muss ich suchen?

    Zitatzur größe muss ich mir auch was einfallen lassen. du kannst dir einen eigene routine schreiben die das icon mit get devStateIcon aus dem itunes device holt.
    Mit routine schreiben bin ich noch nicht so bewandert, aber versuche das mal

    Zitatum die readings namen auszublenden muss du sie mit mapping auf &nbsp; mappen
    Das verstehe ich wohl nicht? Habe das so
    attr Musik mapping $READING&nbsp;
    probiert, aber das ist wohl falsch!?

    Zitatwelches logo meinst du?
    Ich meinte damit das Cover. Immer wenn ein Cover verfügbar ist wird ein kleines Cover anstelle des Play Buttons angezeigt.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 17 Februar 2014, 17:38:16
    einen slider bekommst du z.b. so:<{FW_sliderFn("WEB","$DEVICE",$FW_webArgs{room},"volume","slider,0,1,100")}>
    aber das wird auf jeden fall noch einfacher.

    um die reading Namen weg zu lassen:attr Musik mapping &nbsp;

    wenn du das cover in state nicht möchtest musst du es im itunes device mit stateFormat entfernen.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 17 Februar 2014, 21:23:33
    @wolfgang: sorry für die späte antwort. ich stand selber auf dem schlauch.

    in itunes bleibt das fenster zum code eingeben so lange sichtbar bis dns-sd abgebrochen wird. da fhem und dns-sd nichts voneinander wissen kann fhem das bonjour advertising ja nicht beenden.

    du erkennst ob das pairing geklappt hat daran das das fhem device nicht mehr auf Pairing sondern auf Connected steht.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Paul am 19 Februar 2014, 23:08:42
    Eine Frage geht das Modul nur mit itunes auf Mac oder auch unter Windows.
    Fhem läuft momentan auf FB?
    Titel: modul iTunes / Apple TV
    Beitrag von: justme1968 am 19 Februar 2014, 23:10:06
    es geht mit mac und Apple TV bis gen 2 und es sollte auch unter windows gehen.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Paul am 19 Februar 2014, 23:18:07
    Danke, na dann werde ich es mal in der nächsten Zeit in Angriff nehmen. Habe aber im Moment andere Baustellen.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 21 Februar 2014, 20:10:19
    Hallo Andre,

    mittlerweile bin ich ein ganzes stück weiter. Kannst du mir noch mal bei folgenden Punkten helfen?

    - Ich habe die Readings zum Teil einzeln eingebunden um diese untereinander darzustellen, aber sie werden nicht untereinander angezeigt. wie kann ich sie trennen
    wz_Receiver:state
    iTunes:currentAlbumArtURI
    iTunes:<%audio_rew>,state,<%audio_ff>
    iTunes:volume
    iTunes:<%audio_eq>,<%alle>,<%AZ>,<%WZ>
    iTunes:<%audio_repeat>


    - das zweite Device in einer Zeile habe ich so eingebunden
    iTunes:<%audio_repeat>,<{ReadingsVal("wz_Receiver","state",99)}>
    jetzt funktioniert allerdings das Icon und das schalten über
    attr valueIcon {'state => '%devStateIcon' }
    nicht mehr

    - habe jetzt auch gelesen das dropDown nun auch geht. Ich würde das gerne für Airplay einbauen, aber ich komme damit gar nicht klar! Kannst du mir das noch mal erklären?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 21 Februar 2014, 20:21:07
    - wie werden sie denn angezeigt? du kannst bei mehreren readings auf einer zeile mit <br> eine neue zeile anfangen.

    - valueIcon funktioniert nur für das eigentliche device. wenn es sowieso eine eigene zeile ist dreh es einfach um: wz_Receiver:<%audio_repeat>,state

    - um das drop down zu nutzen musst du erst ein 'dummy' reading in die readigns group einbauen weil es noch kein speaker reading im iTunes device gibt. z.b. einfach so: ...,<speaker>,... diesem dummy reading kannst du dann das 'set speaker' drop down zuordnen:attr rg  commands {volume => "volume:", "rg.speaker"=> "speaker:"}

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 21 Februar 2014, 21:15:22
    Hallo Andre,

    super vielen Dank! Habe alles hinbekommen bis auf das DropDown. Das lässt sich nicht anklicken.
    Hier mal mein ganzer Code:
    define Musik readingsGroup iTunes:currentAlbumArtURI,<br>,<%audio_rew>,state,<%audio_ff>,<br>,volume,<br>,<%audio_eq>,<%alle>,<%AZ>,<%WZ>,<br>,<speaker>,<br> \
    wz_Receiver:<%audio_repeat>,state\
    attr Musik commands { 'Musik.audio_ff' => 'set $DEVICE next' , 'Musik.audio_rew' => 'set $DEVICE previous' , 'Musik.audio_repeat' => 'set $DEVICE reconnect' , 'Musik.WZ' => 'set $DEVICE speaker Computer' , 'Musik.AZ' => 'set $DEVICE speaker Arbeitszimmer' , 'Musik.alle' => 'set $DEVICE speaker all' ,  volume => "volume:slider,0,1,100" , "iTunes.speaker"=> "speaker:"}
    attr Musik group Musik
    attr Musik mapping &nbsp;;
    attr Musik notime 1
    attr Musik valueIcon {'currentAlbumArtURI.' => '<div><img src="/fhem/www/images/default/iTunes/no_cover.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-2.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-2.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-1.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-1.png" width="100" height="100"></div>' , state => '%devStateIcon' }


    Ich denke es passt etwas bei commands nicht!?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 21 Februar 2014, 21:20:07
    es muss "Musik.speaker"=> "speaker:"heissen. so wie deine readingsGroup.

    gruss
      andre

    edit: wenn du es fertig hast ergänze es doch bitte im wiki. oder poste hier ein screenshot und die komplette definition.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 21 Februar 2014, 21:38:41
    Zitat von: justme1968 am 21 Februar 2014, 21:20:07
    es muss "Musik.speaker"=> "speaker:"heissen. so wie deine readingsGroup.

    gruss
      andre

    edit: wenn du es fertig hast ergänze es doch bitte im wiki. oder poste hier ein screenshot und die komplette definition.
    Danke! Ich sage nur Anfängerfehler  ;D

    Hab die ReadingGroup nur im Dashboard platziert und wollte sie zusammenschieben, aber das geht nur bedingt? Obwohl noch Luft ist. Hängt das an der ReadingGroup oder am Dashboard?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 21 Februar 2014, 21:48:31
    ich denke es liegt am volume slider der scheint am grösten zu sein. schieb ihn mal von ganz links nach ganz rechts. die größe ist festgelegt. ich glaube im stylesheet. d.h du solltest es mit dem style attribut überschreiben können.

    der volume slider ist auch scheinbar nicht in der ersten tabellen spalte. d.h. links davon sollte noch platz sein. das hängt von deiner definition ab.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 21 Februar 2014, 22:16:04
    Habe das jetzt mal so umgebaut
    attr Jalousie valueIcon { state => '%devStateIcon' }
    define Musik readingsGroup iTunes:currentAlbumArtURI,<br>\
    iTunes:<%audio_rew>,state,<%audio_ff>\
    iTunes:volume,<br>,<speaker>,<br> \
    wz_Receiver:<%audio_repeat>,state\

    das wird aber nicht viel besser.

    Mit dem Style komme ich irgendwie nicht auf einen grünen Zweig. Wie mache ich damit den Slider kleiner oder ändere ich ihn?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 23 Februar 2014, 15:56:02

    Hallo André,
    Ich habe es jetzt auch endlich einmal geschafft, mein iTunes zu pairen (also zeitlich  8) )

    Wie ist denn eigentlich der generelle Entwicklungsstatus? Eigentlich scheint es mir doch schon ganz gut zu laufen, auch wenn du selbst im 1. Post (vor Ewigkeiten) geschrieben hast, es sei noch nicht Feature complete. Eine 1.0 find ich ist es schon, trotz des Pairings und dem Perl Modul.

    Apropos: Ich habe auf meinem RaspberryPi AVAHI laufen. Mit deinem mDNS Kommando hat es auf meinem Mac nicht funktioniert (und ich wollte nicht nachsehen, wie ich den Mac einen fremden Rechner richtig announcen lasse). Beiliegende Datei habe ich temporär in /etc/avahi/services angelegt, den Port dort angepasst und hinterher wieder gelöscht. Pairing war dann sehr einfach.

    Warum ist denn das angepasste Perl Modul genau notwendig? Ist ja doch erheblich größer. Hatte es zunächst mit dem von Wheezy probiert, aber klappte natürlich nicht. Bei einem Perl Modul hab ich jetzt allerdings durchaus einige Warnings im Log


    Use on uninitialized value in concatenation (.) or string at FHEM/TcpServerUtils.pm line 148.


    Auch bekomme ich trotz verbose=[0|1|2] eine ganze Menge regelmäßiger Info-Meldungen im Logfile


    2014.02.23 15:52:16 3: 2
    2014.02.23 15:52:16 3: iMac.iTunes: updater connected to 192.168.6.100:3689
    2014.02.23 15:52:23 3: 2
    2014.02.23 15:52:25 3: 2
    2014.02.23 15:52:25 3: 2
    2014.02.23 15:52:25 3: iMac.iTunes: updater connected to 192.168.6.100:3689
    2014.02.23 15:52:25 3: 2
    2014.02.23 15:52:25 3: 2
    2014.02.23 15:52:25 3: iMac.iTunes: updater connected to 192.168.6.100:3689
    2014.02.23 15:52:35 3: 2
    2014.02.23 15:52:36 3: 2
    2014.02.23 15:52:36 3: 2
    2014.02.23 15:52:36 3: iMac.iTunes: updater connected to 192.168.6.100:3689
    2014.02.23 15:52:36 3: 2


    Die würde ich gerne noch abstellen  :-\

    Ansonsten gefällt mir richtig gut, dass du offenbar nicht pollst, sondern iTunes dir wohl über die Änderungen bescheid sagt und du aktiv mitbekommst, wenn man iTunes direkt bedient. SUUUUPER!  ;D
    Ich werde da immer ganz neidisch, wo ich sowas auch gerne im ONKYO Modul einbauen würde (und das ENIGMA2 Modul krieg ich nicht auf NonBlocking umgestellt irgendwie  :-[ )
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 23 Februar 2014, 16:39:30
    Hm, beim Abspielen eines bestimmten (im iTunes Store so gekauften) Songs stürzt FHEM mit folgendem Fehler ab:



    Wide character in syswrite at fhem.pl line 531.



    Ich vermute er möchte da das Cover schreiben und dabei geht irgend etwas schief. Andere Songs aus dem gleichen Album mit dem gleichen Cover erzeugen keinen Fehler. Auch kann auch in den Song-Infos keine Sonderzeichen oder so erkennen.


    Kann ich das irgendwie beheben?  :-[
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 23 Februar 2014, 16:48:00
    schön das es funktioniert.

    es gibt noch ein paar dinge die auf jeden fall für eine 1.0 mit rein müssen. vor allem das direkt anspringen eines titels oder einer playlist.

    oben im thrad sind schon beide Varianten aufgezählt für as announcen. im modul gibt es sogar ein 'get advertisingCmd' das jeweils beide möglichkeiten (dns-sd und avahi-publish) für lokal und remote anouncement ausspuckt. mit avahi-publish sollte es dann auch ohne ein temporäres service file gehen.

    das original daap modul kann die nötigen datentypen für die itunes steuerung nicht. es ist einfach unvollständig. ausserdem verwendet es intern eine ziemlich ineffiziente datenstruktur. das hatte ich auch umgestellt. ursprünglich wollte ich meine änderungen als patch zum offiziellen modul machen und dort auch einchecken lassen. aber der autor ist in ein paar punkten anderer meinung. ich werde also falls mal zeit ist alles überflüssige rausschmeissten und es direkt ins itunes modul integrieren. das ist dann unterm strich deutlich kleiner.

    das mit den log meldungen hat noch mit der unfertigkeit zu tun :) es ist noch nicht alles auf Log3 umgestellt und noch ziemlich viel debug meldungen drin.

    ja. es wird nicht gepolt :) jedenfalls fast nicht. die lautstärke bekomme ich leider noch nicht aktiv mitgeteilt. aber alles andere sendet itunes aktiv wenn man nett danach fragt.

    eigentlich ist das mit den neuen noblocking routinen sehr einfach. ich habe es im netatmo modul fast vollständig umgesetzt und will auch noch in das wittings und hue modul umstellen. beim hue modul hilft es leider nur bedingt weil das pollen immer noch nötig ist.

    gruss
      andre

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 23 Februar 2014, 16:51:43
    setz mal verbose auf 5 für das itunes device und schau was direkt davor passiert.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 23 Februar 2014, 16:58:53
    Zitat von: justme1968 am 23 Februar 2014, 16:51:43
    setz mal verbose auf 5 für das itunes device und schau was direkt davor passiert.

    Da kommt das hier heraus:


    2014.02.23 16:57:21 4: $VAR1 = {
              'cmst' => {
                          'cavs' => 0,
                          'casa' => 1,
                          'cast' => 190185,
                          'cafe' => 0,
                          'caps' => 3,
                          'cana' => 'Lorde',
                          'cave' => 1,
                          'mstt' => 200,
                          'cmmk' => 1,
                          'asai' => 55797,
                          'casu' => 1,
                          'canl' => 'Royals - Single',
                          'cmsr' => 258,
                          'cafs' => 0,
                          'ceQu' => 0,
                          'ceGS' => 1,
                          'caar' => 0,
                          'cann' => 'Royals',
                          'cant' => 45504,
                          'canp' => 0,
                          'caks' => 6,
                          'astm' => 190185,
                          'caas' => 0,
                          'carp' => 0,
                          'casc' => 1,
                          'aeGs' => 1,
                          'cavc' => 1,
                          'cash' => 0
                        }
            };


    2014.02.23 16:57:21 4: iMac.iTunes: updater Disconnected
    2014.02.23 16:57:21 3: iMac.iTunes: updater connected to 192.168.6.100:3689
    2014.02.23 16:57:21 5: 258
    2014.02.23 16:57:21 4: $VAR1 = {
              'cmst' => {
                          'cavs' => 0,
                          'casa' => 1,
                          'cast' => 222626,
                          'cafe' => 0,
                          'caps' => 4,
                          'cana' => 'Britney Spears',
                          'cave' => 1,
                          'mstt' => 200,
                          'cmmk' => 1,
                          'asai' => 39726,
                          'casu' => 1,
                          'canl' => 'Britney Jean (Deluxe Version)',
                          'cmsr' => 262,
                          'cafs' => 0,
                          'ceQu' => 0,
                          'ceGS' => 1,
                          'caar' => 0,
                          'cann' => "Til It\x{2019}s Gone",
                          'cant' => 222626,
                          'canp' => 0,
                          'caks' => 6,
                          'astm' => 222626,
                          'caas' => 0,
                          'carp' => 0,
                          'casc' => 1,
                          'aeGs' => 1,
                          'cavc' => 1,
                          'cash' => 0
                        }
            };


    2014.02.23 16:57:21 3: 2
    2014.02.23 16:57:21 3: 2
    Wide character in syswrite at fhem.pl line 531.


    Wie viel Zuckerbrot brauchst du, um das Modul fertig zu stellen? :D
    Du hast mich ziemlich angefixt und ich bin bereit dir jegliche Wohltat anzutun  8)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 23 Februar 2014, 17:07:06
    da ist dein sonderzeichen :).

    das \x{2019} ist kein apostroph sondern ein einfaches anführungszeichen rechts. ganz unabhängig davon das es das falsche zeichen ist und da nicht hin gehört versuch ich das mal nachzustellen und schaue ob ich es im modul reparieren kann.

    als workaround müsste es helfen wenn du den titel umbenennst ein einfach ein ' verwendest.

    es ist weniger eine frage von zuckerbrot als von zeit. aber wenn du so fragst ... vielleicht sollte ich mir doch was einfallen lassen  :P ;D

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 23 Februar 2014, 17:09:36
    Zitat von: justme1968 am 23 Februar 2014, 17:07:06
    da ist dein sonderzeichen :) .

    das \x{2019} ist kein apostroph sondern ein einfaches anführungszeichen rechts. ganz unabhängig davon das es das falsche zeichen ist und da nicht hin gehört versuch ich das mal nachzustellen und schaue ob ich es im modul reparieren kann.

    als workaround müsste es helfen wenn du den titel umbenennst ein einfach ein ' verwendest.



    Ja, hab ich dann auch gesehen und umbenannt. Ist mir auch schon oft aufgefallen, dass die Amis da bescheuerte Zeichen aus ihrem iTunes Store liefern. Insofern kannst du davon ausgehen, dass solche Art von Zeichen öfters vorkommen, wenn man seine Songs brav kauft und sie nicht aus irgend einer dunklen Quelle stammen  ::)

    Zitat von: justme1968 am 23 Februar 2014, 17:07:06es ist weniger eine frage von zuckerbrot als von zeit. aber wenn du so fragst ... vielleicht sollte ich mir doch was einfallen lassen  :P ;D


    Ich weiß genau was du meinst ;)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 23 Februar 2014, 17:36:16
    Zitat von: justme1968 am 21 Februar 2014, 21:20:07
    edit: wenn du es fertig hast ergänze es doch bitte im wiki. oder poste hier ein screenshot und die komplette definition.


    Würde mich auch interessieren ;-)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 23 Februar 2014, 18:21:28
    Zitat von: justme1968 am 17 Februar 2014, 17:38:16
    wenn du das cover in state nicht möchtest musst du es im itunes device mit stateFormat entfernen.


    Das müsstest du vorher noch in die Attribut-Liste mit aufnehmen  :)
    Ich füge bei mir immer gleich $readingFnAttributes zu AttrList hinzu.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 23 Februar 2014, 18:22:57
    ups. da siehst du wie alt das modul schon ist. da wusste ich noch nichts von  $readingFnAttributes  :)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 23 Februar 2014, 18:23:48
    Zitat von: justme1968 am 23 Februar 2014, 18:22:57
    ups. da siehst du wie alt das modul schon ist. da wusste ich noch nichts von  $readingFnAttributes  :)


    Das hat das tolle Modul doch gar nicht verdient... Armes Modulchen  :'(
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 26 Februar 2014, 22:34:34
    Hallo Andre,

    kannst du dir das noch mal anschauen? Ich bekomme das mit den Zuordnung der Spalten einfach nicht hin. Die Darstellung ist du auf dem Bild sehen kannst eher suboptimal.

    define Musik readingsGroup iTunes:currentAlbumArtURI,<br>\
    iTunes:<%audio_rew>,state,<%audio_ff>\
    iTunes:volume,<br>,<speaker>,<br>  \
    wz_Receiver:<%audio_repeat>,state\
    attr Musik commands { 'Musik.audio_ff' => 'set $DEVICE next' , 'Musik.audio_rew' => 'set $DEVICE previous' , 'Musik.audio_repeat' => 'set $DEVICE reconnect' , 'Musik.WZ' => 'set $DEVICE speaker Computer' , 'Musik.AZ' => 'set $DEVICE speaker Arbeitszimmer' , 'Musik.alle' => 'set $DEVICE speaker all' ,  volume => "volume:slider,0,1,100" , "Musik.speaker"=> "speaker:"}
    attr Musik group Musik
    attr Musik mapping &nbsp;;
    attr Musik notime 1
    attr Musik valueIcon {'currentAlbumArtURI.' => '<div><img src="/fhem/www/images/default/iTunes/no_cover.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-2.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-2.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-1.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-1.png" width="100" height="100"></div>' , state => '%devStateIcon' }
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 27 Februar 2014, 15:38:26
    die readingGroup hat vor jede der widgets eine spalte zu viel eingefügt.

    ich hab eben einen fix eingecheckt. damit sollte es besser aussehen.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 28 Februar 2014, 18:09:10
    Zitat von: justme1968 am 27 Februar 2014, 15:38:26
    die readingGroup hat vor jede der widgets eine spalte zu viel eingefügt.

    ich hab eben einen fix eingecheckt. damit sollte es besser aussehen.

    gruss
      andre

    Hallo Andre,

    danke für die Anpassung! Das ist jetzt schon geordneter, aber es ist wollt immer noch nicht alles in einer Spalte und in der Zeile mit dem Play verschiebt es auch die Spalten?

    Ein Bild wie es aktuell aussieht habe ich dir mal angehängt.

    Oder liegt es jetzt an meiner cfg?

    define Musik readingsGroup iTunes:currentAlbumArtURI,<br>\
    iTunes:<%audio_rew>,state,<%audio_ff>\
    iTunes:volume,<br>,<speaker>,<br>  \
    wz_Receiver:<%audio_repeat>,state\
    attr Musik commands { 'Musik.audio_ff' => 'set $DEVICE next' , 'Musik.audio_rew' => 'set $DEVICE previous' , 'Musik.audio_repeat' => 'set $DEVICE reconnect' , 'Musik.WZ' => 'set $DEVICE speaker Computer' , 'Musik.AZ' => 'set $DEVICE speaker Arbeitszimmer' , 'Musik.alle' => 'set $DEVICE speaker all' ,  volume => "volume:slider,0,1,100" , "Musik.speaker"=> "speaker:"}
    attr Musik group Musik
    attr Musik mapping &nbsp;;
    attr Musik notime 1
    attr Musik valueIcon {'currentAlbumArtURI.' => '<div><img src="/fhem/www/images/default/iTunes/no_cover.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-2.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-2.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-1.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-1.png" width="100" height="100"></div>' , state => '%devStateIcon' }
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: floppy am 10 März 2014, 08:40:29
    hallo,

    wollte mal fragen, ob es jemand geschafft hat einen Apple tv 2 mit fhem zu pairen ?

    bei mir bleibt er immer noch auf dem status pairing und macht nichts.

    falls es eine lösung gibt, wäre es nett, wenn er diese genau erläutern würde.

    vielen dank im voraus
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 10 März 2014, 12:03:48
    siehst du auf apple tv seite die aufforderung zur eingabe der pin ?

    welches dns-sd commando verwendest du ?

    bitte setz mal verbose auf 5 und zeig was im log steht.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: floppy am 10 März 2014, 14:17:37
    dns-sd -R fhem _touch-remote._tcp local <port> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001

    diese habe ich eingeben mitm dem PORT. Fhem läuft aufm rasp.

    ich habe keine pinforderung aufm apple tv :(

    weiteres kann ich dir erst gegen abends schicken, da ich momentan in der FH bin.

    bin auf apple tv auf remote verbinden gegangen und es passiert gar nix.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 10 März 2014, 17:32:46
    auf welchem rechner hast du das dns-sd kommando ausgeführt ?

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: floppy am 10 März 2014, 17:57:01
    via putty(windows) aufm rasp. glaub da kam aber ne fehlermeldung.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 10 März 2014, 18:08:01
    eine Fehlermeldung ist immer ein zeichen dafür das etwas nicht stimmt...

    wenn dns-sd nicht auf dem gleichen rechner läuft wie fhem ist die syntax etwas anders. da gehört dann noch die ip adresse zwei mal mit rein.

    wenn du in fhem einget <device> advertisingCmdauf das itunes device machst bekommst du die genaue sytax angezeigt.

    auf dem rasperry pi kannst du alternativ auch avahi-publish verwenden.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: floppy am 10 März 2014, 21:13:58
    avahi-publish -s fhem _touch-remote._tcp <port> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=<meinkey>

    dann kommt das: Established under name 'fhem'

    ich gehe aufm apple tv 2 auf remote app und es passiert gar nichts. er will halt, dass ich die remote app benutze :(


    get <device> advertisingCmd

    funktioniert anscheinend nur, wenn se gepairt sind. bringt immer ne fehlermedlung
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 10 März 2014, 21:17:20
    hast du irgendwo ein itunes? kannst du da fhem sehen?

    fhem tut so als wäre es die remote app.

    es funktioniert so lange noch nicht gepaired ist. also wenn der status Pairing ist. danach brauchst du es ja nicht mehr.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: floppy am 10 März 2014, 21:25:49
    komisch wird nirgendwo gesehen :(

    sperrt die fritz.box evtl. nen entscheidenen port ?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 10 März 2014, 21:27:25
    das avahi-publish läuft auf dem raspberry pi. da funkt dir fritzbox nicht dazwischen.

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: floppy am 10 März 2014, 21:54:17
    das mit fhem und itunes hat geklappt. nur der apple tv will noch nicht
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 11 März 2014, 10:44:30
    ich hab leider kein apple tv gen2 zum testen. meins ist noch gen 1.

    ich weiss definitiv das gen 3 nicht mehr geht und gen 2 früher ging. eventuell hat sich das aber mit einem update inzwischen auch geändert.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 12 März 2014, 12:52:17
    Zitat von: justme1968 am 11 März 2014, 10:44:30
    ich hab leider kein apple tv gen2 zum testen. meins ist noch gen 1.


    Ist das eine Gelegenheit zu bestechen?  ;D
    (ich bin drauf und dran selbst ein paar Dinge zu patchen *g*)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 12 März 2014, 12:53:32
    versuch es. nur zu :)

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 12 März 2014, 12:55:50
    Zitat von: justme1968 am 12 März 2014, 12:53:32
    versuch es. nur zu :)


    Ich nehme an das gilt für beides  ;)
    Widerspricht sich dann nur  8)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 12 März 2014, 12:56:30
    ich sehe keinen wiederspruch ;)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: UliM am 16 März 2014, 11:00:50
    Hi,
    hab mal ne Pairing-Anleitung zusammengestellt. Ist nur ein erster Wurf, gerne korrigieren & erweitern :)
    http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing
    Gruß, Uli
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 16 März 2014, 20:19:27
    @holzwurm:

    schau dir mal an ob es dir besser gefällt wenn du die definition so machst:define Musik readingsGroup define Musik readingsGroup iTunes:currentAlbumArtURI\
    iTunes:<>,<%audio_rew>,state,<%audio_ff>\
    iTunes:volume,<>,<br>,<speaker>,<>\
    wz_Receiver:<>,<%audio_repeat>,state,<>
    attr Musik commands { 'Musik.audio_ff' => 'set $DEVICE next' , 'Musik.audio_rew' => 'set $DEVICE previous' , 'Musik.audio_repeat' => 'set $DEVICE reconnect' , 'Musik.WZ' => 'set $DEVICE speaker Computer' , 'Musik.AZ' => 'set $DEVICE speaker Arbeitszimmer' , 'Musik.alle' => 'set $DEVICE speaker all' ,  volume => "volume:slider,0,1,100" , "Musik.speaker"=> "speaker:"}
    attr Musik mapping &nbsp;;
    attr Musik notime 1
    attr Musik room test
    attr Musik valueColumns {currentAlbumArtURI => 'colspan="4"'}
    attr Musik valueIcon {'currentAlbumArtURI.' => '<div><img src="/fhem/www/images/default/iTunes/no_cover.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-2.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-2.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-1.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-1.png" width="100" height="100"></div>' , state => '%devStateIcon' }


    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 16 März 2014, 21:50:49
    Hallo Andre,

    danke, dass du mich nicht vergessen hast.  ;D
    Das sieht schon besser aus, aber irgendwie passt das mit den Tabellen noch nicht!? Es wird wohl nicht immer die erste Spalte verwendet?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 16 März 2014, 22:07:35
    die erste spalte ist device name. den hast aus auf ein leerzeichen gemapped. wenn du in jeder zeile als aller erstes ein <> verwendest ist die erste spalte noch schmaler.

    ich habe bis jetzt nur mit darkstyle getestet. das schaut es nochmal deutlich anders ans.

    bitte schau auch mal mit darkstyle um zu sehen ob der style den Unterschied macht oder etwas anderes.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 17 März 2014, 19:22:38
    Hallo Andre,

    ich habe jetzt erst mal nur im Dark Style geschaut und da sieht es auch den ersten Blick nicht änderst aus.

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 17 März 2014, 19:27:34
    bei mir sind die drei buttons unter dem cover deutlich weiter links.

    ich schau es mir noch mal an.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 23 März 2014, 23:21:08
    Hallo Andre,

    ich habe hier noch etwas rumprobiert und bin schon zum fast perfektem Ergebnis gekommen! Nur noch das Thema mit dem Mapping und dem Leerzeichen ist noch ein Problem!

    Mit dieser config
    define Musik readingsGroup iTunes:currentAlbumArtURI,<>\
    iTunes:<%audio_rew>,state,<%audio_ff>\
    iTunes:volume,<br>,<speaker>\
    wz_Receiver:<%audio_repeat>,state
    attr Musik commands { 'Musik.audio_ff' => 'set $DEVICE next' , 'Musik.audio_rew' => 'set $DEVICE previous' , 'Musik.audio_repeat' => 'set $DEVICE reconnect' , 'Musik.WZ' => 'set $DEVICE speaker Computer' , 'Musik.AZ' => 'set $DEVICE speaker Arbeitszimmer' , 'Musik.alle' => 'set $DEVICE speaker all' ,  volume => "volume:slider,0,1,100" , "Musik.speaker"=> "speaker:"}
    attr Musik group Musik
    attr Musik mapping &nbsp;;
    attr Musik notime 1
    attr Musik room test
    attr Musik style style="width:170px;;;;table-layout:fixed"
    attr Musik valueColumns {currentAlbumArtURI => 'colspan="3"' }
    attr Musik valueIcon {'currentAlbumArtURI.' => '<div><img src="/fhem/www/images/default/iTunes/no_cover.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-2.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-2.png" width="100" height="100"></div>' , 'currentAlbumArtURI./Users/mediaserver/fhem/www/images/default/iTunes/iTunes_iTunes_AlbumArt-1.png' => '<div><img src="/fhem/icons/iTunes/iTunes_iTunes_AlbumArt-1.png" width="100" height="100"></div>' , state => '%devStateIcon' }

    sieht es so aus

    Zitat von: justme1968 am 16 März 2014, 22:07:35
    die erste spalte ist device name. den hast aus auf ein leerzeichen gemapped. wenn du in jeder zeile als aller erstes ein <> verwendest ist die erste spalte noch schmaler.

    Kann man das auch anders lösen? Es hängt jetzt wohl nur noch an dem Leerzeichen, welches ja wohl in der ersten Spalte steht?!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Reddevil am 21 April 2014, 11:25:30
    Sorry wenn ich zunächst mal eine blöde Frage stelle. Ich arbeite mich gerade ganz neu in die Materie ein.
    Aber eine Sache macht mich aktuell ganz wahnsinnig.
    Ich arbeite zu Hause mit MACs.
    Ich betreibe fhem in der aktuellsten Version 5.5 und habe gestern auch noch ein update gemacht.
    Das ganze läuft auf der AVM 7390. Das Image hatte ich von FHEM geladen und geflasht.

    Nun habe ich aber erstmal ein generelles Problem, das ich Module wie dieses hier runtergeladen habe aber nicht auf die Fritzbox übertragen bekomme.

    Ich sehe die Ordner im Finder alles wunderbar.
    Sobald ich aber die Dateien übertragen möchte bekomme ich permisson denied.
    Hat evtl. jemand eine Lösung für mich?

    THX
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: UliM am 21 April 2014, 15:34:02
    Diese Frage bitte im Fritzbox-Ordner stellen, hat nix mit dem iTunes-Modul zu tun.
    Gruß, Uli
    Titel: Antw:modul iTunes / Apple TV 2
    Beitrag von: Reddevil am 21 April 2014, 21:08:10
    Hallo,

    also gut ich muss die Dateien über einen Umweg kopieren, aber egal ist nun erledigt.
    Nun stehe ich vor dem Problem des Pairings mit einem AppleTV2.

    Alles gemacht wie hier angegeben, ich sehe auch auf dem AppleTV die Möglichkeit fhem als Fernbedienung hinzuzufügen.
    Bestätige den Code 0000.
    Im Log des fhem auf der FB ist aber nix zu sehen. State bleibt im Status pairing.

    Ein Telnet von meinem Imac wird auf den entsprechenden Port auch mit OK bestätigt.
    Von diesen habe ich auch mit :

    dns-sd -P fhem _touch-remote._tcp local 48750 192.168.2.1 192.168.2.1 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x2c55c0e45c927922

    das Pairing angestoßen.

    Evtl. funktioniert es also aktuell nicht mit dem ATV2?

    THX
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 22 April 2014, 10:48:41
    gib mal bitte beim dns-sd den key ohne das führende 0x an.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Reddevil am 23 April 2014, 14:37:04
    Hab ich auch noch mal versucht. Trotz Verbose 5 kein einziger Eintrag im Log.
    Bis zur Auswahl fhem auf dem ATV funktionierts, aber nach der Abfrage des Fernbedienungscodes kommt nix.
    Titel: Ich komme nicht in den Pairing-Modus
    Beitrag von: wolfram am 12 August 2014, 23:12:22
     :( Hallo zusammen,

    ich lese diesen Thread nun schon zum 10. Mal und komme nicht weiter.
    Habe alle Vorbereitungen getroffen: DMAP.pm an die (hoffentlich) korrekte Stelle gelegt.
    Die 33_iTunes.pm in fhem hinterlegt und ein freundliches "define minime iTunes" abgesetzt und ein "reload 33_iTunes.pm" angestartet.

    Nun mein Problem: Ich komme einfach nicht in den Status "pairing", sondern bekomme ausschließlich die Fehlermeldung "need Net::Bonjour module to detect hosts." und mein device "minime" ist im Status "Disconnected".

    Ergänzung:
    im Logfile bekomme ich die Meldung:

    "2014-08-13 21:56:56 iTunes minime presence: disappeared"

    FHEM habe ich auf einem RaspberryPi laufen und ich komme einfach nicht weiter.

    Hat jemand vielleicht noch eine Idee, wie ich ins Pairing komme?

    Vielen Dank und LG
    wolf
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 12 August 2014, 23:56:35
    du musst die ip deines itunes rechners bzw. apple tv im define angeben.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 12 August 2014, 23:57:51
    das automatisch finden geht nur wenn du das bonjour modul installiert hast und funktioniert auch dann Nr wenn du feste ip adressen verwendest
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfram am 13 August 2014, 22:05:24
    Hallo André,

    ich habe es gleich von Anfang an schon mit der IP des minimacs versucht und auch das ahavi is auf dem aktuellen stand....
    Auch habe ich feste IPs für die Geräte vergeben: mein minimac (minime hat die IP x.x.x.31) und mein raspi auf dem fhem läuft hat die x.x.x.23.

    Mein Logfile sagt:
    2014-08-13 22:04:09 iTunes minime presence: disappeared

    ein ping vom raspi zum minimac funktioniert ebenfalls problemlos.

    i have no idea - auch wird zu diesem Problem bisher nichts im Forum beschrieben....
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 13 August 2014, 22:39:06
    in deinem define oben hast du keine ip angegeben.

    define minime iTunes x.x.x.31

    gruss
      andre

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfram am 13 August 2014, 23:29:59
    Hallo, ich versuche es noch einmal sauber zusammenzufassen:

    Ich habe DMAP.pm, die 33_iTunes.pm an die korrekten Stellen gelegt. Die DMAP.pm scheint auch an der korrekten Stelle zu liegen, denn beim Anlegen des Devices bekomme ich keinen Fehler.
    Ich habe FHEM auf einem Raspi mit der IP 192.168.1.23 installiert - mein Minimac (minime) hat die IP 192.168.1.31 - gleiches Subnet.

    Nun mein Vorgehen:
    1. in FHEM: "define minime iTunes 192.168.1.31"
    2. das Device wird ohne Fehlermeldung angelegt.
    3. das Device zeigt in FHEM unter Readings "presence  disappeared 2014-08-14 21:46:42"
    4. und hier der Screenshot dazu (siehe Anlage)
    5. der Eventmonitor zeigt: "2014-08-14 21:58:45 iTunes minime presence: disappeared"

    Das Problem ist: ich komme nicht in den Pairing Modus.

    Über Hilfe, oder einen Tipp/Hinweis würde ich mich wirklich freuen.

    Vielen Dank und einen schönen Abend
    wolf
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfram am 14 August 2014, 22:24:23
    Sorry Leute für die Verwirrung,

    ich bin im Pairing-Modus - Mea Culpa - meine IPs hatten sich nach einem Routerwechsel geändert.
    Ich möchte mich hiermit höflich für die Verwirrung entschuldigen und für die Hilfe bedanken.

    sorry nochmal - ich mach jetzt einfach weiter

    wolf

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfram am 21 August 2014, 09:55:39
     Guten morgen zusammen,
    nachdem ich mich neulich so ins Fettnäpfchen gesetzt habe und die falsche IP meines Itunes drin hatte, komme ich zwar in den Pairing Modus es wird aber nicht gepairt und ich frage heute wieder nach Hilfe.
    Folgende Situation:
    Ich probier das nun seit meinem letzten und peinlichen Post und komme über das Pairing nicht hinaus.
    Hat jemand noch eine idee?

    P.S. wenn ich es auf dem raspi direkt mit dem avahi-kommando probiere, das mir beim "get minime advertisingCommand" ausgegeben wird:
    avahi-publish -s -H 127.0.1.1 fhem _touch-remote._tcp 47038 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x7e3d00a11c9da5c7
    bekomme ich auf der Kommandozeile die Fehlermeldung:
    Fehler beim Hinzufügen des Dienstes: Ungültiger Rechnername

    Vielen Dank und LG
    wolf
    Hier die gesammelten Logfileauszüge von fhem:

    2014.08.20 21:27:13 5: Cmd: >define minime iTunes 192.168.1.16<
    2014.08.20 21:27:15 5: Cmd: >attr minime devStateIcon {CommandGet("","minime devStateIcon")}<
    2014.08.20 21:27:15 5: Cmd: >attr minime key 0x7e3d00a11c9da5c7<
    2014.08.20 21:27:15 5: Cmd: >attr minime webCmd play:pause<
    2014.08.20 21:27:16 5: Cmd: >setstate minime Pairing<
    2014.08.20 21:27:17 3: minime: port 41574 opened
    2014.08.20 21:27:38 4: HTTP FHEMWEB:192.168.1.11:64039 GET /fhem?detail=minime
    2014.08.20 21:27:38 4: /fhem?detail=minime / RL:2447 / text/html; charset=UTF-8 / Content-Encoding: gzip
    2014.08.20 21:27:38 4: HTTP FHEMWEB:192.168.1.11:64039 GET /fhem?cmd={ReadingsVal(%22minime%22,%22volume%22,%22%22)}&XHR=1
    2014.08.20 21:27:38 5: Cmd: >{ReadingsVal("minime","volume","")}<
    2014.08.20 21:27:38 4: /fhem?cmd={ReadingsVal(%22minime%22,%22volume%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
    2014.08.20 21:27:38 4: HTTP FHEMWEB:192.168.1.11:64044 GET /fhem?cmd={AttrVal(%22minime%22,%22room%22,%22%22)}&XHR=1
    2014.08.20 21:27:38 5: Cmd: >{AttrVal("minime","room","")}<
    2014.08.20 21:27:38 4: /fhem?cmd={AttrVal(%22minime%22,%22room%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
    2014.08.20 21:27:39 4: HTTP FHEMWEB:192.168.1.11:64044 GET /fhem?XHR=1&inform=type=status;filter=minime&timestamp=1408562859030
    2014.08.20 21:27:40 4: Connection closed for FHEMWEB:192.168.1.11:64044
    2014.08.20 21:27:40 4: HTTP FHEMWEB:192.168.1.11:64039 GET /fhem&detail=minime&dev.getminime=minime&cmd.getminime=get&arg.getminime=advertisingCmd
    2014.08.20 21:27:40 5: Cmd: >get minime advertisingCmd<
    2014.08.20 21:27:40 4: /fhem&detail=minime&dev.getminime=minime&cmd.getminime=get&arg.getminime=advertisingCmd / RL:1093 / text/html; charset=UTF-8 / Content-Encoding: gzip
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: UliM am 22 August 2014, 12:46:31
    Bei mir hat's geklappt mit
    Fhem temporär auf demselben Rechner installieren auf dem iTunes läuft (geht schnell)
    Dort in fhem das iTunes-device anlegen
    Pairing für durchführen
    Den erzeugten key von der temporären fhem auf das eigentliche fhem übertragen (ist ein Attribut)
    TemporÄre fhemInsTion löschen

    Hab ich auch mal in nen Wiki-Artikel geschrieben

    Gruß Uli
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfram am 22 August 2014, 21:41:49
    Hallo Uli,
    bist der Held des Tages!! nach Deinem Verfahren hats auf Anhieb geklappt!!

    Vielen Dank und LG
    wolf
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Mitch am 25 August 2014, 18:34:33
    Ich habe auch den Fehler

    Fehler beim Hinzufügen des Dienstes: Ungültiger Rechnername

    kann aber nicht FHEM auf dem gleichen Rechner wie iTunes anlegen, weil ich ein ATV verbinden möchte.

    Ich hatte das schon am laufen, musste aber fhem inkl. Ubuntu komplett neu aufsetzten
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 09 September 2014, 13:00:13
    Hallo Andre, ich habe jetzt versucht das Modul auf meinem neuen RPI einzurichten und schritere daran den Pfad zur damp.pm zu finden. Kannst du mir hier evtl weiter helfen?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 09 September 2014, 13:06:55
    du bekommst die perl include Pfade mit perl -Vraus.

    da kannst du dir im prinzip einen aussuchen. site_perl ist eine option.

    du kannst auch DAAP per cpan installieren und dann in den pfaden schauen wo es gelandet ist und das file dann ersetzen.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 09 September 2014, 15:12:57
    Hossa,


    mir fällt grad auf, dass beim Zugriff auf das iTunes Device in FHEM der FHEM Prozess mit dieser Meldung abstürzt:

    Wide character in memGzip at ./FHEM/01_FHEMWEB.pm line 390


    Ich hatte das Device zuvor frisch (und erfolgreich) gepairt.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 09 September 2014, 15:16:49
    die meldung hatte ich auch schon gesehen. die kommt glaube ich wenn das encoding eines titels nicht ganz sauber ist.

    vielleicht kannst du rausfinden bei welchem titel das passiert.

    es könnte auch ein album cover sein.

    ich weiss das war jetzt alles nicht sehr hilfreich.

    du kannst du http kompression mit dem fhemweb attribut fwcompress abschalten. dann sollte es zumindest gehen. ich weiss nicht welchen einfluss das auf die performance hat.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Loredo am 09 September 2014, 16:37:08
    Nope, spielt keine Rolle welcher Song es ist :-)

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 02 Oktober 2014, 20:21:17
    Zitat von: justme1968 am 09 September 2014, 13:06:55
    du bekommst die perl include Pfade mit perl -Vraus.

    da kannst du dir im prinzip einen aussuchen. site_perl ist eine option.

    du kannst auch DAAP per cpan installieren und dann in den pfaden schauen wo es gelandet ist und das file dann ersetzen.

    gruss
      andre

    Hallo Andre,

    komme hier leider nicht weiter. DAAP habe ich per cpan installiert, aber ich finde die Datei nicht.

    Mit perl -V bekomme ich folgende Auflistung:

    Zitat/etc/perl
        /usr/local/lib/perl/5.14.2
        /usr/local/share/perl/5.14.2
        /usr/lib/perl5
        /usr/share/perl5
        /usr/lib/perl/5.14
        /usr/share/perl/5.14
        /usr/local/lib/site_perl

    Wollte die Datei in site_perl ablegen, aber den Ordner gibt es wohl gar nicht oder der ist nicht sichtbar?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 11 Oktober 2014, 00:42:47
    Hallo Andre,

    kannst du mir vielleicht weiter helfen?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 11 Oktober 2014, 11:33:03
    sorry. hatte deine frage nicht gesehen.

    das kennst du vermutlich schon: http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing#DMAP.pm_platzieren (http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing#DMAP.pm_platzieren)

    ansonsten solltest du es mit einemfind /usr -name DAAP -printfinden können.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 11 Oktober 2014, 21:16:19
    Zitat von: justme1968 am 11 Oktober 2014, 11:33:03
    das kennst du vermutlich schon: http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing#DMAP.pm_platzieren (http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing#DMAP.pm_platzieren)

    Der WIKI Eintrag ist wohl an mir vorbei gegangen! Mir der stütze hat es Funktioniert! ;D

    Kannst du mir noch sagen ob die Dateien aus dem ersten Beitrag oder aus diesem die Aktuellen sind?
    http://forum.fhem.de/index.php/topic,11830.msg108429.html#msg108429 (http://forum.fhem.de/index.php/topic,11830.msg108429.html#msg108429)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 11 Oktober 2014, 23:19:17
    die aus dem link sind neuer. schau mal im thread ob es noch eine neuere version gibt.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 12 Oktober 2014, 00:06:27
    Das habe ich schon gemacht. Das war das letzte mal, dass du eine Version veröffentlicht hast.

    Wirst du die eigentlich auch noch weiterentwickeln?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: LuckyLuis am 12 Oktober 2014, 00:25:26
    Weihnachten! Ich kann endlich meine Airplay-Lautsprecher und meinen MacMini mit Itunes zum Wecken via FHEM nutzen. Leise Musik starten und langsam die Lautstärke erhöhen, Licht langsam heller dimmen, Jalousie hochfahren .... Ein Traum! Danke für das Modul!

    Installation nach Anleitung (FHEM und iTunes auf dem gleichen Server MacMini) ging problemlos. Letzte 33_iTunes.pm vom 18.11.2013 genutzt.
    Als nächstes werde ich noch das ReadingsGroup-Thema aus diesem Thread übernehmen.

    Danke!

    LuckyLuis
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 18 Oktober 2014, 12:02:27
    Hallo Andre,

    kannst du mir beim direkten anspielen der Titel behilflich sein? Habe dir mal ein Screedshot angehängt.

    Mit
    set iTunes_Mini play 0xef2955bf8b0e81d3
    wird nur das Album und nicht der Titel angespielt.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 18 Oktober 2014, 17:59:53
    die aktuelle version hier aus dem thread kann das abspielen nur auf album oder playlist ebene starten.

    ich glaube meine version hier war schon weiter, die liegt aber gerade auf eis weil mein apple tv gerade nicht mehr bootet.

    du hast eine album id angegeben also wird auch ein album abgespielt. eventuell geht als workaround eine playlist mit nur einem titel anzulegen.

    das eigentliche problem ist aber das das modul zur zeit auf id ebene arbeiten. die itunes schnittstelle kann aber eigentlich auch richtige filter. d.h. man kann titel und album im klartext nach jedem attribut das in itunes zu sehen ist filtern. das ist aber komplett noch nicht eingebaut. vor allem weil ich noch nicht rausgefunden habe wie es genau geht.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 16 November 2014, 21:17:37
    Hi, ich bin hier auf itunes aufmerksam geworden, und würde es auch gerne in fhem nutzen.
    Mein itunes läuft auf meinem WHS2011, wie kann ich das in fhem einbinden?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Marcy am 21 November 2014, 16:19:43
    Liebe Leute,

    ich brauche Eure Hilfe, da ich hier mittlerweile verzweifle. Mein Setup: iTunes auf meinem MacMini, FHEM auf einem Raspberry, in der Wohnung verteilt 3 Airplay Devices. Leider verliert iTunes nach einer gewissen Zeit der Untätigkeit die Verbindung zu den Airplay Devices.

    In meinem jugendlichen Leichtsinn dachte ich mir "egal. Dann deaktivierst Du halt die Speaker und aktivierst sie gleich wieder und startest dann die Wiedergabe." Dafür wollte ich mir eine Routine in der 99_myUtils.pm schreiben. Funzt alles nicht. Deaktivieren klappt super mit

    fhem("set MaciTunes speaker Dusche off");;
    fhem("set MaciTunes speaker Schlafzimmer off");;
    fhem("set MaciTunes speaker Kueche off");;

    Nur das folgende Aktivieren scheitert. Nach vielem Rumprobieren habe ich einen Teilerfolg mit

    fhem("set MaciTunes reconnect");;
    fhem("set MaciTunes speaker Dusche on");;
    fhem("set MaciTunes speaker Schlafzimmer on");;
    fhem("set MaciTunes speaker Kueche on");;

    erzielt. Leider wird dabei nur das erste Device aktiviert, die anderen nicht. Habe dann Folgendes probiert:

    fhem("set MaciTunes reconnect");;
    fhem("set MaciTunes speaker Dusche on");;
    fhem("set MaciTunes reconnect");;
    fhem("set MaciTunes speaker Schlafzimmer on");;
    fhem("set MaciTunes reconnect");;
    fhem("set MaciTunes speaker Kueche on");;

    ohne Erfolg. Es wird immer noch nur das erste Device aktiviert. Habe dann auch schon mit jeweils mehrsekündigen Pausen dazwischen agiert, auch erfolglos.

    Was mich wundert ist: Wenn ich die o.g. Befehlszeilen einzeln in die Commandliste absetze, funktioniert es. Was zur Hölle mache ich falsch?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Marcy am 23 November 2014, 20:14:45
    Bin das Thema jetzt mit "set MaciTunes speaker all on" umgangen. Kuriert nur das Symptom, nicht die Krankheit, aber was solls.

    Jetzt noch eine Frage: Wie genau kann ich eine bestimmte playlist starten? Habe hier gelesen, dass die aktuelle Version nur Alben und Playlists ansteuern kann. Daher habe ich mir eine Internetradioadresse in eine Playlist gepackt und wollte die starten. Nur - wie?!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 23 November 2014, 20:33:48
    in dem du mit get playlists die id besorgst die du dann beim set play angeben kannst.

    für das problem mit airplay versuch mal alles in ein fhem kommando zu stecken mit einem sleep dazwischen. also so etwas:fhem("set MaciTunes reconnect; sleep 1; set MaciTunes speaker Dusche on; sleep 1; set MaciTunes speaker Schlafzimmer on; sleep 1; set MaciTunes speaker Kueche on");

    je nach dem wo du es eingibst musst du eventuell die ; verdoppeln.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Marcy am 27 November 2014, 20:20:03
    Hi Nadre,

    danke Dir erst einmal! Get playlists bringt mir dieses Ergebnis hier:

    135148   Musik (39547)
    174705   Leihobjekte (0)
    174708   Filme (3)
    174714   Eigene Videos (0)
    174717   TV-Sendungen (0)
    174720   Podcasts (0)
    174727   iTunes�U (0)
    174733   H�rb�cher (20)
    174911   Eink�ufe (1)
    183363   Genius-Mixe (0)
    183366   Punk-Mix (1252)
    184621   Alt. Metal-Mix (948)
    185572   Brit-Pop- & Brit-Rock-Mix (910)
    186485   Classic Rock-Mix (896)
    187384   Alternative Pop-/Rock-Mix (834)
    188221   Hip-Hop-/Rap-Mix (776)
    189000   Electronic Mainstream-Mix (677)
    189680   Adult Alternative-Mix (597)
    190280   Dance Pop-Mix (500)
    190783   Techno-/House-Mix (440)
    191226   Nu Metal-Mix (434)
    191663   New Wave-Mix (418)
    174918   Klassische Musik (122)
    175043   Meine Lieblingstitel (0)
    175046   Meine Top 25 (25)
    175074   Musik der 90er (8269)
    183346   Zuletzt gespielt (3)
    183352   Zuletzt hinzugef�gt (0)
    183355   RadioEins (1)

    Der letzte Eintrag ist die Playlist mit dem Internetstream, den ich gern starten würde. Ich nehme an, 183355 ist die ID. Demnach rufe ich auf:

    set MaciTunes play 183355

    Ergebnis: Da rührt sich gar nix?

    Was ich auch beobachtet habe: Wenn ein Titel markiert ist (aber nicht aktiv gespielt wird), kann ich den wunderbar per "set MaciTunes play" starten. Ist aber kein Titel markiert (bspw. wenn man von "Filme" in das Verzeichnis "Titel" o.ä. wechselt), bringt "set MaciTunes play" gar kein Resultat, es wird also nichts abgespielt.

    Konkret habe ich im Einsatz MacOS 10.10.1 (Yosemite) mit iTunes Version 12.0.1
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 27 November 2014, 22:03:55
    Hi,
    ich habe jetzt auch nochmal versucht iTunes in meinem Fhem zum laufen zubringen.
    iTunes läuft auf einem WHS2011 Server.

    Das define von itunes hat geklappt, wenn ich dann get <name> advertisingCommand absetze bekomme ich diese Meldung:
    Zitatuse one of the following to advertise the fhem remote to iTunes for pairing:
    dns-sd -P fhem _touch-remote._tcp local 47449 127.0.0.1 127.0.0.1 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x130bff0f933f6525
    avahi-publish -s -H 127.0.0.1 fhem _touch-remote._tcp 47449 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x130bff0f933f6525

    Wenn ich dann
    Zitatdns-sd -P fhem _touch-remote._tcp local 47449 127.0.0.1 127.0.0.1 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x130bff0f933f6525
    avahi-publish -s -H 127.0.0.1 fhem _touch-remote._tcp 47449 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x130bff0f933f6525

    auf meinem Cubie per Putty eingebe, bekomme ich diesen Fehler:
    Failed to add service: Invalid host name

    Was kann ich dagegen tun?

    Ist die einzige möglichkeit auf dem WHS Fhem zu installieren wie es hier weiter vorne schonmal beschrieben wurde?

    Danke
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Zephyr am 28 November 2014, 08:18:28
    Versuch mal
    avahi-publish -s -H 127.0.0.1
    durch den Hostnamen statt der IP zu ersetzen, also in etwa das hier:
    avahi-publish -s -H foobarhostname
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 29 November 2014, 20:26:02
    Auch damit bekomme ich leider den fehler
    ZitatFailed to add service: Invalid host name
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 01 Dezember 2014, 11:00:50
    Zitat von: UliM am 22 August 2014, 12:46:31
    Bei mir hat's geklappt mit
    Fhem temporär auf demselben Rechner installieren auf dem iTunes läuft (geht schnell)
    Dort in fhem das iTunes-device anlegen
    Pairing für durchführen
    Den erzeugten key von der temporären fhem auf das eigentliche fhem übertragen (ist ein Attribut)
    TemporÄre fhemInsTion löschen

    Hab ich auch mal in nen Wiki-Artikel geschrieben

    Gruß Uli

    Hi, leider bekomme ich das nicht hin.
    Hab jetzt Fhem auf dem WHS am laufen wie hier http://fhem.de/HOWTO_Windows.html,
    allerdings wenn ich dann reload
    Zitatreload 33_iTunes
    eingeben bekomme ich diese Fehlermeldung
    Can't locate Net/DAAP/DMAP.pm in @INC (you may need to install the Net::DAAP::DMAP module) (@INC contains: I:/fhem-5.6/perl/perl/site/lib I:/fhem-5.6/perl/perl/vendor/lib I:/fhem-5.6/perl/perl/lib . ./FHEM) at ./FHEM/33_iTunes.pm line 11.
    BEGIN failed--compilation aborted at ./FHEM/33_iTunes.pm line 11.


    In diesen Ordnern
    ZitatI:/fhem-5.6/perl/perl/site/lib I:/fhem-5.6/perl/perl/vendor/lib
    habe ich den Ordner DAAP erstellt und die DMAP.pm hinkopiert, allerdings keine änderung.

    Wo muss ich die Datei noch hinkopieren?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: UliM am 01 Dezember 2014, 20:14:43
    Zitat von: Tommy82 am 01 Dezember 2014, 11:00:50
    Wo muss ich die Datei noch hinkopieren?

    Siehe http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing#DMAP.pm_platzieren

    Gruß, Uli
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 01 Dezember 2014, 20:55:44
    Zitat von: UliM am 01 Dezember 2014, 20:14:43
    Siehe http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing#DMAP.pm_platzieren

    Gruß, Uli

    Das hatte ich schon so gemacht, allerdings hatte ich noch ein "Net" vergessen. Danke für den Hinweis.

    Jetzt hat sich Fhem connected, ein list ergibt jetzt
    Internals:
       CONNECTS   4
       DEF        192.168.188.22
       FD         4
       Host       192.168.188.22
       INTERVAL   300
       NAME       WHS2011
       NR         232
       NTFY_ORDER 50-WHS2011
       Port       3689
       STATE      Connected
       TYPE       iTunes
       albumID
       databaseID 75
       revision-number 7
       serverName Mediathek von Administrator
       Readings:
         2014-12-01 20:54:07   currentAlbum
         2014-12-01 20:54:07   currentAlbumArtURI ./www/images/default/iTunes/iTunes_WHS2011_AlbumArt-2.png
         2014-12-01 20:54:07   currentArtist
         2014-12-01 20:54:07   currentTimeRemaining 00:00:00
         2014-12-01 20:54:07   currentTitle
         2014-12-01 20:54:07   currentTrackDuration 00:00:00
         2014-12-01 20:51:31   presence        appeared
         2014-12-01 20:54:07   repeat
         2014-12-01 20:54:07   shuffle
         2014-12-01 20:54:07   state           stop
         2014-12-01 20:54:07   transportState  PAUSED_PLAYBACK
         2014-12-01 20:51:31   volume          95
       Speakers:
         Mein_computer:
           id         0x0
           name       Mein Computer
           state      1
           volume     100
         Sifteam_airplay_on_vuultimo:
           id         0x1dec035f16
           name       SIFTeam AirPlay on vuultimo
           state
           volume     100
       Fhem:
         coverImage_0 ./www/images/default/iTunes/iTunes_WHS2011_AlbumArt-1.png
         coverImage_1 ./www/images/default/iTunes/iTunes_WHS2011_AlbumArt-2.png
         coverImage_NR 1
         imagePath  ./www/images/default/iTunes
         sessionID  988098959
    Attributes:
       devStateIcon {CommandGet("","WHS2011 devStateIcon")}
       key        0x42b352fdd013f43c
       webCmd     play:pause


    Aber wie spiel ich jetzt Musik ab? und bekomme das Cover so schön angezeihz?

    Wenn ich jetzt z.b. set WHS2011 play 303 eingebe, dann friert iTunes ein:-(
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: UliM am 01 Dezember 2014, 21:41:43
    set WHS2011 play
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 01 Dezember 2014, 21:44:16
    Zitat von: UliM am 01 Dezember 2014, 21:41:43
    set WHS2011 play

    Genau damit friert itunes dann ein.....
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 04 Dezember 2014, 09:59:46
    Hab noch einen neuen Fehler, woraufhin anscheint auch Fhem bei mir abstürzt. Das ist der letzte Log eintrag bevor ich dann Fhem neugestartet habe weil ich keinen zugriff mehr hatte.
    im Log
    Not an ARRAY reference at ./FHEM/33_iTunes.pm line 412.
    In Line 412 steht:
    foreach (@$r) {

    Auf der Konsole bekomme ich direkt nach dem Fhem start auch noch diese Meldung:
    Using a hash as a reference is deprecated at /etc/perl/Net/DAAP/DM                 AP.pm line 340, <$fh> line 1205
    In line 340 steht;
    if( ref(%tags->{$tag}) ne 'ARRAY' ) {
    1205 gibts bei mir garnicht!?

    Was sind das für Fehlermeldungen?

    Danke


    Jetzt verbindet sich iTunes nicht mehr mit dem Modul, im LOg gibts iese Meldungen
    2014.12.05 20:59:42.195 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 620.
    2014.12.05 20:59:42.201 3: $VAR1 = 'error:403';
    2014.12.05 20:59:42.202 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 636.
    2014.12.05 20:59:42.208 3: $VAR1 = 'error:403';

    2014.12.05 20:59:42.215 3: $VAR1 = 'error:403';

    2014.12.05 20:59:42.216 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 409.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 05 Dezember 2014, 21:27:21
    Hab trotz der oben erwähnten Fehler im Log und gelegentlicher Aussetzer, das Modul jetzt mit einem Airport Exress auf meinem AV am laufen.
    Das list sieht jetzt so aus:
    Internals:
       CONNECTS   20197
       DEF        192.168.188.22
       FD         4
       Host       192.168.188.22
       INTERVAL   300
       NAME       WHS2011
       NR         232
       NTFY_ORDER 50-WHS2011
       Port       3689
       STATE      Connected
       TYPE       iTunes
       albumID    45991
       databaseID 76
       revision-number 27
       serverName Mediathek von Administrator
       Readings:
         2014-12-05 21:26:18   currentAlbum    The Abba Generation
         2014-12-05 21:26:10   currentAlbumArtURI ./www/images/default/iTunes/iTunes_WHS2011_AlbumArt-2.png
         2014-12-05 21:26:18   currentArtist   A-Teens
         2014-12-05 21:26:18   currentTimeRemaining 00:01:30
         2014-12-05 21:26:18   currentTitle    Mamma mia
         2014-12-05 21:26:18   currentTrackDuration 00:03:43
         2014-12-05 21:26:10   presence        appeared
         2014-12-05 21:26:18   repeat
         2014-12-05 21:26:18   shuffle
         2014-12-05 21:26:18   state           stop
         2014-12-05 21:26:18   transportState  PAUSED_PLAYBACK
         2014-12-05 21:26:10   volume          95
       Speakers:
         Mein_computer:
           id         0x0
           name       Mein Computer
           state
           volume     100
         Sifteam_airplay_on_vuultimo:
           id         0x1dec035f16
           name       SIFTeam AirPlay on vuultimo
           state
           volume     100
         Thomas_airport_express_wohnzimmer:
           id         0x145175b79b
           name       Thomas AirPort Express Wohnzimmer
           state      1
           volume     100
       Fhem:
         coverImage_0 ./www/images/default/iTunes/iTunes_WHS2011_AlbumArt-1.png
         coverImage_1 ./www/images/default/iTunes/iTunes_WHS2011_AlbumArt-2.png
         coverImage_NR 1
         imagePath  ./www/images/default/iTunes
         sessionID  700713163
    Attributes:
       devStateIcon {CommandGet("","WHS2011 devStateIcon")}
       key        0x42b352fdd013f43c
       webCmd     play:pause


    Es wäre toll wenn man die Tracks direkt auswählen könnte.

    Im Log hab ich im Moment immer diese Meldungen:
    2014.12.05 22:24:17.582 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.05 22:24:59.915 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.05 22:24:59.977 3: 1
    2014.12.05 22:24:59.983 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.05 22:25:00.036 3: 1
    2014.12.05 22:25:00.118 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.05 22:25:00.485 3: 1
    2014.12.05 22:25:09.574 3: 1
    2014.12.05 22:25:12.954 3: 1
    2014.12.05 22:25:58.040 3: 1
    2014.12.05 22:26:23.120 3: 2
    2014.12.05 22:26:23.134 3: 2
    2014.12.05 22:26:23.149 3: 2
    2014.12.05 22:26:32.794 3: 2
    2014.12.05 22:26:34.149 3: 2
    2014.12.05 22:26:34.175 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.05 22:26:47.643 3: WHS2011: updater connected to 192.168.188.22:3689


    EDIT
    Wollte auch jetzt mal die von Holzwurm ein paar Seiten weiter vorne gepostete Readingsgroup anlegen, hab sie mal für mich angepasst. Wie bekomme ich jetzt noch das Cover angezeigt? Die Cover sind bei mir mit im Mp3Tag des jeweiligen Lieds
    Hier mal die definition die ich verwendet hab.

    define Musik readingsGroup
    WHS2011:<%audio_rew>,state,<%audio_ff>\
    WHS2011:volume,<br>,<speaker>\
    wz_Receiver:<%audio_repeat>,state
    attr Musik commands { 'Musik.audio_ff' => 'set $DEVICE next' , 'Musik.audio_rew' => 'set $DEVICE previous' , 'Musik.audio_repeat' => 'set $DEVICE reconnect' , 'Musik.WZ' => 'set $DEVICE speaker Computer' , 'Musik.AZ' => 'set $DEVICE speaker Arbeitszimmer' , 'Musik.alle' => 'set $DEVICE speaker all' ,  volume => "volume:slider,0,1,100" , "Musik.speaker"=> "speaker:"}
    attr Musik mapping &nbsp
    attr Musik notime 1
    attr Musik valueColumns {currentAlbumArtURI => 'colspan="3"' }


    Ich werd heute nacht mal mit verbose 5 loggen um zusehen ob  was im Log steht wenn Fhem wieder abstürzt
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 06 Dezember 2014, 13:32:06
    So, hab heut nacht mal geloggt, und natürlich disemal keinen absturz.....
    Hab bis 0:16 Uhr iTunes Meldungen im Log, danach dann plötzlich nicht mehr, ist doch auch komisch oder!?
    2014.12.06 00:00:02.759 4: $VAR1 = {
              'cmst' => {
                          'cavs' => 0,
                          'casa' => 3,
                          'cast' => 191425,
                          'cafe' => 0,
                          'caps' => 3,
                          'cana' => 'A-Teens',
                          'cave' => 0,
                          'mstt' => 200,
                          'cmmk' => 1,
                          'asai' => 45991,
                          'casu' => 1,
                          'canl' => 'The Abba Generation',
                          'cmsr' => 158,
                          'cafs' => 0,
                          'ceQu' => 0,
                          'caar' => 0,
                          'cann' => 'S.O.S',
                          'cant' => 73589,
                          'canp' => 0,
                          'caks' => 6,
                          'astm' => 191425,
                          'caas' => 0,
                          'carp' => 0,
                          'casc' => 1,
                          'cavc' => 1,
                          'cash' => 0
                        }
            };

    2014.12.06 00:00:02.804 4: WHS2011: updater Disconnected
    2014.12.06 00:00:02.806 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:00:02.806 5: 158
    2014.12.06 00:10:51.696 4: $VAR1 = {
              'cmst' => {
                          'cavs' => 0,
                          'casa' => 3,
                          'cast' => 191425,
                          'cafe' => 0,
                          'caps' => 3,
                          'cana' => 'A-Teens',
                          'cave' => 0,
                          'mstt' => 200,
                          'cmmk' => 1,
                          'asai' => 45991,
                          'casu' => 1,
                          'canl' => 'The Abba Generation',
                          'cmsr' => 0,
                          'cafs' => 0,
                          'ceQu' => 0,
                          'caar' => 0,
                          'cann' => 'S.O.S',
                          'cant' => 73589,
                          'canp' => 0,
                          'caks' => 6,
                          'astm' => 191425,
                          'caas' => 0,
                          'carp' => 0,
                          'casc' => 1,
                          'cavc' => 1,
                          'cash' => 0
                        }
            };

    2014.12.06 00:10:51.737 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.740 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.740 5: 0
    2014.12.06 00:10:51.742 4: $VAR1 = {};

    2014.12.06 00:10:51.743 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 240.
    2014.12.06 00:10:51.744 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.746 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.747 1: PERL WARNING: Use of uninitialized value $text in concatenation (.) or string at fhem.pl line 759.
    2014.12.06 00:10:51.747 5:
    2014.12.06 00:10:51.747 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/33_iTunes.pm line 685.
    2014.12.06 00:10:51.750 4: $VAR1 = {};

    2014.12.06 00:10:51.751 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.753 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.754 5:
    2014.12.06 00:10:51.756 4: $VAR1 = {};

    2014.12.06 00:10:51.757 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.759 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.760 5:
    2014.12.06 00:10:51.762 4: $VAR1 = {};

    2014.12.06 00:10:51.763 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.766 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.766 5:
    2014.12.06 00:10:51.768 4: $VAR1 = {};

    2014.12.06 00:10:51.770 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.772 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.772 5:
    2014.12.06 00:10:51.774 4: $VAR1 = {};

    2014.12.06 00:10:51.776 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.778 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.778 5:
    2014.12.06 00:10:51.780 4: $VAR1 = {};

    2014.12.06 00:10:51.782 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.784 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.784 5:
    2014.12.06 00:10:51.787 4: $VAR1 = {};

    2014.12.06 00:10:51.788 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.790 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.791 5:
    2014.12.06 00:10:51.793 4: $VAR1 = {};

    2014.12.06 00:10:51.794 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.796 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.797 5:
    2014.12.06 00:10:51.799 4: $VAR1 = {};

    2014.12.06 00:10:51.800 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.802 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.803 5:
    2014.12.06 00:10:51.805 4: $VAR1 = {};

    2014.12.06 00:10:51.806 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.808 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.809 5:
    2014.12.06 00:10:51.811 4: $VAR1 = {};

    2014.12.06 00:10:51.812 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.814 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.815 5:
    2014.12.06 00:10:51.817 4: $VAR1 = {};

    2014.12.06 00:10:51.818 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.821 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.821 5:
    2014.12.06 00:10:51.823 4: $VAR1 = {};

    2014.12.06 00:10:51.825 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.827 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.827 5:
    2014.12.06 00:10:51.829 4: $VAR1 = {};

    2014.12.06 00:10:51.831 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.833 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.833 5:
    2014.12.06 00:10:51.835 4: $VAR1 = {};

    2014.12.06 00:10:51.837 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.839 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.839 5:
    2014.12.06 00:10:51.842 4: $VAR1 = {};

    2014.12.06 00:10:51.843 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.845 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.845 5:
    2014.12.06 00:10:51.848 4: $VAR1 = {};

    2014.12.06 00:10:51.849 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.851 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.852 5:
    2014.12.06 00:10:51.854 4: $VAR1 = {};

    2014.12.06 00:10:51.855 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.857 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.858 5:
    2014.12.06 00:10:51.860 4: $VAR1 = {};

    2014.12.06 00:10:51.861 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.863 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.864 5:
    2014.12.06 00:10:51.866 4: $VAR1 = {};

    2014.12.06 00:10:51.867 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.869 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.870 5:
    2014.12.06 00:10:51.872 4: $VAR1 = {};

    2014.12.06 00:10:51.873 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.875 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.876 5:
    2014.12.06 00:10:51.878 4: $VAR1 = {};

    2014.12.06 00:10:51.879 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.881 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.882 5:
    2014.12.06 00:10:51.884 4: $VAR1 = {};

    2014.12.06 00:10:51.885 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.887 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.888 5:
    2014.12.06 00:10:51.890 4: $VAR1 = {};

    2014.12.06 00:10:51.892 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.894 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.894 5:
    2014.12.06 00:10:51.896 4: $VAR1 = {};

    2014.12.06 00:10:51.898 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.900 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.900 5:
    2014.12.06 00:10:51.902 4: $VAR1 = {};

    2014.12.06 00:10:51.904 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.906 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.906 5:
    2014.12.06 00:10:51.909 4: $VAR1 = {};

    2014.12.06 00:10:51.910 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.912 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.913 5:
    2014.12.06 00:10:51.915 4: $VAR1 = {};

    2014.12.06 00:10:51.916 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.918 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.919 5:
    2014.12.06 00:10:51.921 4: $VAR1 = {};

    2014.12.06 00:10:51.922 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.924 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.925 5:
    2014.12.06 00:10:51.927 4: $VAR1 = {};

    2014.12.06 00:10:51.928 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.930 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.931 5:
    2014.12.06 00:10:51.933 4: $VAR1 = {};

    2014.12.06 00:10:51.934 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.936 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.937 5:
    2014.12.06 00:10:51.939 4: $VAR1 = {};

    2014.12.06 00:10:51.940 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.942 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.943 5:
    2014.12.06 00:10:51.945 4: $VAR1 = {};

    2014.12.06 00:10:51.946 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.948 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.949 5:
    2014.12.06 00:10:51.951 4: $VAR1 = {};

    2014.12.06 00:10:51.952 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.954 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.955 5:
    2014.12.06 00:10:51.957 4: $VAR1 = {};

    2014.12.06 00:10:51.958 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.961 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.961 5:
    2014.12.06 00:10:51.963 4: $VAR1 = {};

    2014.12.06 00:10:51.965 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.967 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.967 5:
    2014.12.06 00:10:51.969 4: $VAR1 = {};

    2014.12.06 00:10:51.971 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.973 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.973 5:
    2014.12.06 00:10:51.975 4: $VAR1 = {};

    2014.12.06 00:10:51.977 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.979 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.979 5:
    2014.12.06 00:10:51.981 4: $VAR1 = {};

    2014.12.06 00:10:51.983 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.985 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.985 5:
    2014.12.06 00:10:51.987 4: $VAR1 = {};

    2014.12.06 00:10:51.989 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.991 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.991 5:
    2014.12.06 00:10:51.994 4: $VAR1 = {};

    2014.12.06 00:10:51.995 4: WHS2011: updater Disconnected
    2014.12.06 00:10:51.997 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:51.997 5:
    2014.12.06 00:10:52.000 4: $VAR1 = {};

    2014.12.06 00:10:52.001 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.003 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.004 5:
    2014.12.06 00:10:52.006 4: $VAR1 = {};

    2014.12.06 00:10:52.007 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.009 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.010 5:
    2014.12.06 00:10:52.012 4: $VAR1 = {};

    2014.12.06 00:10:52.013 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.016 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.016 5:
    2014.12.06 00:10:52.018 4: $VAR1 = {};

    2014.12.06 00:10:52.020 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.022 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.022 5:
    2014.12.06 00:10:52.025 4: $VAR1 = {};

    2014.12.06 00:10:52.026 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.028 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.029 5:
    2014.12.06 00:10:52.031 4: $VAR1 = {};

    2014.12.06 00:10:52.032 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.035 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.035 5:
    2014.12.06 00:10:52.037 4: $VAR1 = {};

    2014.12.06 00:10:52.039 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.041 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.041 5:
    2014.12.06 00:10:52.044 4: $VAR1 = {};

    2014.12.06 00:10:52.045 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.047 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.047 5:
    2014.12.06 00:10:52.050 4: $VAR1 = {};

    2014.12.06 00:10:52.051 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.053 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.054 5:
    2014.12.06 00:10:52.056 4: $VAR1 = {};

    2014.12.06 00:10:52.057 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.059 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.060 5:
    2014.12.06 00:10:52.062 4: $VAR1 = {};

    2014.12.06 00:10:52.063 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.065 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.066 5:
    2014.12.06 00:10:52.068 4: $VAR1 = {};

    2014.12.06 00:10:52.069 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.071 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.072 5:
    2014.12.06 00:10:52.074 4: $VAR1 = {};

    2014.12.06 00:10:52.075 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.077 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.078 5:
    2014.12.06 00:10:52.080 4: $VAR1 = {};

    2014.12.06 00:10:52.081 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.084 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.084 5:
    2014.12.06 00:10:52.086 4: $VAR1 = {};

    2014.12.06 00:10:52.087 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.090 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.090 5:
    2014.12.06 00:10:52.092 4: $VAR1 = {};

    2014.12.06 00:10:52.094 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.096 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.096 5:
    2014.12.06 00:10:52.098 4: $VAR1 = {};

    2014.12.06 00:10:52.100 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.102 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.102 5:
    2014.12.06 00:10:52.104 4: $VAR1 = {};

    2014.12.06 00:10:52.106 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.108 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.108 5:
    2014.12.06 00:10:52.111 4: $VAR1 = {};

    2014.12.06 00:10:52.112 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.114 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.114 5:
    2014.12.06 00:10:52.117 4: $VAR1 = {};

    2014.12.06 00:10:52.118 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.120 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.121 5:
    2014.12.06 00:10:52.123 4: $VAR1 = {};

    2014.12.06 00:10:52.124 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.126 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.127 5:
    2014.12.06 00:10:52.129 4: $VAR1 = {};

    2014.12.06 00:10:52.130 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.132 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.133 5:
    2014.12.06 00:10:52.135 4: $VAR1 = {};

    2014.12.06 00:10:52.136 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.138 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.139 5:
    2014.12.06 00:10:52.141 4: $VAR1 = {};

    2014.12.06 00:10:52.142 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.145 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.145 5:
    2014.12.06 00:10:52.147 4: $VAR1 = {};

    2014.12.06 00:10:52.149 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.151 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.151 5:
    2014.12.06 00:10:52.153 4: $VAR1 = {};

    2014.12.06 00:10:52.155 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.157 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.157 5:
    2014.12.06 00:10:52.160 4: $VAR1 = {};

    2014.12.06 00:10:52.161 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.163 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.164 5:
    2014.12.06 00:10:52.166 4: $VAR1 = {};

    2014.12.06 00:10:52.167 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.169 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.170 5:
    2014.12.06 00:10:52.172 4: $VAR1 = {};

    2014.12.06 00:10:52.173 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.176 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.176 5:
    2014.12.06 00:10:52.178 4: $VAR1 = {};

    2014.12.06 00:10:52.180 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.182 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.182 5:
    2014.12.06 00:10:52.184 4: $VAR1 = {};

    2014.12.06 00:10:52.186 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.188 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.188 5:
    2014.12.06 00:10:52.190 4: $VAR1 = {};

    2014.12.06 00:10:52.192 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.194 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.194 5:
    2014.12.06 00:10:52.196 4: $VAR1 = {};

    2014.12.06 00:10:52.198 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.200 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.200 5:
    2014.12.06 00:10:52.203 4: $VAR1 = {};

    2014.12.06 00:10:52.204 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.206 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.207 5:
    2014.12.06 00:10:52.209 4: $VAR1 = {};

    2014.12.06 00:10:52.210 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.213 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.213 5:
    2014.12.06 00:10:52.215 4: $VAR1 = {};

    2014.12.06 00:10:52.217 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.219 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.219 5:
    2014.12.06 00:10:52.222 4: $VAR1 = {};

    2014.12.06 00:10:52.223 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.225 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.226 5:
    2014.12.06 00:10:52.228 4: $VAR1 = {};

    2014.12.06 00:10:52.229 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.231 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.232 5:
    2014.12.06 00:10:52.234 4: $VAR1 = {};

    2014.12.06 00:10:52.235 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.237 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.238 5:
    2014.12.06 00:10:52.240 4: $VAR1 = {};

    2014.12.06 00:10:52.242 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.244 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.244 5:
    2014.12.06 00:10:52.246 4: $VAR1 = {};

    2014.12.06 00:10:52.248 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.250 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.250 5:
    2014.12.06 00:10:52.253 4: $VAR1 = {};

    2014.12.06 00:10:52.254 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.256 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.257 5:
    2014.12.06 00:10:52.259 4: $VAR1 = {};

    2014.12.06 00:10:52.260 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.262 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.263 5:
    2014.12.06 00:10:52.265 4: $VAR1 = {};

    2014.12.06 00:10:52.266 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.269 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.269 5:
    2014.12.06 00:10:52.271 4: $VAR1 = {};

    2014.12.06 00:10:52.273 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.275 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.275 5:
    2014.12.06 00:10:52.277 4: $VAR1 = {};

    2014.12.06 00:10:52.279 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.281 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.281 5:
    2014.12.06 00:10:52.284 4: $VAR1 = {};

    2014.12.06 00:10:52.285 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.287 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.288 5:
    2014.12.06 00:10:52.290 4: $VAR1 = {};

    2014.12.06 00:10:52.291 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.293 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.294 5:
    2014.12.06 00:10:52.297 4: $VAR1 = {};

    2014.12.06 00:10:52.298 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.300 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.301 5:
    2014.12.06 00:10:52.303 4: $VAR1 = {};

    2014.12.06 00:10:52.304 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.306 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.307 5:
    2014.12.06 00:10:52.309 4: $VAR1 = {};

    2014.12.06 00:10:52.310 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.312 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.313 5:
    2014.12.06 00:10:52.315 4: $VAR1 = {};

    2014.12.06 00:10:52.316 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.318 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.319 5:
    2014.12.06 00:10:52.321 4: $VAR1 = {};

    2014.12.06 00:10:52.322 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.324 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.325 5:
    2014.12.06 00:10:52.327 4: $VAR1 = {};

    2014.12.06 00:10:52.328 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.330 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.331 5:
    2014.12.06 00:10:52.333 4: $VAR1 = {};

    2014.12.06 00:10:52.335 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.337 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.337 5:
    2014.12.06 00:10:52.339 4: $VAR1 = {};

    2014.12.06 00:10:52.341 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.343 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.343 5:
    2014.12.06 00:10:52.346 4: $VAR1 = {};

    2014.12.06 00:10:52.347 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.349 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.349 5:
    2014.12.06 00:10:52.352 4: $VAR1 = {};

    2014.12.06 00:10:52.353 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.355 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.356 5:
    2014.12.06 00:10:52.358 4: $VAR1 = {};

    2014.12.06 00:10:52.359 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.361 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.362 5:
    2014.12.06 00:10:52.364 4: $VAR1 = {};

    2014.12.06 00:10:52.365 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.367 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.368 5:
    2014.12.06 00:10:52.370 4: $VAR1 = {};

    2014.12.06 00:10:52.372 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.374 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.374 5:
    2014.12.06 00:10:52.376 4: $VAR1 = {};

    2014.12.06 00:10:52.378 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.380 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.380 5:
    2014.12.06 00:10:52.382 4: $VAR1 = {};

    2014.12.06 00:10:52.384 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.386 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.386 5:
    2014.12.06 00:10:52.388 4: $VAR1 = {};

    2014.12.06 00:10:52.390 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.392 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.392 5:
    2014.12.06 00:10:52.394 4: $VAR1 = {};

    2014.12.06 00:10:52.396 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.398 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.398 5:
    2014.12.06 00:10:52.400 4: $VAR1 = {};

    2014.12.06 00:10:52.402 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.404 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.404 5:
    2014.12.06 00:10:52.407 4: $VAR1 = {};

    2014.12.06 00:10:52.408 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.410 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.411 5:
    2014.12.06 00:10:52.413 4: $VAR1 = {};

    2014.12.06 00:10:52.414 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.416 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.417 5:
    2014.12.06 00:10:52.419 4: $VAR1 = {};

    2014.12.06 00:10:52.420 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.422 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.423 5:
    2014.12.06 00:10:52.425 4: $VAR1 = {};

    2014.12.06 00:10:52.426 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.428 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.429 5:
    2014.12.06 00:10:52.431 4: $VAR1 = {};

    2014.12.06 00:10:52.432 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.434 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.435 5:
    2014.12.06 00:10:52.437 4: $VAR1 = {};

    2014.12.06 00:10:52.438 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.441 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.441 5:
    2014.12.06 00:10:52.443 4: $VAR1 = {};

    2014.12.06 00:10:52.445 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.447 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.447 5:
    2014.12.06 00:10:52.449 4: $VAR1 = {};

    2014.12.06 00:10:52.451 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.453 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.453 5:
    2014.12.06 00:10:52.455 4: $VAR1 = {};

    2014.12.06 00:10:52.457 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.459 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.459 5:
    2014.12.06 00:10:52.461 4: $VAR1 = {};

    2014.12.06 00:10:52.463 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.465 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.465 5:
    2014.12.06 00:10:52.468 4: $VAR1 = {};

    2014.12.06 00:10:52.469 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.471 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.472 5:
    2014.12.06 00:10:52.474 4: $VAR1 = {};

    2014.12.06 00:10:52.475 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.477 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.478 5:
    2014.12.06 00:10:52.480 4: $VAR1 = {};

    2014.12.06 00:10:52.481 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.483 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.484 5:
    2014.12.06 00:10:52.486 4: $VAR1 = {};

    2014.12.06 00:10:52.487 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.490 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.490 5:
    2014.12.06 00:10:52.492 4: $VAR1 = {};

    2014.12.06 00:10:52.493 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.496 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.496 5:
    2014.12.06 00:10:52.500 4: $VAR1 = {};

    2014.12.06 00:10:52.501 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.503 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.504 5:
    2014.12.06 00:10:52.506 4: $VAR1 = {};

    2014.12.06 00:10:52.507 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.509 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.510 5:
    2014.12.06 00:10:52.512 4: $VAR1 = {};

    2014.12.06 00:10:52.514 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.516 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.516 5:
    2014.12.06 00:10:52.519 4: $VAR1 = {};

    2014.12.06 00:10:52.520 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.522 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.522 5:
    2014.12.06 00:10:52.525 4: $VAR1 = {};

    2014.12.06 00:10:52.526 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.528 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.529 5:
    2014.12.06 00:10:52.531 4: $VAR1 = {};

    2014.12.06 00:10:52.532 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.534 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.535 5:
    2014.12.06 00:10:52.537 4: $VAR1 = {};

    2014.12.06 00:10:52.538 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.541 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.541 5:
    2014.12.06 00:10:52.543 4: $VAR1 = {};

    2014.12.06 00:10:52.545 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.547 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.547 5:
    2014.12.06 00:10:52.550 4: $VAR1 = {};

    2014.12.06 00:10:52.551 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.553 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.554 5:
    2014.12.06 00:10:52.556 4: $VAR1 = {};

    2014.12.06 00:10:52.557 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.560 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.560 5:
    2014.12.06 00:10:52.562 4: $VAR1 = {};

    2014.12.06 00:10:52.564 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.566 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.566 5:
    2014.12.06 00:10:52.569 4: $VAR1 = {};

    2014.12.06 00:10:52.570 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.572 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.573 5:
    2014.12.06 00:10:52.575 4: $VAR1 = {};

    2014.12.06 00:10:52.576 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.578 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.579 5:
    2014.12.06 00:10:52.581 4: $VAR1 = {};

    2014.12.06 00:10:52.583 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.585 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.585 5:
    2014.12.06 00:10:52.587 4: $VAR1 = {};

    2014.12.06 00:10:52.589 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.591 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.591 5:
    2014.12.06 00:10:52.594 4: $VAR1 = {};

    2014.12.06 00:10:52.595 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.597 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.598 5:
    2014.12.06 00:10:52.600 4: $VAR1 = {};

    2014.12.06 00:10:52.601 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.603 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.604 5:
    2014.12.06 00:10:52.606 4: $VAR1 = {};

    2014.12.06 00:10:52.607 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.610 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.610 5:
    2014.12.06 00:10:52.612 4: $VAR1 = {};

    2014.12.06 00:10:52.614 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.616 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.616 5:
    2014.12.06 00:10:52.619 4: $VAR1 = {};

    2014.12.06 00:10:52.620 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.622 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.622 5:
    2014.12.06 00:10:52.625 4: $VAR1 = {};

    2014.12.06 00:10:52.626 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.628 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.628 5:
    2014.12.06 00:10:52.631 4: $VAR1 = {};

    2014.12.06 00:10:52.632 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.634 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.635 5:
    2014.12.06 00:10:52.637 4: $VAR1 = {};

    2014.12.06 00:10:52.638 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.640 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.641 5:
    2014.12.06 00:10:52.643 4: $VAR1 = {};

    2014.12.06 00:10:52.644 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.647 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.647 5:
    2014.12.06 00:10:52.649 4: $VAR1 = {};

    2014.12.06 00:10:52.651 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.653 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.653 5:
    2014.12.06 00:10:52.655 4: $VAR1 = {};

    2014.12.06 00:10:52.657 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.659 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.659 5:
    2014.12.06 00:10:52.661 4: $VAR1 = {};

    2014.12.06 00:10:52.663 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.665 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.665 5:
    2014.12.06 00:10:52.668 4: $VAR1 = {};

    2014.12.06 00:10:52.669 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.671 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.671 5:
    2014.12.06 00:10:52.674 4: $VAR1 = {};

    2014.12.06 00:10:52.675 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.677 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.678 5:
    2014.12.06 00:10:52.680 4: $VAR1 = {};

    2014.12.06 00:10:52.681 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.683 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.684 5:
    2014.12.06 00:10:52.686 4: $VAR1 = {};

    2014.12.06 00:10:52.687 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.690 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.690 5:
    2014.12.06 00:10:52.692 4: $VAR1 = {};

    2014.12.06 00:10:52.694 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.696 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.696 5:
    2014.12.06 00:10:52.699 4: $VAR1 = {};

    2014.12.06 00:10:52.700 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.702 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.703 5:
    2014.12.06 00:10:52.705 4: $VAR1 = {};

    2014.12.06 00:10:52.706 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.708 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.709 5:
    2014.12.06 00:10:52.711 4: $VAR1 = {};

    2014.12.06 00:10:52.712 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.714 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.715 5:
    2014.12.06 00:10:52.717 4: $VAR1 = {};

    2014.12.06 00:10:52.718 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.721 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.721 5:
    2014.12.06 00:10:52.723 4: $VAR1 = {};

    2014.12.06 00:10:52.725 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.727 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.727 5:
    2014.12.06 00:10:52.729 4: $VAR1 = {};

    2014.12.06 00:10:52.731 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.733 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.733 5:
    2014.12.06 00:10:52.736 4: $VAR1 = {};

    2014.12.06 00:10:52.737 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.739 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.740 5:
    2014.12.06 00:10:52.742 4: $VAR1 = {};

    2014.12.06 00:10:52.743 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.745 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.746 5:
    2014.12.06 00:10:52.748 4: $VAR1 = {};

    2014.12.06 00:10:52.749 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.751 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.752 5:
    2014.12.06 00:10:52.754 4: $VAR1 = {};

    2014.12.06 00:10:52.755 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.758 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.758 5:
    2014.12.06 00:10:52.760 4: $VAR1 = {};

    2014.12.06 00:10:52.762 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.764 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.764 5:
    2014.12.06 00:10:52.766 4: $VAR1 = {};

    2014.12.06 00:10:52.768 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.770 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.770 5:
    2014.12.06 00:10:52.772 4: $VAR1 = {};

    2014.12.06 00:10:52.774 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.776 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.776 5:
    2014.12.06 00:10:52.779 4: $VAR1 = {};

    2014.12.06 00:10:52.780 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.782 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.783 5:
    2014.12.06 00:10:52.785 4: $VAR1 = {};

    2014.12.06 00:10:52.786 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.788 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.789 5:
    2014.12.06 00:10:52.792 4: $VAR1 = {};

    2014.12.06 00:10:52.794 4: WHS2011: updater Disconnected
    2014.12.06 00:10:52.796 3: WHS2011: updater connected to 192.168.188.22:3689
    2014.12.06 00:10:52.796 5:
    2014.12.06 00:15:04.638 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 620.
    2014.12.06 00:15:08.658 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 636.
    2014.12.06 00:15:12.678 1: PERL WARNING: Use of uninitialized value $ret in numeric gt (>) at ./FHEM/33_iTunes.pm line 440.
    2014.12.06 00:15:12.679 1: readingsUpdate(WHS2011,currentAlbumArtURI,) missed to call readingsBeginUpdate first.
    2014.12.06 00:15:16.699 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 409.
    2014.12.06 00:16:16.706 4: WHS2011: updater Disconnected
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: DerSeher am 24 Dezember 2014, 23:25:23
    Hallo zusammen,

    ich habe mich auch mal rangesetzt und das ganze versucht hinzubekommen.

    Habe FHEM auf der Fritzbox laufen, itunes auf einem Rechner mit Windows 8.

    Bin laut der Anleitung bis zum rausfinden des Ports im Log gekommen. Ich habe das nun so verstanden, dass ich in FHEM "get <name> advertisingCmd" eingeben muss, um ein Kommando zu erhalten, welches ich in der Windows-CMD mit angepasster IP und Port eingeben muss, um das pairen zu ermöglichen.

    Wenn ich "get <name> advertisingCmd" eingebe, stürzt FHEM sofort ab und Feierabend.
    Komme also leider nicht weiter ... Hat jemand eine Idee?

    Danke und Grüße
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: jneroes am 30 Dezember 2014, 14:04:28
    Hi,

    hab mein ATV 3 zum laufen bekommen. Der Mac Befehl hat bei mir nichts genützt. Ich musste das ganze über Avaih-publish auf dem Raspberry (auf dem läuft auch FHEM) machen. Das Problem mit dem Hostnamen habe ich durch weglassen umgangen.  ;D

    avahi-publish -s fhem _touch-remote._tcp 54155 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0xcd28b0cc4e1e1d84


    Play und Pause funktionieren wunderbar, doch leider gibt es nur zwei Readings:

    currentAlbumArtURI           0                2014-12-30 11:36:27
    presence                     disappeared       2014-12-30 13:37:39

    Wie komme ich denn an mehr Informationen? Interessant währen z.B. ob gerade etwas abgespielt wird oder pausiert wurde.

    Grüße
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 30 Dezember 2014, 14:10:05
    mein bisheriger stand war das atv3 eigentlich gar nicht geht weil apple am protokoll gedreht hat. du bist scheinbar der erste der das pairing überhaupt hin bekommen hat.

    normalerweise sollte es eine ganze reihe readings mehr geben.

    setz mal bitte verbose auf 5 und schau ob im log etwas zu sehen ist wenn du auf atv seite etwas tust. eventuell kann ich dir eine debug version des moduls bauen bei dem mehr im log zu sehen ist.

    ich habe leider keinen zugriff auf ein atv3 und mein atv1 ist gerade mit kaputter platte nicht in verwendung.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: jneroes am 30 Dezember 2014, 14:43:10
    OK - dachte das hat nur noch keiner ausprobiert.  :)

    Das verbose 5 bringt nicht viel, da das log nicht sehr gesprächig ist.


    2014.12.30 14:28:17 4: appletv: updater Disconnected
    2014.12.30 14:28:17 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.30 14:28:17 5: 1
    2014.12.30 14:28:17 4: $VAR1 = {};

    2014.12.30 14:28:17 4: appletv: updater Disconnected
    2014.12.30 14:28:17 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.30 14:28:17 5: 1
    2014.12.30 14:28:17 4: $VAR1 = {};

    2014.12.30 14:28:17 4: $VAR1 = {};

    2014.12.30 14:28:17 4: appletv: updater Disconnected
    2014.12.30 14:28:17 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.30 14:28:17 5: 1
    2014.12.30 14:28:17 4: $VAR1 = {};

    2014.12.30 14:28:17 4: appletv: updater Disconnected
    2014.12.30 14:28:17 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.30 14:28:17 5: 1
    2014.12.30 14:28:17 4: $VAR1 = {};

    2014.12.30 14:28:17 4: appletv: updater Disconnected
    2014.12.30 14:28:17 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.30 14:28:17 5: 1
    2014.12.30 14:28:17 4: $VAR1 = {};

    2014.12.30 14:28:17 4: appletv: updater Disconnected
    2014.12.30 14:28:17 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.30 14:28:17 5: 1
    2014.12.30 14:28:17 4: $VAR1 = {};

    2014.12.30 14:28:17 4: appletv: updater Disconnected
    2014.12.30 14:28:17 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.30 14:28:17 5: 1
    2014.12.30 14:28:17 4: $VAR1 = {};

    2014.12.30 14:28:17 4: appletv: updater Disconnected
    2014.12.30 14:28:17 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.30 14:28:17 5: 1



    Gruß

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 30 Dezember 2014, 14:54:28
    schau mal ins modul und aktiviere die log ausgaben in zeile 185 in iTunes_Read() und in den zeilen 475, 476 am ende von iTunes_Send().

    steht dann mehr im log ?

    eventuell stimmen die zeilennummern nicht. aus welchem post hast du deine version runtergeladen?

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: jneroes am 31 Dezember 2014, 10:16:50
    Hi,

    ich hab die auskommentierten LOGs aktiviert und weitere in iTunes_Read eingebaut, aber da kommen keine Daten:

    iTunes_Read($)
    {
      my ($hash) = @_;
      my $name = $hash->{NAME};
      Log3 $name, 4, "iTunes_Read";
      Log3 $name, 4,$hash->{STATE} ;
      if( $hash->{STATE} ne 'Pairing' )
        {
          my $buf;
          my $ret = sysread($hash->{CD}, $buf, 1024*1024);
          if(!defined($ret) || $ret <= 0) {
          iTunes_startUpdater($hash);
            return;
          }
          $buf=~ s/(.*?)\r\n\r\n//s;
          my $status = dmap_unpack2($buf);
          Log3 $name,4,"START HIER";
          Log3 $name, 4, Dumper $status;
          Log3 $name, 4,Dumper dmap_seek2($status,"cmst/caps");
          Log3 $name,4,"ENDE HIER";
          if( dmap_seek2($status,"cmst/mstt") == 200 ) {
            readingsBeginUpdate($hash);

            if( dmap_seek2($status,"cmst/caps") == 4 ) {
              readingsBulkUpdate($hash,"transportState","PLAYING");
            } else {
              readingsBulkUpdate($hash,"transportState","PAUSED_PLAYBACK");
            }
            iTunes_readingsBulkUpdate($hash,"shuffle",dmap_seek2($status,"cmst/cash") );
            iTunes_readingsBulkUpdate($hash,"repeat",dmap_seek2($status,"cmst/carp") );
            iTunes_readingsBulkUpdate($hash,"currentTitle",dmap_seek2($status,"cmst/cann") );
            iTunes_readingsBulkUpdate($hash,"currentArtist",dmap_seek2($status,"cmst/cana") );
            iTunes_readingsBulkUpdate($hash,"currentAlbum",dmap_seek2($status,"cmst/canl") );
            iTunes_readingsBulkUpdate($hash,"currentTrackDuration",h2hms_fmt(dmap_seek2($status,"cmst/cast",0) / 1000.0 / 3600 ) );
            iTunes_readingsBulkUpdate($hash,"currentTimeRemaining",h2hms_fmt(dmap_seek2($status,"cmst/cant",0) / 1000.0 / 3600 ) );

    und hier das Log


    2014.12.31 10:10:46 4: iTunes_Read
    2014.12.31 10:10:46 4: Connected
    2014.12.31 10:10:46 4: appletv: updater Disconnected
    2014.12.31 10:10:46 3: appletv: updater connected to 192.168.5.234:3689
    2014.12.31 10:10:46 5: 1
    2014.12.31 10:10:46 4: iTunes_Read
    2014.12.31 10:10:46 4: Connected
    2014.12.31 10:10:46 4: START HIER
    2014.12.31 10:10:46 4: $VAR1 = {};

    2014.12.31 10:10:46 4: $VAR1 = undef;

    2014.12.31 10:10:46 4: ENDE HIER


    Kann man sich die komplette Struktur anzeigen lassen die man laden kann?

    Grüße

    EDIT: Hab jetzt was rausbekommen


    2014.12.31 10:24:29 3: $VAR1 = '��K�-.a``�R ��O$�A٬�! � ';

    2014.12.31 10:24:29 3: $VAR1 = {};

    2014.12.31 10:24:29 3: $VAR1 = '��K�M/a``��-.�,@|"9�,�ff �� ';

    2014.12.31 10:24:29 3: $VAR1 = {};

    2014.12.31 10:25:28 3: $VAR1 = '��K�-.a``�R@���O$�A�ɉ�@6#Krbq����XTe����"epF2T*$2�)91f[rbZ*TA���aLN
    ,�H��B~ ��y K@ldt^��cD���y���ԟ䋸���U�+���d��+D����Nʱ{g楤1$����I9��%��2S"� �-,M�-
    9�� &3�lc����Drnn6�r�0��a˜��
    %` �A�Z��+�,���Ȇ�&��';

    2014.12.31 10:25:28 3: $VAR1 = {};

    2014.12.31 10:25:28 3: $VAR1 = '��K�M/a``��-.�,@|"9�,�N\'�\\� ';

    2014.12.31 10:25:28 3: $VAR1 = {};



    Das sind die Logs in iTunes_Send

    Log 3 Dumper $ret;
    Log 3 Dumper dmap_unpack2($ret) if( $ret ne "" );


    Ich vermute, dass das Problem in der dmap_unpack2 liegt hier muss anders entpackt werden.

    Gruß
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 31 Dezember 2014, 11:07:46
    das problem liegt in dmap_unpack2. ich vermute es sind neue kommandos/meldungen hinzugekommen die bis jetzt nicht berücksichtigt werden. das das format ist leider nur eingeschränkt selbstbeschreibend und nicht bekannte/erwartete werte gehen einfach unter.

    es gibt in der dmap lib eine routine die den inhalt einer nachricht in lesbarer form ausspuckt. ich habe gerade kein zugriff auf ein rechner. aber etwas in der art wie dmap_to_xml(). kannst du mal versuchen das statt dmap_unpack2 in die Dumper zeilen einzubauen?

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: jneroes am 31 Dezember 2014, 13:13:02
    Hab ich gemacht, aber sieht nicht viel besser aus.


    2014.12.31 12:58:31 1: $VAR1 = '��K�M/a``��-.�,@|"9�,�N\'�\\� ';

    2014.12.31 12:58:31 1: $VAR1 = '<�>
     
    </�>
    <�K�>
     
    </�K�>
    ';



    Allerdings hab ich festgestellt, dass beim abspielen von Musik über das iphone (Airplay) das Cover in FHEM angezeigt wird. Somit sollte das lesen der Daten gleich sein. Ich denke das sich einfach nur die Stellen geändert haben.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 17 Januar 2015, 00:23:26
    Hallo zusammen,

    hat jemand von euch das Paring mit iTunes auf OSX 10.10 hin bekommen. Bei mir steht in iTunes immer nur "Remote-Code überprüfen" und dann tut sich nichts mehr.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 06 Februar 2015, 19:59:16
    Hallo Andre,

    ich habe heute mein fhem seit langem auf den neuesten Stand gebracht. Jetzt startet es nicht mehr mit der folgenden Meldung in der Konsole.

    Not an ARRAY reference at ./FHEM/33_iTunes.pm line 412.

    Ist das bereits bekannt, oder weißt du was das ist?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 06 Februar 2015, 20:18:21
    Habs noch mal gepairt und jetzt geht es wieder.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 06 Februar 2015, 20:27:51
    gut das es wieder geht.

    ich kann gerade nicht nach dem modul schauen. die platte in meinem apple tv hat den geist aufgegeben. ich muss mal schauen ob ich die original platte noch finde. ansonsten kann ich das betriebsystem nicht mehr wieder herstellen wenn ich die disk images nicht mehr finde.

    inzwischen habe ich auch ein paar sonos player die gegenüber meinen alten verstärken den vorteil haben das ich sie auch von fhem aus ein schalten kann. ich weiss also nicht wann ich mich wieder um das itunes modul kümmern kann.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aplatac am 15 Februar 2015, 12:31:43
    Hi,

    das sieht nach einem sehr nützlichen Modul aus, dass sicher viel Leute gebrauchen können :) es wäre
    schade, wenn es einschlafen würde. Ich probiere gerade damit etwas rum und möchte noch eine Idee
    in die Runde werfen: man braucht überhaupt kein Apple-Zeugs (nicht mal Software) dafür!
    Versuchsweise habe ich eben einen RasPi mit einem Forked-Daap Server versehen, per HDMI an den
    Verstärker und ins Netz gehängt. Außerdem läuft auf dem Pi noch Sharepoint, das wäre für das iTunes
    Modul nicht nötig, aber ist cool um mal eben vom Handy auf die Anlage zu streamen.
    Der Forked-Daap gibt sich als iTunes-Server aus und greift per Netzwerk auf die Musiksammlung auf
    einem anderen Server zu. Bedienen kann man das ganze wie gewohnt mit der Remote-App oder eben
    FHEM oder einem iTunes auf Mac oder PC. Mir gefällt diese Lösung schon ganz gut, das einzige was
    Ärger macht ist der "nicht gefrickelte Teil": HDMI. Wie es scheint, muß beim Booten des RasPi die ganze
    HDMI-Kette aktiv sein, sonst gibts keine Verbindung. Vermutlich wegen dem Kopierschutzscheiß der bei
    HDMI inkl. ist :-(

    Vom Forked-Daap gibt es sogar ein fertiges RasPi-package:
    http://elinux.org/RPiForked-Daapd (http://elinux.org/RPiForked-Daapd)  bzw. von dort:
    http://www.raspberrypi.org/forums/viewtopic.php?p=387756#p387756 (http://www.raspberrypi.org/forums/viewtopic.php?p=387756#p387756)

    Pairing war bei mir nicht mehr notwendig. Das lag evtl. daran, dass ich vor dem iTunes-Modul
    schon mal die Remote-App verbunden hatte. Wobei ich das nicht recht verstehe, geht die neue Verbindung
    doch von einem anderen Gerät aus.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aplatac am 18 Februar 2015, 15:07:39
    Hi,

    leider wurden meine iTunes-Experimente rüde beendet.
    Heute morgen ist FHEM abgestürzt und ließ sich auch nicht neustarten.
    Als Ursache habe ich das iTunes-Modul ausgemacht und den define Eintrag
    Entfernt -> FHEM läuft. define in der WebGUI wieder eingefügt -> FHEM
    stürtzt ab...
    Und angefangen hat das im warsten Sinne "über Nacht", die Lampe um 06:00
    hat er noch angeschaltet aber schon nicht mehr aus um 06:30!
    Als Veränderung kann ich anführen, dass ich den DAAP-Server gestern neu
    aufgesetzt habe, aber dann muss er stundenlang gelaufen sein ohne eine
    Auswirkung.

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 22 Februar 2015, 11:51:06
    Gibts im Log keinen Fehler?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aplatac am 22 Februar 2015, 21:43:30
    ich denke, es war an dieser Stelle:

    2015.02.18 16:16:57 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/33_iTunes.pm line 631.
    2015.02.18 16:16:57 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/33_iTunes.pm line 632.
    2015.02.18 16:16:57 3: $VAR1 = 'error:404';
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Tommy82 am 02 März 2015, 21:03:00
    Also klappt es jetzt wieder?

    Hoffentlich hat Andre bald nochmal Zeit das Modul etwas weiter zu bringen, wäre zu schade um das Modul
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 02 März 2015, 21:12:16
    Ja, da hoffe ich auch drauf!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aplatac am 02 März 2015, 22:00:40
    >Also klappt es jetzt wieder?
    ich habe das nicht weiter verfolgt, aber es gab kürzlich eine neue Version vom Daap-Server,
    werde es die Tage noch mal testen. Aber bei den Experimenten habe ich germerkt dass es
    wohl ein paar Problemen zw. dem Server und dem Modul gibt. Wenn man erst das Modul
    laufen läßt und dann den Server, dann läuft dieser sehr unrund und steigt irgendwann beim
    einlesen der mp3s aus. Ohne Modul läuft er sauber. Ist er alleine gestartet und dann kommt
    das Modul dazu, so steigt halt FHEM aus. Komische Wechselwirkung, wenn an zwei Seiten
    "verappled" wird, scheint mir ;-)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: jsloot am 18 März 2015, 08:38:24
    Guten Morgen,

    da ich es geschafft habe, meine forked-daapd Installation (läuft auf einem RPi) per itunes-Modul ins FHEM zu integrieren, bleibt mir nur noch die Frage, wie ich denn aus FHEM heraus einen bestimmten Song streamen kann. Geht das im Moment überhaupt?

    Gruß, der Sloot
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: jsloot am 27 März 2015, 20:15:39
    Weiß das niemand?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: RockSteadyBeat am 28 März 2015, 00:10:57
    Hallo jsloot,
    weis nicht ob es Dir hilft, bei mir läuft iTunes+itunesModul und ich muss z.B. "set iTunes_at_home play 0xc6a9674e15152fec" angeben um einen speziellen Titel aus der Mediathek zu streamen... Die Bezeichnungen erfährst Du über "get iTunes_at_home albums"...
    Hoffe das bringt Dich weiter, steht aber auch irgendwo hier im Thread...

    MFG RockSteadyBeat


    Gesendet von iPhone mit Tapatalk
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 28 März 2015, 02:19:53
    Zitat von: Marcy am 27 November 2014, 20:20:03
    Hi Nadre,

    danke Dir erst einmal! Get playlists bringt mir dieses Ergebnis hier:

    135148   Musik (39547)
    174705   Leihobjekte (0)
    174708   Filme (3)
    174714   Eigene Videos (0)
    174717   TV-Sendungen (0)
    174720   Podcasts (0)
    174727   iTunes�U (0)
    174733   H�rb�cher (20)
    174911   Eink�ufe (1)
    183363   Genius-Mixe (0)
    183366   Punk-Mix (1252)
    184621   Alt. Metal-Mix (948)
    185572   Brit-Pop- & Brit-Rock-Mix (910)
    186485   Classic Rock-Mix (896)
    187384   Alternative Pop-/Rock-Mix (834)
    188221   Hip-Hop-/Rap-Mix (776)
    189000   Electronic Mainstream-Mix (677)
    189680   Adult Alternative-Mix (597)
    190280   Dance Pop-Mix (500)
    190783   Techno-/House-Mix (440)
    191226   Nu Metal-Mix (434)
    191663   New Wave-Mix (418)
    174918   Klassische Musik (122)
    175043   Meine Lieblingstitel (0)
    175046   Meine Top 25 (25)
    175074   Musik der 90er (8269)
    183346   Zuletzt gespielt (3)
    183352   Zuletzt hinzugef�gt (0)
    183355   RadioEins (1)

    Der letzte Eintrag ist die Playlist mit dem Internetstream, den ich gern starten würde. Ich nehme an, 183355 ist die ID. Demnach rufe ich auf:

    set MaciTunes play 183355

    Ergebnis: Da rührt sich gar nix?

    Was ich auch beobachtet habe: Wenn ein Titel markiert ist (aber nicht aktiv gespielt wird), kann ich den wunderbar per "set MaciTunes play" starten. Ist aber kein Titel markiert (bspw. wenn man von "Filme" in das Verzeichnis "Titel" o.ä. wechselt), bringt "set MaciTunes play" gar kein Resultat, es wird also nichts abgespielt.

    Konkret habe ich im Einsatz MacOS 10.10.1 (Yosemite) mit iTunes Version 12.0.1

    Hallo Marcy,

    hast du das mit den Internetstreams hinbekommen? Ich habe das gleiche problem und komme nicht weiter!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: jsloot am 28 März 2015, 06:46:53
    Hi RockSteadyBeat,

    Danke für den Hinweis. Leider stehen mir nur die Befehle get CurrentTrackPosition, Playlists, Speakers und Volume zur Verfügung.  :o

    Ich geh mal auf die Suche, was ich falsch gemacht hab ;)

    Gruß, der Sloot

    EDIT: ich hatte wohl die falsche 33_iTunes.pm. Hab zwar jetzt get albums, aber leider liefert es kein Ergebnis bzw. leere Menge.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Marie am 04 Juni 2015, 09:58:43
    Man war das ein Akt...

    das Einbinden von Itunes 12 auf nem MAC zusammen mit FHem auf BananaPi... falsches 33_iTunes, falsche DMAP, dann falscher Ort für DMAP...deswegen lies sich auch nicht vernünftig pairen...bin dann den Umweg über die FHEM Installation auf dem Mac gegangen und dann hat es irgendwann geklappt...zwischendurch in DAMP und 33_iTunes rumgeschaut..wer hat eigentlich PERL erfunden ??  ;)

    Aber nun klappt das, FHEM ist connected und steuert ITunes.

    Super, danke an den Ersteller des Moduls!

    Jetzt wäre ja noch cool, wenn man die Speaker Lautstärke der Airplay Lautsprecher getrennt regeln könnte. Gibt die ITunes-API das her?

    "Get Albums" ergibt bei mir leider auch nichts....aber ok..

    So long..

    LG Marie
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: wolfram am 26 Juni 2015, 11:40:15
    Hallo zusammen,

    ich habe eine Frage: ich verwende das iTunes-Modul, das läuft auch soweit ganz gut.

    Ich habe die Frage schon im Thread "New FHEM Tablet UI" gestellt (http://forum.fhem.de/index.php/topic,34233.1995.html), aber keine Antwort erhalten, deshalb noch einmal hier.

    Ich habe Start/Stop/Pause usw. in "New FHEM Tablet UI" eingebunden, kann steuern und lasse ich mir das Cover das akutell laufenden Titels einblenden. Dazu liefert mir die Standardoberfläche, bzw. das reading des Moduls (currentAlbumArtURI  = ./www/images/default/iTunes/iTunes_minime_AlbumArt-1.png)  auch den Pfad zum Bild. Diesen habe ich über das image-Widget in "New FHEM Tablet UI" eingebunden und sehe auch das, bzw. ein Cover.

    Das Problem ist nur, dass sich das Cover bei einem Titelwechsel nicht sofort aktualisisert, sondern stehen bleibt. Nach mehrmaligem skippen des Titels kommt auch hin und wieder mal ein neues Cover, aber selten wechselt dieses so, dass ich wirklich das des aktuellen Titels sehe.

    Kann mir vielleicht jemand einen Tipp geben?

    vielen Dank und schöne Grüße
    wolf
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 04 August 2015, 22:23:02
    Hallo Andre,

    ich wollte mal nachfragen, ob das Modul vorhast weiter zu entwickeln?

    Du hast ja auch mal geschrieben das du mit manchen Sachen was iTunes angeht nicht weiterkommst. Was war das im Detail?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 05 August 2015, 08:45:14
    theoretisch ja. praktisch verwende ich mein altes gen1 apple tv nicht mehr weil die platte den geist aufgegeben hat. da ich inzwischen sonos verwende ist der drag das alte ding zu reparieren nicht sehr groß.

    ich werde demnächst zwar ein neueres gerät (für homekit) haben. wie es ausschaut funktioniert dort aber das pairing nicht mehr bzw. komplett anders und undokumentiert.

    itunes selber verwende ich nur lokal auf einem laptop.

    es wird sich also erst mal nichts an dem modul tun.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: MartinPetri am 04 November 2015, 18:40:27
    Hallo  :D



    kann es sei das, das pairing bei der neusten version von itunes schon nichtmehr funktioniert ?

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: RockSteadyBeat am 05 November 2015, 11:10:05
    Hallo MartinPetri,

    ich habe selbst mit dem aktuellen iTunes 12.3.1.23 (auf Mac) keine Probleme mit dem pairing...

    funktioniert in fhem denn "define iTunes_Test iTunes" ohne Angabe von IP...?
    dabei sollten alle "möglichen" Mediatheken aufgelistet werden...

    greetz RockSteadyBeat
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: presskoppp am 12 November 2015, 20:19:26
    Zitat von: RockSteadyBeat am 28 März 2015, 00:10:57
    bei mir läuft iTunes+itunesModul und ich muss z.B. "set iTunes_at_home play 0xc6a9674e15152fec" angeben um einen speziellen Titel aus der Mediathek zu streamen...

    Hallo,

    Einen speziellen Titel bzw ein Album starten bekomme ich irgendwie nicht hin. Die anderen Funktionen sind soweit ok, aber wenn ich "set iTunes play 0x3c20588b196fbe64" angebe, geht itunes auf stop (kein Titel mehr ausgewählt) und im Log steht folgende Meldung:

    2015.11.12 20:05:23 4: $VAR1 = {
              'cmst' => {
                          'cafs' => 0,
                          'ceQu' => 0,
                          'casu' => 1,
                          'carp' => 0,
                          'cafe' => 0,
                          'cavs' => 0,
                          'cave' => 0,
                          'caps' => 2,
                          'cmsr' => 25,
                          'mstt' => 200,
                          'caar' => 0,
                          'cavc' => 1,
                          'caas' => 0,
                          'cash' => 0
                        }
            };

    2015.11.12 20:05:23 3: $VAR1 = 'error:404';

    2015.11.12 20:05:23 4: iTunes: updater Disconnected


    ich verwende 33_iTunes.pm vom 18.11.2013 und DMAP.pm vom 09.09.2013. Hat jemand einen Idee?

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Chridd am 20 März 2016, 14:34:32
    Hi,

    ich bin gerade beim Pairing.
    FHEM läuft auf einem Raspberry Pi und iTunes auf einem Macbook Pro.

    Auf dem MacBook habe ich im Terminal das Feedback:
    "Got a reply for service fhem._touch-remote._tcp.local.: Name now registered and active"

    Auf dem Pi komme ich aber leider nicht weiter. Da kommt das ernüchternde Feedback:
    "bash: avahi-publish: Kommando nicht gefunden."

    Vielen Dank für jede Hilfe.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Chridd am 20 März 2016, 17:49:31
    Bin inzwischen weiter gekommen und kann jetzt den Code in iTunes eingeben.
    Allerdings geht es dann nicht weiter.
    Kam in diesem Thread ja bei mehreren Usern vor. Gibt es dafür inzwischen eine Lösung?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: RockSteadyBeat am 22 März 2016, 12:42:32
    Ich hab es bei mir über eine fhem-Installation auf meinem iTunes-Host gelöst...
    iTunes mit der lokalen Fhem-Installation (auf dem Mac) pairen, den key kopieren und auf dem Raspberry-Fhem einfügen...


    Gesendet von iPhone mit Tapatalk
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 17 April 2016, 02:22:49
    Also bei mir geht das auswählen von alben und Liedern.
    Playlists kriege ich leider (noch)  nicht hin. Habe schon einiges selbst versucht und auch über einen proxy und eine App ausgelesen, wie das andere machen.
    Das Problem scheint wohl zu sein, dass für playlists es nötig ist, alle Einträge aus der Liste zu holen, um sie hinzuzufügen.
    Vielleicht kann mir einer von euch dabei helfen. Ich habe noch nie was mit perl gemacht und bin also nicht so fit drin.
    Was auch funktioniert ist das "suchen" nach Artisten.
    EDIT: Playlisten habe ich jetzt auch hinbekommen.
    Werd das ganze noch ein wenig ausbessern und testen und die Tage dann eine neue Version des Moduls reinstellen.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: holzwurm83 am 17 April 2016, 22:11:47
    Hallo Maui,

    das hört sich ja schon mal super an! Bin schon auf die neue Version gespant! :)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 18 April 2016, 08:44:49
    So wie versprochen hier die neue Version.
    Aber vorher erstmal danke an justme für den Aufbau dieses geilen Moduls.

    Neuerungen sind folgende:
    -Befehle aufgeräumt bzw. doppelte entfernt
    -Suchen nach Titel, Alben, Künstlern bzw. allem gleichzeitig (Achtung: funktioniert nicht perfekt, besonders mit Leerzeichen drin, muss ich mir bei Gelegenheit nochmal anschauen)
    -Auswählen von Playlisten nach Name oder ID (bei mehreren Playlisten, die gefunden werden, wird aktuell die letzte genommen)
    -Get Playlist momentan ohne Funktion bzw. der Key dazu fehlt, hätte aber eh nur die Lieder einer Playlist angezeigt mit falschem Key

    Mein Fokus lag auf Playlisten wie man sieht, da es mir wichtig war und denke den meisten von euch auch am wichtigsten ist.
    Wenn ich noch einmal Zeit und Muße habe, schaue ich mir die Suche nochmal an.
    Bei Anzeige von Alben und Playlists müsstet ihr lange Hey-Keys bekommen, also mit 0x beginnend. Falls nicht, so sucht und löscht mal alle DMAP.pm Dateien auf eurem System und schiebt die neueste aus dem Thread hier (Seite 2) in einen richtigen Ordner.

    Wer Fehler findet, darf Sie gerne behalten. Ansonsten erstmal viel Spaß mit dem erneuerten Modul und wenn was nicht geht, sagt Bescheid. Versuche es dann auszubessern.

    Gruß
    Maui
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 18 April 2016, 09:36:41
    Die Suche ist doch ganz gut. War nur die Sortierung die Murks war.
    Also jetzt noch mal. Nehmt lieber die Version.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 21 April 2016, 08:10:39
    Habe mittlerweile einiges am Modul geändert. Auch die Auswahl von Playlists per Dropdown.
    Nach einem Schließen von iTunes oder dem Ruhezustand meines Macs klappt die Verbindung zu iTunes nun auch wieder.
    Allerdings musste ich dazu das polling von iTunes sowie den Refresh alle 5 Minuten abstellen, ansonsten blieb der Mac nicht im Standby.
    Da hier bisher keine Resonanz ist, werde ich erstmal keine neue Version reinstellen, da ich wie gesagt einiges auf meine Bedürfnisse angepasst habe und sicher noch Änderungen vornehmen werde.
    Wenn einer laut hier schreit, kann er natürlich trotzdem gern meine spezielle Fassung haben.
    Gruß
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Chridd am 27 April 2016, 22:52:00
    ICH SCHREIE LAUT!

    Finde top, dass Du das Dingen noch weiterentwickelst und bin für jede neue Version sehr dankbar!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 01 Mai 2016, 22:05:46
    Hey,
    ich denke ich brauche eure Hllfe. Ich möchte gern mein AT3 in fhem einbinden.
    Was ich habe raspberry pi3 mit jessie. Ich komme schon ins schleudern beim Anlegen der DAAP Datei.
    Ich habe sie schon in jedes Verzeichnis copiert welches mir unter perl -V angezeigt wird.
    Ich bekomme immer volgene Meldung:
    avahi-publish -s -H 127.0.1.1 fhem _touch-remote._tcp 33003 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0xfde69fa523d0ed95
    -bash: avahi-publish: Kommando nicht gefunden.
    Das komische ist wenn ich gar keine DAAP anlege und ich mache einen reload 33_iTunes.pm bekomme ich keine Fehlermeldung, auch kann ich das AT3 ohne fehler anlegen
    Was läuft da schief.
    Gruß
    Thorsten
    totaler Anfänger
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: rompriest am 08 Mai 2016, 09:30:24
    Ich schreie ebenfalls laut! :)

    Super, dass du am ball bleibst, mich interessiert auch jede weitere Iteration!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 08 Mai 2016, 12:43:07
    na gut, hier noch eine neuere Version.
    Sind ein paar Log-Messages drin, aber wenn ihr verbose nicht hochdreht, kommen quasi keine Logs. Auch nicht die penetranten von der ganz alten Version.
    Wenn ihr Fehler findet, her damit. Das automatische Update aus iTunes funktioniert wie erwähnt nicht. Wenn das an ist, muss sich das Modul immer neu verbinden bzw. ich kriegs nicht anders hin. Und standby geht damit auch nicht.
    Hab auch ein reading angelegt, damit ich in FTUI direkt playlists als dropdown auswählen kann.
    @tkaiser: also ohne DAAP läuft der avahi-publish durch? Klingt eher als wäre avahi-daemon nicht installiert (sudo apt-get install avahi-daemon)
    Ansonsten lösch mal alle Dateien die du in die ganzen Ordner geschoben hast, (die leeren Ordner stören nicht) und kopier nacheinander die DAAP iund probier immer wieder aus ob es geht.
    Und du musst die neuere Version von DAAP nehmen (Seite 2 denke ich)

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 08 Mai 2016, 22:48:46
    Hallo Maui,
    danke für deinen Tipp, aber ich komme einfach nicht weiter.
    Es ist egal in welches Verzeichnis ich die DAAP einfüge ich bekomme immer die gleiche Fehlermeldung.
    avahi ist schon die neuste Version.
    Liegt es vieleicht daran das ich einen Raspi pi3 habe.
    Ich soll die DAAP in einer der folgenden Verzeichnisse kopieren

    /etc/perl
        /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2
        /usr/local/share/perl/5.20.2
        /usr/lib/arm-linux-gnueabihf/perl5/5.20
        /usr/share/perl5
        /usr/lib/arm-linux-gnueabihf/perl/5.20
        /usr/share/perl/5.20
        /usr/local/lib/site_perl
    wobei ich
        /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 und   /usr/local/lib/site_perl gar nicht habe
    hast du noch einen Tipp
    Gruß
    Thorsten
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 08 Mai 2016, 23:10:36
    Wenn du einfach nur avahi-publish eingibst, kommt sicherlich auch "Befehl nicht gefunden" ?
    Das hat dann aber nix mit der DAAP Datei zu tun. Habe keinen Pi 3, sondern 2. Hast du einen Mac?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: dev0 am 09 Mai 2016, 07:33:42
    Zitat von: tkaiser am 01 Mai 2016, 22:05:46
    -bash: avahi-publish: Kommando nicht gefunden.
    Dir fehlt das Paket avahi-utils.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 10 Mai 2016, 09:24:07
    Hallo dev0
    danke jetzt wird fhem vom AT3 erkannt,aber leider kann ich noch nicht koppeln.
    wenn ich den code 0000 eingebe.
    Gruß
    tkaiser
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: dev0 am 10 Mai 2016, 10:02:57
    Scheint beim AT3 tricky zu sein (ich habe keins), gab es hier im Thread nicht Tipps dazu?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 10 Mai 2016, 11:17:55
    ja ich meine auf Seite 12 ohne -h 127.0.0 usw.
    Ich werde mich morgen mal dran setzten.
    Wenn ich Itunes auf meinem Win Rechner habe muß das ja zumindest funktionieren.
    Gruß
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 11 Mai 2016, 09:59:34
    Hallo dev0
    kannst du mir noch einen tipp geben, ich habe versucht nein itunes läuft auf einem Win7 Rechner zu koppeln.
    Ich bekomme aber immer die Fehlermeldung Ungültiger Rechnername. Fhem wird erst erkannt wenn ich -H 127.0.0.1
    weg lasse dann sagt mir itunes jedoch der Code ist falsch. Dabei ist es egal wohin ich die DAAP Datei hinkopiere.
    Gruß
    tkaiser
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: dev0 am 11 Mai 2016, 10:19:10
    Ich benutze das Modul schon länger nicht mehr, daher bin ich wohl keine große Hilfe. Gepairt hatte ich FHEM damals mit:

    avahi-publish -s fhem _touch-remote._tcp <port> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001

    <port> ist der Wert aus dem Reading Port. An mehr kann ich mich beim besten Willen nicht erinnern ;)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 14 Mai 2016, 22:41:07
    An alle die mir geholfen haben
    Danke für die Hilfe.
    Ich habe mein ATV3 mit fhem gepairt.
    Ich habe meinen alten Raspi mit Wheesy genommen und fhem installiert, damit hat es auf Anhieb geklappt,dann nur noch den Code auf Raspi pi3 mit Jessie übertragen.
    Danke nochmals.

    PS: Macht weiter so einfach genial
    Gruß
    tkaiser
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 16 Mai 2016, 21:36:15
    Hallo Maui
    ich schon wieder,Mein ATV3 habe ich ja gepairt leider funktioniert das ganze noch nicht wirklich.
    Das ATV3 findet keine Musik und haut mir das Log sehr schnell voll (siehe Anhang)
    Wenn ich deine letzte iTunes.pm nehme bekomme ich kein connected mit dem ATV hin
    Hast Du oder irgendjemand eine Idee und kann mir helfen
    Gruß
    tkaiser
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 16 Mai 2016, 21:38:00
    hier noch die config vom ATV3
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 19 Mai 2016, 08:17:11
    Irgendwie verwirrend, dein Text.
    Versuch das ganze bitte noch mal zu ordnen.
    Meiner Logik nach willst du den ATV3 per FHEM fernsteuern.
    Verstehe dann nicht, warum der ATV keine Musik finden sollte bzw. was das mit fhem zu tun hat.
    Genau wie ich deine Logs nicht nachvollziehen kann bzw. wovon sie sein sollen.
    Der 2. Log ist von fhem denke ich mal. Aber der 1. ?
    Mit einer alten .pm klappt alles?

    Gruß
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Diggewuff am 22 Mai 2016, 05:21:49
    Wenn ich das Modul in FHEM anlege erscheint es bei mir nicht im Status Pairing sondern im Status Disconnected. Hat da jemand einen Tipp für mich?

    PS: Hat schon jemand geschafft Ein Apple TV 4 Über das iTunes Modul anzusprechen?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 22 Mai 2016, 09:03:53
    Ist dein define mit ip des itunes Servers am ende?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: rompriest am 22 Mai 2016, 11:54:12
    Das hatte ich mit maui letzter version auch, probier mal pairing mit der letzten "vor-maui" version hier aus dem thread, danach kann man wieder mauis nehmen
    Die bleibt bei mir zwar auch nach dem gelungenen pairing auf disconnect, aber alles funktioniert

    Btw: maui hast du ein vernünftiges "interface" auf basis einer readingsgroup o.ä. inkl. suchfeld etc. erstellt und würdest es hier posten?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 22 Mai 2016, 20:51:57
    Hast recht. Zum pairen wird man wohl eine alte Version nehmen müssen leider. Könnte ich fixen,  aber dann ginge standby wieder nicht. Hab auch leider nicht die Zeit und Muße mich damit viel zu beschäftigen.
    Ich nutze tablet ui zum steuern bzw. Meine pebble selbst.
    Hab mir einfach buttons für play, pause, prev, next, shuffle gebaut. Und ein schönen slider für volume.
    Dazu dann noch ein dropdown für playlists und für meine Räume (airplay quellen) und ein eingabe fenster zum suchen.
    Kann ich nur im Moment nicht posten, bin die nächsten Tage unterwegs.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aski71 am 23 Mai 2016, 13:18:53
    Hallo zusammen,

    leider kann ich weder mit der alten Version vom 18. April, noch mit einer anderen Version pairen.
    Die neueste geht nur in den Status "Disconnected". Die älteren gehen bei mir nach "Initialized" direkt nach "Connecting" über.
    In den Status "Pairing" geht keine.

    Wenn ich dann auf meinem Mac

    dns-sd -P fhem _touch-remote._tcp local <port> <ip> <ip> DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001

    starte und 0000 als PIN auf dem AppleTV eingebe, ernte ich nur ein Kopfschütteln vom Apple TV.

    Wer weiß Rat?

    VG Alex
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 23 Mai 2016, 14:10:08
    Doofe frage, du ersetzt aber schon ip und port durch richtige Werte?
    Habe das pairen auch  nur über den workaround per mac hinbekommen.
    Am besten du nimmst zum pairen noch eine Version von justme (Seite 2) und wenn du gepaired bist kannst du wechseln.
    Fhem läuft bei dir wo? Mac?
    Und du willst dein apple tv per fhem steuern?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aski71 am 23 Mai 2016, 14:14:21
    Hallo Maui,

    sorry für die unpräzise Darstellung. :-)

    Also:

    Der Versuchsaufbau ist wiefolgt:
    - fhem läuft auf einem Raspberry Pi
    - dns-sd starte ich von meinem iMac aus als Proxy
    - Als <port> habe ich natürlich den Port aus dem Reading innerhalb fhem verwendet
    - <ip> und <ip> sind die IP Adresse des Raspberry

    Ich versuch es nochmal mit der justme Version von Seite 2.

    Danke.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aski71 am 23 Mai 2016, 14:28:04
    Nachtrag:

    Jetzt auch mit der justme Version von der zweiten Seite getestet:
    Auch diese springt bei mir sofort auf "connecting" und nicht auf "pairing".

    Also habe ich in Summe folgende Versionen getestet:
    - Die erste auf der ersten Seite
    - die zweite auf der ersten Seite
    - die justme Version auf der zweiten Seite

    Jeweils rein kopiert, einen "shutdown restart" gemacht und dann mit "define <name> iTunes <ip>" das device neu angelegt.

    Der Vollständigkeit halber, weil oben vergessen: Ich habe beim dns-sd Aufruf natürlich auch das "Pair=<key>" mit dem Reading "key" gesetzt.

    Ergebnis ist immer:
    Das Device springt in fhem sofort von "initialized" auf "connecting", ohne ein "pairing" machen zu wollen.
    Das AppleTV schüttelt bei der Eingabe von "0000" immer den Kopf.

    Und nun? :-)

    Viele Grüße
    Alex
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 23 Mai 2016, 15:21:41
    Versuche mal das aus dem workaround.
    http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing
    Im prinzip also fhem auf mac installieren, device anlegen, pairen.
    Den Schlüssel kannst dir dann kopieren und beim pi einfügen.
    Das war das einzige wie es bei mir geklappt hat.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aski71 am 23 Mai 2016, 16:48:15
    Workaround eben auch probiert.
    Alles auf dem iMac installiert.
    Selbes Verhalten.  :-\
    Das definierte iTunes Device geht von "initialized" sofort nach "connecting". Kein Status "pairing".
    dns-sd mit -R verwendet.
    Auf dem Apple TV 0000 eingegeben -> Kopfschütteln.   :(

    Ich mutmaße, das Problem liegt darin, dass das Device in fhem nicht auf "pairing" geht.
    Weder mit dem ersten 33_iTunes.pm von der ersten Seite des Artikels.
    Noch mit der zweiten auf der ersten Seite.
    Noch mit der von der zweiten Seite.

    Kann das was damit zu tun haben:

    2016.05.23 16:40:36 1: PERL WARNING: Using a hash as a reference is deprecated at /Library/Perl/5.18/Net/DAAP/DMAP.pm line 340.
    2016.05.23 16:40:36 1: PERL WARNING: "my" variable $name masks earlier declaration in same scope at ./FHEM/33_iTunes.pm line 43, <DATA> line 1.
    2016.05.23 16:40:36 1: PERL WARNING: "my" variable $action masks earlier declaration in same scope at ./FHEM/33_iTunes.pm line 388, <DATA> line 1.
    2016.05.23 16:40:36 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/33_iTunes.pm line 190, <DATA> line 1.
    2016.05.23 16:40:36 1: PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/33_iTunes.pm line 351, <DATA> line 1.
    2016.05.23 16:40:36 1: PERL WARNING: Use of uninitialized value $value2 in concatenation (.) or string at ./FHEM/33_iTunes.pm line 351, <DATA> line 1.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aski71 am 23 Mai 2016, 18:50:13
    Ich habe mir mal die Stelle im Code angesehen und bin auf folgendes gestoßen:

      my $ret = iTunes_Send( $hash, "login?pairing-guid=".$attr{$name}{key} );
      if( !defined($ret) ) {
        RemoveInternalTimer($hash);
        iTunes_stopUpdater($hash,0);
        InternalTimer(gettimeofday()+10, "iTunes_OpenDev", $hash, 0);
        return undef;
      }

    [b] if( $ret =~ m/^error:(\d+)/ )[/b] {
        iTunes_stopUpdater($hash,0);
    [b]    if( $1 == 503 [/b]) {
          iTunes_Pair($hash);
        } else {
          RemoveInternalTimer($hash);
          InternalTimer(gettimeofday()+10, "iTunes_OpenDev", $hash, 0);
        }
        return undef;
      }


    Hier wird auf "error:503" geprüft.
    Das aktuelle AppleTV liefert aber keinen Error bei mir.
    Es liefert scheinbar ein Token. Hab mir das mal per Log ausgeben lassen:

    2016.05.23 18:22:55 3: returnvalue: HASH(0x7f96213f1b48)

    Das heißt: Die Abfrage und das Pairing funktioniert nicht mehr so, wie es hier programmiert ist.
    In Ermangelung von perl Kenntnissen und Kenntnissen über den Pairing-Vorgang weiß ich hier leider auch nicht weiter. :-(

    Gibt es jemanden, der weiter weißt?

    VG Alex
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: rompriest am 23 Mai 2016, 19:34:06
    Zitat von: Maui am 22 Mai 2016, 20:51:57
    Hast recht. Zum pairen wird man wohl eine alte Version nehmen müssen leider. Könnte ich fixen,  aber dann ginge standby wieder nicht. Hab auch leider nicht die Zeit und Muße mich damit viel zu beschäftigen.
    Ich nutze tablet ui zum steuern bzw. Meine pebble selbst.
    Hab mir einfach buttons für play, pause, prev, next, shuffle gebaut. Und ein schönen slider für volume.
    Dazu dann noch ein dropdown für playlists und für meine Räume (airplay quellen) und ein eingabe fenster zum suchen.
    Kann ich nur im Moment nicht posten, bin die nächsten Tage unterwegs.

    Alles klar, ich bastle weiter- wäre aber trotzdem an deinem code für ftui als Inspiration interessiert ;)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 23 Mai 2016, 19:41:52
    @aski: versuch doch mal dich mit itunes auf deinem mac zu verbinden.
    Habe kein aTv mehr und meine perl kenntnisse habe ich mir nur für das modul hier angeeignet. Aber andere konnten sich ja mit dem atv hier im thread scheinbar verbinden.
    Könnte meinen bruder mal nach seinem atv3 fragen leihweise.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aski71 am 23 Mai 2016, 20:56:49
    Vielleicht haben die anderen ja ein ATV älterer Generation und das geänderte Handling ist nur bei der neuen so?!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 23 Mai 2016, 20:58:41
    Welchen aTV hast du denn?

    hier mal ein auszug aus meiner ftui config.

    <div class="col-1-3">
    <div data-type="push"
         data-device="AVR"
    data-set-on="Voldown"
    data-icon="fa-volume-down"
    ></div>
    </div>

    <div class="col-1-3">
      <div data-type="select"
      data-device="itRemote"
      data-list="playlists"
      data-set="playlistSelect"
       ></div>
              <div data-type="label" class="inline">Playlists</div>
    </div>

    <div class="col-1-3">
    <div data-type="volume"
         data-device='itRemote'
    data-set='volume'
    data-get='volume'
         data-min="0"
         data-max="100"
    class='small'
    ></div>
    </div>

    <div class="col-1-3">
      <div data-type="select"
      data-device="itRemote"
      data-list="speakers"
      data-set="speaker"
      ></div>
      <div data-type="label" class="inline">Raum</div>
      </div>


    <div class="col-1-4">
    <div data-type="push"
         data-device="itRemote"
    data-set-on="play"
    data-icon="fa-play"
    ></div>
    </div>

    <div class="col-1-4">
    <div data-type="push"
         data-device="itRemote"
    data-set-on="pause"
    data-icon="fa-pause"
    ></div>
    </div>

    <div class="col-1-4">
    <div data-type="push"
         data-device="itRemote"
    data-set-on="previous"
    data-icon="fa-step-backward"
    ></div>
    </div>

    <div class="col-1-4">
    <div data-type="push"
         data-device="itRemote"
    data-set-on="next"
    data-icon="fa-step-forward"
    ></div>
    </div>

    <div class="col-1-2">
    <div data-type="push"
         data-device="itRemote"
    data-set-on='["shuffleOn","shuffleOff"]'
    data-icon="fa-random"
    ></div>
    </div>

    <div class="col-1-2">
    <div data-type="input"
         data-device="itRemote"
    data-set="searchAll"
    data-get="searchAll"
    ></div>
    </div>
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aski71 am 23 Mai 2016, 21:08:22
    4. Generation
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 23 Mai 2016, 22:03:41
    Kann sein,  dass sich am aTv4 was geändert hat. Kann ich aber nicht testen. Vielleicht schaffst du es ja
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: aski71 am 24 Mai 2016, 09:24:08
    Puh. Da muss ich mal viel Zeit haben.  :D
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: justme1968 am 24 Mai 2016, 10:28:07
    ich meine atv3 und atv4 unterstützen das normale alte pairing nicht mehr sondern nur noch über home sharing.

    wie das funktioniert ist nirgendwo dokumentiert und vermutlich ist das ganze verschlüsselt da es den remote zugriff auf gekaufte musik erlaubt.

    gruss
      andre
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: texel am 28 Mai 2016, 12:59:45
    Hallo,

    hab grad auch das pairing probiert und bin leider gescheitert.

    Meine config:
    1 x BananaPi Deb Jessie / avahi und DMAP von Seite 2
    1 x mac mini mit iTunes Bibliothek
    1 x MacBook mit iTunes Bibliothek

    Pairingversuch BananaPi zu iTunes auf MacBook:

    in FHEM itunes registriert und im Status pairing...

    ~ # avahi-publish -s fhem _touch-remote._tcp 33170 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0xaef616ac88416385
    Established under name 'fhem


    Auf Macbook erscheint unter iTunes (12.4.0.119) 'fhem'.. nach Codeeingabe 0000: The passcode you entered is incorrect
    Pairingversuch mit iTunes (12.4.0.119) auf Mac mini - .. nach Codeeingabe 0000: The passcode you entered is incorrect

    dann FHEM auf mac mini installiert. (33_itunes von 2. Seite)
    auf mac mini:
    $ dns-sd -R fhem _touch-remote._tcp local 49517 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0xe8a6814d68ef5b8b
    Registering Service fhem._touch-remote._tcp.local port 49517 TXT DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0xe8a6814d68ef5b8b
    DATE: ---Sat 28 May 2016---
    18:56:59.362  ...STARTING...
    18:57:00.220  Got a reply for service fhem._touch-remote._tcp.local.: Name now registered and active
     

    in iTunes erscheint fhem; nach Codeeingabe: wieder falscher passcode bei der ersten Eingabe. Wenn ich es nochmals versuche, bleibt iTunes bei "Verifying passcode" stehen ...

    Hat jemand ein ähnliches Problem oder eine Lösung?

    Viele Grüße,

    Texel
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: texel am 28 Mai 2016, 13:50:36
    Hallo nochmal,

    nach mehreren Versuchen hat es nun doch funktioniert:

    33_itunes von Seite 1 (erster Post) installiert (unter FHEM auf Mac Mini wo auch die iTunes Bibliothek läuft).
    DMAP auch von erster Seite.

    Dann folgendes eingetippt:
    dns-sd -R fhem _touch-remote._tcp local 49618 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001
    Registering Service fhem._touch-remote._tcp.local port 49618 TXT DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0000000000000001
    DATE: ---Sat 28 May 2016---
    19:41:37.380  ...STARTING...
    19:41:38.303  Got a reply for service fhem._touch-remote._tcp.local.: Name now registered and active


    Wichtig: Nicht den Pair-Key aus den readings nehmen sondern 0000000000000001

    in iTunes mit 0000 bestaetigt. Funktionierte auf Anhieb. Dann den BananaPi auf aktuelle 33_itunes updaten. Key eintragen und funktioniert ...

    LG Texel
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: rompriest am 05 Juni 2016, 10:49:42
    Zitat von: Maui am 23 Mai 2016, 20:58:41

    hier mal ein auszug aus meiner ftui config.

    <div class="col-1-3">
    <div data-type="push"
         data-device="AVR"
    data-set-on="Voldown"
    data-icon="fa-volume-down"
    ></div>
    </div>

    <div class="col-1-3">
      <div data-type="select"
      data-device="itRemote"
      data-list="playlists"
      data-set="playlistSelect"
       ></div>
              <div data-type="label" class="inline">Playlists</div>
    </div>

    <div class="col-1-3">
    <div data-type="volume"
         data-device='itRemote'
    data-set='volume'
    data-get='volume'
         data-min="0"
         data-max="100"
    class='small'
    ></div>
    </div>

    <div class="col-1-3">
      <div data-type="select"
      data-device="itRemote"
      data-list="speakers"
      data-set="speaker"
      ></div>
      <div data-type="label" class="inline">Raum</div>
      </div>


    <div class="col-1-4">
    <div data-type="push"
         data-device="itRemote"
    data-set-on="play"
    data-icon="fa-play"
    ></div>
    </div>

    <div class="col-1-4">
    <div data-type="push"
         data-device="itRemote"
    data-set-on="pause"
    data-icon="fa-pause"
    ></div>
    </div>

    <div class="col-1-4">
    <div data-type="push"
         data-device="itRemote"
    data-set-on="previous"
    data-icon="fa-step-backward"
    ></div>
    </div>

    <div class="col-1-4">
    <div data-type="push"
         data-device="itRemote"
    data-set-on="next"
    data-icon="fa-step-forward"
    ></div>
    </div>

    <div class="col-1-2">
    <div data-type="push"
         data-device="itRemote"
    data-set-on='["shuffleOn","shuffleOff"]'
    data-icon="fa-random"
    ></div>
    </div>

    <div class="col-1-2">
    <div data-type="input"
         data-device="itRemote"
    data-set="searchAll"
    data-get="searchAll"
    ></div>
    </div>


    danke, ich lasse mich inspirieren :)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 05 Juni 2016, 15:26:49
    Wenn du noch selbst Verbesserungen hast, immer her damjt
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 18 Juni 2016, 18:00:19
    Hallo,
    Ich bräuchte nochmal eure Hilfe.
    Ich habe mein iTunes gepairt nach der Anleitung von Texel (letzter Post). Es funktioniert auch, bis ich eine neue iTunes.pm benutzen will. Dann stürzt Fhem ab.
    Was meint Texel mit Key eintragen?
    Im Log steht :2016.06.16 22:28:13 1: iT_HTTP_reqHead: Anfang
    2016.06.16 22:28:13 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/33_iTunes.pm line 864.
    2016.06.16 22:28:13 1: PERL WARNING: Use of uninitialized value in division (/) at ./FHEM/33_iTunes.pm line 865.
    2016.06.16 22:28:13 1: iT_HTTP_reqHead: Anfang
    2016.06.16 22:28:13 2: it_send: $VAR1 = 'error:404';

    2016.06.16 22:28:13 1: iT_HTTP_reqHead: Anfang
    Not an ARRAY reference at ./FHEM/33_iTunes.pm line 560.
    Ich hoffe ihr könnt mir Helfen
    Gruß tkaiser
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 19 Juni 2016, 00:17:59
    Na nachdem du das pairing am mac gemacht hasr,  hast du in fhem auf dem mac ein reading mit dem key.
    Dieses musst du dann auf dein echtes fhem übertragen. Dann das fhem am mac killen,  das richtige neustarten.
    Kannst mal verbose auf 5 setzen und ein Absturz provozieren?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 19 Juni 2016, 12:42:58
    Hallo Maui,
    Sorry, ich hatte noch vergessen das ich fhem auf meinen Win7 Rechner installiert hatte, aus Mangel an einem MAC.
    Das iTunes läuft jetzt seid 1Std. ohne Probleme.
    Warum es jetzt nicht abstürzt keine Ahnung.
    Überrings läuft mein ATV3 jetzt auch.
    eine blöde Frage hab ich noch: wo finde ich das reading mit dem key, oder meint ihr das:

    define iTunes iTunes 192.168.xxx
    attr iTunes devStateIcon {CommandGet("","iTunes devStateIcon")}
    attr iTunes key 0000000000000001
    attr iTunes verbose 5

    Gruß
    tkaiser

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 19 Juni 2016, 12:50:18
    Also eigentlich müsste der Key in der Form 0x.... sein. Auch wenn du es evtl. schon hier im Thread getan hast, kannst noch mal versuchen, genau beschreiben, wer mit wem gepaired ist und ob das schon das ist was du möchtest.
    Also FHEM hast du nur auf Win7? Und dein iTunes welches du steuerst, liegt wo?
    Du kannst mit fhem auch deinen aTv3 steuern?
    Beim aTv3/4 dachte ich immer, dass das Pairing nur über home sharing noch funktioniert.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 19 Juni 2016, 14:18:15
    Hallo Maui
    Also ich habe Fhem auf Raspi3 mit Jessy laufen,
    Mein Itunes läuft auf Win7 Rechner,da das Pairing mit dem Raspi3 und iTunes nicht geklappt hat habe ich fhem auf dem Win7 Rechner wo auch iTunes läuft installiert, das hat dann geklappt.
    Danach habe ich einfach mal versucht mein ATV3 mit dem fhem Win7 Rechner zu pairen, und Erstaunlicher Weise hat auch das geklappt.
    Dann habe ich die config. vom Win7 Rechner auf den Raspi3 kopiert alles neu gestartet und alles funktioniert.
    Das einzige was nicht funktioniert ist bei itunes auf dem Raspi3:
    ich bekomme keine Cover angezeigt (auf Win7 Rechner geht es) und es werden nicht alle Alben angezeigt,es fehlt etwa die hälfte.(auf Win7 Rechner werden alle angezeigt)
    Mein ATV3 kann ich ledigleich volume,play,next,pause,stop steuern, auch beim ATV3 werden keine Cover angezeigt
    Gruß
    PS ich hoffe das alles verständlich ist

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 19 Juni 2016, 14:49:26
    Bei den neueren Versionen von iTunes.pm von mir werden eh keine Cover mehr angezeigt. Sonst wäre mein Rechner nie in sleep gegangen.
    Wo fehlen dir die Alben? bei get albums?
    Eigentlich hättest du nicht die ganze config kopieren müssen, sondern nur den key mit 0x........, aber komplette config sollte natürlich auch gehen.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 19 Juni 2016, 15:03:39
    ja bei get Albums fehlen sie.
    kann man das ändern wenn mein win7 Rechner aus ist und damit auch ITunes das mir das log nicht immer so voll geschrieben wird?
    Fehm versucht ja immer iTunes zu finden?
    Ich habe jetzt mal iTunes ausgeschaltet so sieht dann das log aus
    2016.06.19 15:01:32 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:42 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:51 4: Notify: Anfang
    2016.06.19 15:01:52 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:52 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:52 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:52 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:52 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:52 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:52 1: iT_HTTP_reqHead: Anfang
    2016.06.19 15:01:52 1: iT_HTTP_reqHead: Anfang
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 19 Juni 2016, 15:18:13
    ja habe ich schon geändert. nur noch nicht hochgeladen ;-)
    Das mit den Alben weiß ich so aus dem Stehgreif nicht.
    Wie viele Alben hast denn in deiner Mediathek?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 19 Juni 2016, 15:31:19
    erst mal nur 20.
    Ich versuche mal die neue pm
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 19 Juni 2016, 16:05:30
    Ich habe die neue pm eingefügt
    erst mal ein dickes Lob für deine Mühe weiter so
    Ich habe jetzt ein Cover bei meinem ATV nachdem ich alles neu durchgestartet habe
    Gruß
    tkaiser bin happy
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: tkaiser am 19 Juni 2016, 19:15:56
    Hallo Maui,
    kannst du mir hiermit noch helfen

    2016.06.19 19:10:28 1: readingsUpdate(ATV3,currentAlbumArtURI,) missed to call readingsBeginUpdate first.
    2016.06.19 19:11:09 1: readingsUpdate(ATV3,currentAlbumArtURI,) missed to call readingsBeginUpdate first.
    2016.06.19 19:11:50 1: readingsUpdate(ATV3,currentAlbumArtURI,) missed to call readingsBeginUpdate first.
    2016.06.19 19:12:30 1: readingsUpdate(ATV3,currentAlbumArtURI,) missed to call readingsBeginUpdate first.
    steht im fhem log
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 20 Juni 2016, 21:57:30
    Ne sorry keine Ahnung.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: onkel-tobi am 06 August 2016, 22:05:30
    Hallo zusammen,

    wenn ich das also alles richtig gelesen habe, kann das Ganze mit einem ATV3 gar nicht klappen, korrekt?

    Es müsste aber mit einem aktuellen ITunes auf einem Mac funktionieren?
    Falls ja, kann sich noch wer von euch erinnern, mit welchen Versionen es genau ging? Habe sämtliche Versionen probiert und leider bisher keinen Erfolg gehabt.
    Probiere es direkt über ein FHEM auf einem MAC.

    Danke & Gruß,
    Tobi
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 07 August 2016, 11:12:16
    Moin, ja auf dem Atv 3 wird es nicht wirklich gehen.
    Aber Mac ohne Probleme.
    Hangel dich einfach mal durch die letzten Seiten hier.
    Aber im Prinzip: Eine Version von den ersten Seiten nehmen, pairen. Key Pairing Schlüssel kopieren.
    Neueste Version ziehen und falls nicht eingetragen, Schlüssel einfügen und fhem neustarten.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: onkel-tobi am 21 August 2016, 15:47:26
    Zitat von: texel am 28 Mai 2016, 13:50:36
    nach mehreren Versuchen hat es nun doch funktioniert:

    Hi Texel,

    leider hat es bei mir nach etlichen Runden nicht geklappt.
    Ich habe ebenfalls die Versionen aus dem 1. Post genommen, FHEM auf dem Mac laufen und die DMAP.pm in selbst erstellte Ordner Net/DAAP unter der Perl Ordner erstellt.
    Leider ohne Erfolg.
    Hast Du noch eine Idee?
    Ich habe Perl 5.18 und Itunes 12.4.1.6

    Danke & Gruß,
    Tobi
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 21 August 2016, 20:06:49
    Moin onkel-tobi,

    wenn du genauer beschreibst, wo genau dein Problem liegt, also an welcher Stelle du nicht mehr weiter kommst (am besten Logs oder Fehlermeldungen) und was du bis dahin alles gemacht hast, kann ich versuchen dir zu helfen.

    Allerdings bin ich im Moment ziemlich eingebunden, also wird meine Antwort dauern.

    Gruß

    Maui
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: onkel-tobi am 21 August 2016, 21:03:45
    Hi,

    ich fass es nicht. Habe gerade nach deinem Hinweis mal "genauer" in die Logs geschaut. Beim letzten Versuch hatte ich einen Zahlendreher im Port. Den habe ich nun korrigiert und anschließend hat es funktioniert.

    Danke für den Denkanstoß :)

    Gruß & einen schönen Abend,
    Tobi



    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: clickme am 24 August 2016, 09:10:51
    Guten Morgen :)

    ich habe das iTunes Modul erfolgreich in mein FHEM implementiert.

    Mir ist allerdings aufgefallen, dass das Modul wohl mit Umlauten nicht zurecht kommt. Kann man das noch fixen?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 27 August 2016, 22:27:37
    Moin. So wie ich es im Kopf habe läuft die neueste Version mit Umlauten aber zeigt sie nicht korrekt an. Nutze es aber auch nicht mehr intensiv (nur rudimentär mit play/Pause/next). Mach das meiste mit einer app und dacp. Leider geht ja Apple music nicht (Wird vermutlich auch leider nie gehen) sondern nur das Ansprechen von hinzugefügter Musik.
    Hab mir selbst nur noch einen kleinen fix eingebaut, falls in dem playlistnamen ein : vorkommt. Dann werden da in ftui 2 Listen draußen gemacht. Ersetze die durch 2x # und später wieder zurück.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: PlanLos am 28 September 2016, 12:09:41
    Hallo,

    ich glaub ich bin zu planlos für das Modul.

    Habe alle Anweisungen hier bis aufs kleineste befolgt. Alle Perl Module sind installiert und laufen.
    Nutzung der Dateien vorm Pairing 33_itunes.pm und DMAP.pm von der ersten Seite.
    Danach wollte ich die 33_iTunes.pm gegen die letzte Version durchtauschen.
    Leider komme ich gar nicht bis zum Pairing.

    Ich erhalte folgende Meldung:
    Can't use a hash as a reference at /etc/perl/Net/DAAP/DMAP.pm line 340.
    Compilation failed in require at ./FHEM/33_iTunes.pm line 11.
    BEGIN failed--compilation aborted at ./FHEM/33_iTunes.pm line 11.

    Bitte helft mir ;)

    Gruß
    PlanLos

    EDIT:
    hab jetzt folgendes bei Test von Net::DAAP::DMAP in cpan gefunden:
    Failed during this command:
    RCLAMP/Net-DAAP-DMAP-1.27.tar.gz             : make_test NO one dependency not OK (Math::Bigint)

    Es gib ja auch kein Math::Bigint - es müsste Math::BigInt lauten.

    Kann ich das irwie anpassen? So findet er seine Abhängigkeit ja nicht.

    Ergebnis vom Test von Math::BigInt:
    All tests successful.
    Files=138, Tests=42734, 18 wallclock secs ( 4.61 usr  0.28 sys + 17.44 cusr  0.46 csys = 22.79 CPU)
    Result: PASS
      PJACKLAM/Math-BigInt-1.999726.tar.gz
      make test -- OK

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 28 September 2016, 16:10:49
    Wenn ich raten müsste, würde ich sagen, du hast die falsche DMAP.pm.
    Nimm mal die letzte von der 2. Seite und ersetz die an der Stelle /etc/perl/Net/DAAP/
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: PlanLos am 28 September 2016, 21:28:15
    DANKE!!! Das hat geklappt.
    Hänge zwar jetzt am Pairing (bleibt bei Remote-Code überprüfen hängen), aber das werde ich mit dieser Anleitung (http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_pairing) versuchen zu umgehen.

    Melde mich sobald es neues gibt.
    Danke bis hier her.

    Gruß
    PlanLos
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: PlanLos am 29 September 2016, 09:25:04
    Guten Morgen,

    jetzt noch einmal ein GROßES Danke. Es hat jetzt geklappt zu pairen.
    Somit kann ich nun mit der Einbindung beginnen.

    Danke für die Hilfe!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: PlanLos am 09 Oktober 2016, 20:40:36
    Ich bin es noch einmal...jetzt versuche ich den Status von iTunes auszulesen.
    Leider klappt das nicht so richtig. iTunes zeigt den Status unter STATE nicht "richtig" an.

    Beispiel für STATE:
    ich höre Musik, dann steht dort "play 0x5cc1ae799fefeba4"
    wenn ich jetzt ausschalte, bleib der Staus so stehen (irwie klar, da ja nur pausiert)

    Wie kann ich abfragen welchen Status mein iTunes nun wirklich hat?
    Also ob Musik läuft oder nur pausiert ist?

    Danke für die Hilfe...

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 16 Oktober 2016, 12:03:15
    Hey, hatte ich schon paar Seiten vorher geschrieben. Das musste ich rausnehmen, damit mein Mac in Standby geht. Durch das state auslesen (passiert per "push" von iTunes) ist eine dauerhafte Verbindung zwischen FHEM und iTunes. Wenn dich das nicht stört, kann ich dir eine Version mit status und richtigem Lied etc bauen. Allerdings würde ich das auskommentierte nur wieder aktivieren und kann nicht versprechen, dass alles drumrum sauber läuft.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: PlanLos am 19 Oktober 2016, 11:13:43
    Hi, danke für das Angebot. Ich würde es gern nutzen wollen.
    Mein iTunes Rechner läuft eh durchgehend. Daher wäre es echt schön zu nutzen.

    Außerdem ist mir aufgefallen, das die Titel und die Lautstärke ebenfalls nicht abgefragt werden.
    Zumindest nur einseitig.
    Wenn ich direkt auf dem Server die Lautstärke ändere, bekommt es FHEM nicht mit.
    FHEM Änderungen schreiben in iTunes natürlich direkt.

    Nen Grafik-Problem hab ich auch noch.
    Meine Cover werden nur zum ersten Drittel geladen. Danach sind sie nur einfarbig.

    Außerdem hätte ich evtl noch eine Änderung / Anpassung
    Schön wäre wenn man über das Modul die einzelnen Lautsprecher auslesen (ob aktiv oder nicht aktiv) und unterschiedlich per Lautstärke schalten könnte.
    Meinst das wäre realisierbar?

    Lieben Gruß und nochmals Danke für das tolle Modul!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 23 Oktober 2016, 00:36:56
    Klingt zwar strange, aber ich kann es aktuell nicht mehr testen, da ich mich nicht pairen kann. Das letzte mal ist bei mir 6 Monate her und entweder hat sich etwas geändert oder ich bin einfach zu doof  :-\
    Mir müsste also jemand nochmal sauber sagen wie es geht, also mit welchen Dateien und welchen Befehlen, damit ich es testen kann.
    Gerne auch mit Workaround für Mac, also dass fhem und iTunes auf einem Rechner laufen.
    Hab das Modul auch schon angepasst, aber will es nicht ungetestet reinstellen. Da ich das Modul nicht mehr nutze aktuell habe ich es irgendwann mal gelöscht in fhem  ::)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: PlanLos am 29 Oktober 2016, 14:44:33
    Das ist Mist...

    ich habs damals damit der Anleitung geschafft. http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_Pairing (http://www.fhemwiki.de/wiki/ITunes-Modul_-_Installation_und_Pairing)
    Die Dateien hattest du mir 6 Antworten zuvor genannt.

    Wäre super wenn du mir noch ein wenig helfen könntest.
    Danke...

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 04 November 2016, 21:26:35
    Ich hänge die ungetestete Version mal an. Habe im moment nicht die Zeit und Muße mich damit weiter zu beschäftigen. Sorry und viel erfolg.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: PlanLos am 07 November 2016, 19:13:13
    danke trotzdem...werde es mal testen und berichten.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: onkel-tobi am 12 November 2016, 18:17:50
    Hallo zusammen,

    kann mir mal bitte jemand eine funktionierende 33_iTunes.pm zur Verfügung stellen?
    Ich habe eine ältere Version, die läuft.
    Mit den neuen startet mein FHEM ebenfalls nicht mehr.
    Die die ich aktuell nutze, kann aber keine playlists auslesen, hier gibt es den Fehler:
    $VAR1 = 'error:404';


    Danke & Gruß,
    Tobi
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 13 November 2016, 10:41:48
    Startet dein fhem auch nicht mit der Version von Post #260?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: onkel-tobi am 16 November 2016, 21:40:26
    Startet damit schon, wie auch mit meiner Version.
    Wenn ich dann bspw. ein get playlists mache und danach mal einen Server restart, war es das:

    IOError: [Errno 32] Broken pipe
    Dann muss ich wieder eine alte Version einspielen und FHEM startet wieder...
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: com4t am 25 April 2017, 14:48:42
    Erstmal vielen Dank an andre und maui, die das Modul soweit gebracht haben! Ich hab das iTunes Modul mit forked-daapd verbunden und kann darüber Interpreten starten und generell pausieren und weiter abspielen inkl. Integration in FTUI mit play, next, Lautstärke und Lautsprecherauswahl.
    Zwischendrin stand mal, dass ihr es auch hinbekommen habt Playlists abzuspielen - das klappt bei mir leider nicht: weder mit ID, noch nach Namen und beim Dropdown werden auch kein Playlists angezeigt.
    In forked-daapd kriege ich "Unrecognized DAAP request" als Fehlermeldung.
    Ist da jemand aktuell noch an der Entwicklung dran?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 25 April 2017, 20:21:06
    Andre ist ja schon länger nicht mehr dran. Seit ich Spotify statt Apple Music nutze bin ich auch nicht mehr dabei. Playlisten habe ich schon hinbekommen. Musst du am besten selbst Mal die letzten Seiten stöbern. Ich schaffe es auch leider zeitlich nicht mehr das Tool weiter zu entwickeln und das Interesse ist immer sehr dünn gewesen.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: RonnyRJM am 10 Oktober 2017, 15:17:37
    Hallo Zusammen,

    Ich versuche seit einigen Tagen das iTunes Modul bei mir zum laufen zu bekommen. Leider bisher ohne Erfolg. Ich komme nicht in den Pairing Modus - ich hänge immer in Initialized fest und bekomme auch keinen PORT in den Internals. Ich habe mehrere 33_itunes.pm und DMAP.pm aus dem Forum probiert, zuletzt die von Seite 2. Mein Fhem läuft auf einem iMac mini auf dem auch mein iTunes läuft.

    Hat jemand eine Idee?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 10 Oktober 2017, 15:51:28
    hast du dmap installiert und die dmap.pm ausgetauscht?
    Hab es auch nur über Umwege geschafft. Also fhem temporär auf dem macMini und da gepairt, und den key dann auf mein pi übertragen.

    Aber über ein initialized solltest du mit der DMAP.pm von Seite 2 und der 33_iTunes von Seite 4 hinweg kommen.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: RonnyRJM am 10 Oktober 2017, 17:43:49
    ich hab eben DMAP erneut über CPAN installiert und die DMAP.pm gegen die von Seite 2 ersetzt. Danach Rechner neugestartet, aber wieder lande ich nur in Initialized.
    Wie komme ich eigentlich zu der 5-stelligen PORT Nummer - die taucht bei mir nicht in den Internals auf?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 13 Oktober 2017, 11:00:03
    komisch. Also eigentlich müsste das Modul (von Seite 4) selbst auf Pairing springen. Da bekommst du dann auch den 5-stelligen Port in den Internals.
    fhem ist aktuell?
    Vielleicht mal als Test eine 2. Fhem instanz frisch aufsetzen und gucken, ob es dort läuft. Sonst wüsste ich auch nicht weiter was man noch machen kann. An Pairing etc. habe ich mich bei dem Modul auch nicht ran getraut bei meinen Anpassungen, dazu stecke ich nicht tief genug in der Materie.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Markus M. am 16 Oktober 2018, 01:20:44
    Verwendet dieses Modul eigentlich noch irgendjemand?

    Das Pairing funktioniert mit neuen iTunes Versionen leider nicht mehr - zumindest hab ich es nicht hinbekommen.
    Es gibt aber eine Möglichkeit, die Home Sharing UUID zu verwenden, nachdem man sie mal mit Wireshark mitgeschnitten hat.

    Nur mit dem DMAP komme ich nicht ganz zurecht.
    Was war nochmal der Grund, warum die Version ausgetauscht werden muss und gibt es keine Möglichkeit, das stattdessen direkt ins Modul zu integrieren?

    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 16 Oktober 2018, 08:03:50
    Moin Markus,

    Ist zwar bei mir ewig her, dass ich darin rumgebastelt habe, aber so wie ich mich erinnere, hat mit der Ursprungsversion das Modul den PC (Mac) durchgehend wach gehalten. Das hat mich gestört.
    Möglich wäre es bestimmt, beides zu ermöglichen, aber mir war es nicht möglich.  :D
    PS: ich nutze es auch gar nicht mehr wegen Streaming etc.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Markus M. am 21 Oktober 2018, 19:31:12
    Ok, ich hab dann mal selbst angefangen :)

    Mein Use Case:
    - Airplay soll auf ein zentrales Airplay Device (Apartment) möglich sein.
    - Der Stream wird dann auf AirPlay 2 Lautsprecher in den verschiedenen Räumen verteilt
    - Welche Lautsprecher angesteuert werden, entscheided FHEM je nachdem welcher Lautsprecher verfügbar ist und in welchem Raum sich gerade jemand befindet.
    - Auch die Lautstärke kann FHEM je Lautsprecher steuern.
    - Manuelle Steuerung soll mit der iTunes Remote möglich sein, durch HomeSharing ist auch Zugriff auf andere Bibliotheken im Netz möglich


    Ein bisschen Software:
    - shairport-sync wird verwendet, um AirPlay zu empfangen
    - forked-daapd wäre eine Möglichkeit, um den Stream an die Speaker zu verteilen - macht aber mangels AirPlay 2 aktuell keinen Sinn
    - vlc kann aus den empfangenen Audio Daten einen MP3 Stream bereitstellen
    - iTunes das via Wine läuft, erledigt dann den Rest und ist von FHEM oder der iTunes Remote App aus steuerbar
    - Alles davon wird automatisch gestartet


    Probleme mit dem alten Modul:
    Pairing klappt nicht. Wenn Pairing klappen würde, könnte FHEM aus irgendwelchen Gründen die Database ID trotzdem nicht auslesen.
    Mit HomeSharing funktioniert das sowieso nicht so einfach, aber auch da gibt's anschliessend keine Database ID.
    Ist aber nicht weiter schlimm - Key, HomeSharing ID und Database ID muss man nämlich nur einmal mit Wireshark auslesen und kann sie dann in Attributen ablegen.
    Das Setzen der Speaker habe ich hinbekommen.



    Mein Setup

    Shairport:
    - shairport-sync als Airplay Empfänger, einfach als Service installieren und Audio in eine Pipe schreiben lassen
    - Pipes mit mkfifo z.B. unter /tmp/airplay und /tmp.airplay.metadata anlegen
    - Bei Start/Stop wird das dem Modul und VLC mitgeteilt, um den Stream später automatisch starten zu können
    Code (stream_start.sh) Auswählen
    #!/bin/bash
    /opt/fhem/fhem.pl 7072 "set itunes stream on" > /dev/null 2>&1
    echo -e 'play\nlogout'|nc localhost 7070 &
    exit 0 > /dev/null 2>&1


    VLC:
    - Transcoding aus der Pipe in MP3
    Code (vlc.service) Auswählen
    /usr/bin/vlc -v -I rc --rc-host localhost:7070 --demux=rawaud --rawaud-channels 2 --rawaud-samplerate 44100 /tmp/airplay :sout='#gather:transcode{acodec=mpga,ab=320,channels=2,samplerate=44100}:http{mux=dummy,dst=:8080/airplay.mp3}' :sout-keep :repeat

    iTunes:
    - iTunes wird auf Linux mit Wine installiert, unten eine Anleitung die für mich funktioniert hat
    - iTunes wird eingerichtet, bekommt die iCloud Daten für Store und HomeSharing und wird dann minimiert beim Login gestartet
    Code (Install iTunes) Auswählen
    How to install iTunes 12 on ubuntu 18

    1. Install current Wine version directly from the winehq repository:
    ___
    wget -nc https://dl.winehq.org/wine-builds/Release.key
    sudo apt-key add Release.key
    sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
    sudo apt-get update
    sudo apt-get install --install-recommends winehq-stable
    wine --version
    ___

    2. Create a new 32 bit wineprefix (if you are doing this on a 64 bit system) and set windows version
    ___
    WINEPREFIX=/home/fhem/.wine32 WINEARCH=win32 wine wineboot
    WINEPREFIX=/home/fhem/.wine32 WINEARCH=win32 wine winecfg
    ___

    Set Windows Version to Windows 10

    3. Download the newest winetricks
    ___
    sudo apt-get remove winetricks
    wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
    chmod +x winetricks
    sudo mv -v winetricks /usr/local/bin
    ___

    4. Install gdiplus library using winetricks
    ___
    WINEPREFIX=/home/fhem/.wine32 winetricks
    ___

    (on the window that pops open go to > Select the default wineprefix > Install a Windows DLL > gdiplus > OK)

    5. Download iTunes 12 - 32 bit installer and install it (version is important ! do not use 64 bit):
    https://www.apple.com/itunes/download/win32
    ___
    cd /home/fhem/Downloads
    WINEPREFIX=/home/fhem/.wine32 wine iTunesSetup.exe
    ___

    !!! Follow the setup, and untick the box "Open iTunes after the installer exits" in the last setup dialog box !!!
    6. Start it. It may crashes the first time, just start it again. Now you should be able to use iTunes and log in to the iTunes Store and download and play your purchased music and videos!

    Start from command line for initial setup:
    ___
    cd /home/fhem/.wine32/drive_c/Program\ Files/iTunes/
    WINEPREFIX="/home/fhem/.wine32" wine iTunes.exe
    ___

    Autostart iTunes minimized:
    env WINEPREFIX="/home/fhem/.wine32" wine start /min 'C:\Program Files\iTunes\iTunes.exe'


    __________________________________



    Zugangsdaten:
    - Pairing/Access Daten können einfach mit Wireshark ausgelesen werden, indem man z.B. sein iPhone als Remote verbindet
    - Man benötigt den Key (bei Anmeldung ohne HomeSharing), die HomeSharing ID (alternativ/zusätzlich) und die Database ID.
    - All das sieht man unmittelbar nach Start der iTunes Remote App in Wireshark


    FHEM Modul und Attribute:
    - Authentifizierung nur mit key funtioniert am besten
    - In das Attribut autostream gehört die ID der Playlist in der der lokale Stream liegt
    - databaseid ebenfalls eintragen, da das Auslesen nicht immer funktioniert
    - Lautsprecher lassen sich an/abschalten mit set itunes speaker Kitchen on
    - Die Lautstärke lässt sich je Speaker regeln mit set itunes speaker Office volume 80
    - Lautsprecher lassen sich im regex im Attribut excludespeakers ignorieren, z.B. (0x0|0x1234567890ab)


    Getestet habe ich das Ganze mit Itunes auf Mac und Win sowie forked-daapd als Clients.
    Soweit funktioniert alles bis auf das Handling von aktuell nicht verfügbaren Lautsprechern, jetzt geht's an die Logik.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 21 Oktober 2018, 22:46:55
    Klingt spannend. Aber 2 Sachen sind mir noch nicht ganz klar.
    Bist du grad dabei, das ganze Modul für deine Zwecke umzuschreiben? Oder anders gefragt. Schreibst du nur ein paar Sachen um mit zusätzlichen Funktionen wie AirPlay 2, etc. oder machst grundsätzlich alles neu?
    Und wäre das dann eher auf deinen Use case angepasst oder auch für andere problemlos nutzbar?

    2. frage. Dein zentrales AirPlay device ist sicherlich kein Pi oä sondern ein X64-Recher?
    Am Anfang schreibst du Linux und später Windows und Mac?! Wodrauf läuft dann der Medien-Server?

    Und eine letzte Frage noch: wäre damit auch das Benutzen von Apple Music zum Verteilen auf AirPlay Speaker möglich? Also keine lokal vorhanden Musik sondern gestreamte.

    Sorry für die vielen Fragen und den vielleicht teilweise schroffen Ton (ist spät ☺️)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Markus M. am 22 Oktober 2018, 00:00:16
    Zitat von: Maui am 21 Oktober 2018, 22:46:55
    Klingt spannend. Aber 2 Sachen sind mir noch nicht ganz klar.
    Bist du grad dabei, das ganze Modul für deine Zwecke umzuschreiben? Oder anders gefragt. Schreibst du nur ein paar Sachen um mit zusätzlichen Funktionen wie AirPlay 2, etc. oder machst grundsätzlich alles neu?
    Und wäre das dann eher auf deinen Use case angepasst oder auch für andere problemlos nutzbar?

    Ich passe es erst mal nur so an, dass es für meine Zwecke funktioniert.
    D.h. erst mal nur ein paar zusätzliche Funktionen zu Lautsprechern.
    Es ist also noch genauso viel oder eher wenig nutzbar wie vorher.
    Um das Pairing werde ich mich zum Beispiel nicht kümmern - solange man den Key einfach mit Wireshark auslesen kann ist das unnötig.
    Ich habe auch nicht vor, das Abspielen bzw. due Auswahl der Musik über FHEM zu steuern.
    AirPlay 2 hat nichts mit der Fernbedienung von iTunes zu tun, eher mit dem Stream der rauskommt: Multicast.

    Ob das jemand nutzen kann, hängt von den Anforderungen ab.

    Zitat2. frage. Dein zentrales AirPlay device ist sicherlich kein Pi oä sondern ein X64-Recher?
    Am Anfang schreibst du Linux und später Windows und Mac?! Wodrauf läuft dann der Medien-Server?
    Ich verwende das Ding nicht als Medienserver sondern aktuell nur, um einen AirPlay Stream durch FHEM gesteuert an 5 Lautsprecher zu verteilen.
    Die Windows32 Version von iTunes läuft über Wine auf Ubuntu 18 - nebenbei auf dem Laptop, auf dem mein FHEM läuft.
    Das Modul schafft es auch, das iTunes auf meinem Macbook zu steuern.

    ZitatUnd eine letzte Frage noch: wäre damit auch das Benutzen von Apple Music zum Verteilen auf AirPlay Speaker möglich? Also keine lokal vorhanden Musik sondern gestreamte.
    Wenn es im iTunes ist: Ja klar! Ich habe allerdings selbst kein Apple Music.
    Aber alles was im iTunes auftaucht, kannst du über AirPlay auch abspielen.
    Ich kann beispielweise mit dem FHEM iTunes über HomeSharing auf die Musik auf dem Macbook zugreifen und sie abspielen.

    Ob du das dann aber auch über FHEM auch triggern kannst ist eine andere Sache - und mir erst mal egal.
    Ausser Playlists funktioniert glaube ich nichts. Alben kann ich auflisten aber nicht starten.
    Die Bedienung wird eh nicht besser als iTunes Remote, also kann ich dafür auch gleich die App nehmen.
    In 90% der Fälle wird bei uns die Musik wahrscheinlich sowieso vom Rechner oder Telefon kommen.

    ZitatSorry für die vielen Fragen und den vielleicht teilweise schroffen Ton (ist spät ☺️)
    Kein Problem :)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 23 Oktober 2018, 07:17:13
    Vielleicht wechsel ich mein FHEM bald von RPi zu meinem Mac. Dann könnte das Thema wieder interessant werden.
    Grob zusammengefasst willst du also shairport-sync AirPlay 2 fähig machen indem du die Krücke spannst über deinen Laptop?! Zumindest das Multicast-Feature von AirPlay 2
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Markus M. am 27 Oktober 2018, 23:50:28
    Genau das. Erst mal.
    Theoretisch könnte ich auch noch weitere Devices für die beiden MacBooks anlegen, und dort bei Bedarf auch in die Lautsprecher-Steuerung eingreifen :)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: TimoD am 06 Dezember 2018, 20:10:16
    Ich bin zu doof, wo muss die "DMAP.pm" rein finde keinen Perl Net Ordner mit DMAP habe folgende durchsucht:
      @INC:
        /etc/perl
        /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1
        /usr/local/share/perl/5.24.1
        /usr/lib/arm-linux-gnueabihf/perl5/5.24
        /usr/share/perl5
        /usr/lib/arm-linux-gnueabihf/perl/5.24
        /usr/share/perl/5.24
        /usr/local/lib/site_perl
        /usr/lib/arm-linux-gnueabihf/perl-base

    Hilfe, danke :-)
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 10 Dezember 2018, 09:30:21
    Versuchs mal mit
    /usr/share/perl5/Net/DAAP/DMAP.pm
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: misux am 15 Juli 2020, 18:22:56
    HI! Ich weiß, das hier ist schon alt, aber vielleicht reicht es noch für mein Vorhaben...

    Funktioniert dieses Modul mit einem appleTV4k? Ich brauche nur den Status von dem gerät ob es on oder off ist, mehr nicht! Bzw on oder Standby... Ich muss es nichteinmal steuern... Ich suche nur nach einer Möglichlkeit den Status ON/off vom Apple TV zu bekommen...

    Vielen Dank!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 15 Juli 2020, 18:27:36
    Was ist denn off bei dir? Ohne strom?
    Da gibt es einfachere Wege wie einen ping.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: misux am 15 Juli 2020, 19:00:39
    ja nee mit off meine ich standby, off sind die geräte ja nie...

    Ja das mit dem Ping hatte aich auch als Idee.. Aber irgendwie sehe ich  mein ATV nicht in der Frizbox... egal ob an oder im standby... Wollte so die IP herausfinden aber das ist das einzige Garät was nie angezeigt wird... Ist mit einem Lan Kabel verbunden...  ???
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 15 Juli 2020, 19:07:58
    Dann wird es vermutlich auch immer pingbar sein das Ding. Mein letzter aTv war ein 2 oder 3 und da erinnere ich mich nicht an einen standby betrieb. Aber da hat sich bei apple ja auch einiges getan mittlerweile.
    Ob ich das Modul noch zum Laufen kriege und es dir dann überhaupt hilft wage ich zu bezweifeln.
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: misux am 15 Juli 2020, 19:19:31
    ach Mist... Das ist das einzige Gerät was ich noch habe und mit diesem Zustand wollte ich eigentlich die Rollos, Lichter, Verstärker, Beamer ein und ausschalten...

    Naja.. Schade.. Muss mir was anderes einfallen lassen

    Danke und Grüße!
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 15 Juli 2020, 19:47:31
    Und wenn du einfach über den Fernseher Zustand gehst?
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: misux am 15 Juli 2020, 20:23:32
    Habe keinen mehr... Nur noch den ATV und einen Beamer... BenqW5700... und nen AVR. Im Moment mache ich da darüber...
    Titel: Antw:modul iTunes / Apple TV
    Beitrag von: Maui am 15 Juli 2020, 20:26:29
    Dann könntest den Strom vom Beamer messen. Dann weisst wann er an ist.