modul iTunes / Apple TV

Begonnen von justme1968, 21 März 2013, 16:16:14

Vorheriges Thema - Nächstes Thema

justme1968

du musst die ip deines itunes rechners bzw. apple tv im define angeben.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

das automatisch finden geht nur wenn du das bonjour modul installiert hast und funktioniert auch dann Nr wenn du feste ip adressen verwendest
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wolfram

#137
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....

justme1968

in deinem define oben hast du keine ip angegeben.

define minime iTunes x.x.x.31

gruss
  andre

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wolfram

#139
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

wolfram

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


wolfram

#141
 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:

       
  • raspi mit fhem: IP 192.168.1.23, 33_iTunes.pm installiert
  • minimac "minime" mit Itunes: IP 192.168.1.16
  • macbook 192.168.1.11 - mit dem ich arbeite und dein dns-sd absetze
  • Itunes Device auf raspi angelegt: "define minime iTunes 192.168.1.16"
  • Device ist in fhem zu sehen und steht im Pairing
  • in fhem das advertising Command "get minime advertising command"abgefragt
  • auf macbook das ausgegebene Kommando abgesetzt: "dns-sd -P fhem _touch-remote._tcp local 39852 192.168.1.23 192.168.1.23 DvNm=fhem RemV=10000 DvTy=iPod RemN=Remote txtvers=1 Pair=0x7e3d00a11c9da5c7
  • in iTunes erscheint eine Remote "fhem" die ich mit dem Code "0000" anlege - keine Fehlermeldung
  • auf macbook den befehl abgebrochen/dns-sd Programm gestoppt (mit ctrl + C)
  • in iTunes verschwindet nun die Remote
  • in fhem auf raspi ein "save"abgesetzt und hinterher ein "modify minime"
  • in fhem ein "shutdown restart" (zur Sicherheit)
  • PROBLEM: das device bleibt immer im Pairing Modus stehen.
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

UliM

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
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

wolfram

Hallo Uli,
bist der Held des Tages!! nach Deinem Verfahren hats auf Anhieb geklappt!!

Vielen Dank und LG
wolf

Mitch

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
FHEM im Proxmox Container

holzwurm83

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?
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Loredo

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.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Loredo

Nope, spielt keine Rolle welcher Song es ist :-)

Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER