[Plugin Tiers] HomepTalk

Bonjour à tous ! Merci @Nebz pour le plugin :wink: Je déterre un peu le message de @ngm47 car j’ai le même modèle d’ancien d’Airport Express A1264 (firmware 7.8.1) actuellement pour faire des tests. Je confirme qu’en scan elle n’est pas vu, par contre en ajout manuel quel port doit-on mettre svp ? le 7000 n’est valable que pour le HomePod j’imagine ? Merci !

Hello,

Comme lui il est probable que ça ne fonctionne pas, pour le port, vérifie ce que dit le log en debug lors du scan. Mais même avec le bon port c’est pas garanti… il doit être ajouté dans l’application Maison pour fonctionner.

Ça marche je vais faire le test. Il m’avait semblé à la lecture que les airport express en AirPlay 2 récentes ne fonctionnaient pas, mais qu’en AirPlay 1 sur les anciennes, c’était ok :wink:

Quand tu dis l’application Maison, c’est celle d’Apple sur le smarphone ? Merci !

Oui c’est cette app

1 « J'aime »

Tam Tam … TADAM !
Et hop, la sncf dans mon salon grace à toi @nebz !!! :wink:
Bon, c’est un succès ! Merci pour tes conseils.

Pour l’instant j’arrive à faire communiquer ton plugin, il faut que j’avance davantage pour le TTS et voir si je peux recevoir les infos de Jeedom, mais c’est deja une bonne nouvelle.

Alors, pour tout ceux(celles) que cela intéresse:

  • Hardware: Apple Airport Express modèle A1264 (entre 15€ et 20€ sur Leboncoin)
  • Firmware: 7.8.1 (= le dernier supporté par ce modèle)
  • Pas d’inclusion nécessaire avec l’app « Maison » de Apple, j’ai essayé et elle n’est pas détectée (cela n’a pas été un problème visiblement)
  • Pas reconnue en scan avec l’option « Decouvrir » du plugin, il faut la rajouter en manuel
  • Le port utilisé est le n°5000
  • Adresse IP = celle visible sur votre réseau local, chez moi 192.168.1.18

Extrait de ce que cela donne:

Et extrait du log pendant le scan pour @nebz si cela t’intéresse:

[2021-05-29 15:22:03][DEBUG] : Accessoires Airplay 1 vus : ["=","eth0","IPv6","XXXXXXSalon","AirTunes Remote Audio","local","AirPort-Express-de-XXXXXX.local","169.254.163.130","5000","\"sf=0x5\" \"fv=78100.3\" \"am=AirPort4,107\" \"vs=105.1\" \"tp=TCP,UDP\" \"vn=65537\" \"pw=false\" \"ss=16\" \"sr=44100\" \"da=true\" \"sv=false\" \"et=0,1\" \"ek=1\" \"cn=0,1\" \"ch=2\" \"txtvers=1\""]
[2021-05-29 15:22:03][DEBUG] : Accessoires Airplay 1 vus : ["=","eth0","IPv4","XXXXXXSalon","AirTunes Remote Audio","local","AirPort-Express-de-XXXXXX.local","169.254.163.130","5000","\"sf=0x5\" \"fv=78100.3\" \"am=AirPort4,107\" \"vs=105.1\" \"tp=TCP,UDP\" \"vn=65537\" \"pw=false\" \"ss=16\" \"sr=44100\" \"da=true\" \"sv=false\" \"et=0,1\" \"ek=1\" \"cn=0,1\" \"ch=2\" \"txtvers=1\""]

C’est avec cet extrait que j’ai compris pour le port 5000:

"169.254.163.130","5000"

Par contre, il à l’air de découvrir une IP 169.254.163.130, alors que j’ai bien mis une IP fixe pour ma borne en 192.168.1.18, que j’ai renseigné dans le plugin, tu saurais m’expliquer ?

:wink:

Le port Ethernet ?

1 « J'aime »

Ca ferait sens ! merci, car j’ai effectivement désactivé le wifi sur cette borne Airport, elle est reliée au réseau en RJ45 et ne sert qu’à injecter le son via la prise jack dans une ancienne barre de son avec ampli intégré.

Donc, plutôt la carte wifi.

Non, je pense que c’est effectivement le plugin qui reconnait le service Airplay 1 depuis l’adresse IP auto-assignée ethernet de la borne Airport, sur le port 5000 :wink:
1 ligne pour l’IPv4, et 1 ligne pour l’IPv6

1 « J'aime »

Non… c’est ce qu’il annonce sur le réseau

1 « J'aime »

Merci @nebz pour la précision ! J’ai proposé un PR sur la doc du plugin sur GitHub, sans prétention, si ça te dit de rajouter l’info pour de futurs utilisateurs… J’ai bien précisé que ce ne serait pas maintenu. Bonne journée :wink:

Bonjour,

Je ne parviens pas à utiliser l’enceinte IKEA Symfonisk avec le plugin.
Le bouton « Découvrir HomePods » donne le message « Aucun nouveau périphérique détecté » et les logs :

[2021-09-13 00:21:25][DEBUG] : Accessoires Airplay 2 reconnu : ["=","eth0","IPv4","Pi958ce95pvivre","_airplay._tcp","local","Sonos-347E5C39174E.local","192.168.8.162","7000","\"pk=048d1e7aa99337f94d0a3b15b09ba1d5b1dc91060431cadf42c1806ebd66dfcb\" \"gcgl=0\" \"gid=f064b199-1edf-43a6-b9e3-48a7f99a6dc4\" \"pi=f064b199-1edf-43a6-b9e3-48a7f99a6dc4\" \"srcvers=366.0\" \"protovers=1.1\" \"serialNumber=34-7E-5C-39-17-4E:C\" \"manufacturer=Sonos\" \"model=Bookshelf\" \"flags=0x4\" \"fv=p20.64.3-19080\" \"rsf=0x0\" \"features=0x445F8A00,0x1C340\" \"deviceid=34:7E:5C:39:17:4E\" \"acl=0\""]
[2021-09-13 00:21:25][DEBUG] : Accessoires Airplay 2 reconnu : ["=","eth0","IPv6","Pi958ce95pvivre","_airplay._tcp","local","Sonos-347E5C39174E.local","192.168.8.162","7000","\"pk=048d1e7aa99337f94d0a3b15b09ba1d5b1dc91060431cadf42c1806ebd66dfcb\" \"gcgl=0\" \"gid=f064b199-1edf-43a6-b9e3-48a7f99a6dc4\" \"pi=f064b199-1edf-43a6-b9e3-48a7f99a6dc4\" \"srcvers=366.0\" \"protovers=1.1\" \"serialNumber=34-7E-5C-39-17-4E:C\" \"manufacturer=Sonos\" \"model=Bookshelf\" \"flags=0x4\" \"fv=p20.64.3-19080\" \"rsf=0x0\" \"features=0x445F8A00,0x1C340\" \"deviceid=34:7E:5C:39:17:4E\" \"acl=0\""]
[2021-09-13 00:21:25][DEBUG] : Accessoires Airplay 1 vus : ["=","eth0","IPv4","347E5C39174E4Pi958ce95pvivre","AirTunes Remote Audio","local","Sonos-347E5C39174E.local","192.168.8.162","7000","\"pk=048d1e7aa99337f94d0a3b15b09ba1d5b1dc91060431cadf42c1806ebd66dfcb\" \"vs=366.0\" \"vn=65537\" \"tp=UDP\" \"sf=0x4\" \"am=Bookshelf\" \"md=0,1,2\" \"fv=p20.64.3-19080\" \"ft=0x445F8A00,0x1C340\" \"et=0,4\" \"da=true\" \"cn=0,1\""]
[2021-09-13 00:21:25][DEBUG] : Accessoires Airplay 1 vus : ["=","eth0","IPv6","347E5C39174E4Pi958ce95pvivre","AirTunes Remote Audio","local","Sonos-347E5C39174E.local","192.168.8.162","7000","\"pk=048d1e7aa99337f94d0a3b15b09ba1d5b1dc91060431cadf42c1806ebd66dfcb\" \"vs=366.0\" \"vn=65537\" \"tp=UDP\" \"sf=0x4\" \"am=Bookshelf\" \"md=0,1,2\" \"fv=p20.64.3-19080\" \"ft=0x445F8A00,0x1C340\" \"et=0,4\" \"da=true\" \"cn=0,1\""]

Je l’ai ajoutée manuellement comme ceci :
Equipement

J’ai bien activé le plugin, j’ai installé les dépendances (2 fois), et vérifié le log où tout est OK.

Dans un scénario, la commande #[Séjour][Enceinte Symfonisk][Son sncf]# , avec un volume à 10, ne donne rien.

Voici les logs :

[2021-09-13 00:15:56][INFO] : sncf : Options:10
[2021-09-13 00:15:56][DEBUG] : Valeurs par défaut : 10
[2021-09-13 00:15:56][DEBUG] : Valeurs modifiées  : 10
[2021-09-13 00:15:56][DEBUG] : Lancement commande sncf : sudo /var/www/html/plugins/homepTalk/core/class/../../resources/RAOP-Player/build/raop_play -w 200 -v 10 -p 7000 192.168.8.162 /var/www/html/plugins/homepTalk/core/class/../../resources/jingle/sncf.pcm -d 5 >> /var/www/html/core/class/../../log/homepTalk_hpcom 2>&1;
-----------------
[22:15:56.256432] raopcl_create:728 [0x18d1058]: using PCM coding
[22:15:56.257985] raopcl_connect:1006 [0x18d1058]: local interface 192.168.8.158
[22:15:56.261685] exec_request:643 [0x18d4418]: <------ : request failed, error RTSP/1.0
[22:15:57.259936] exec_request:643 [0x18d4418]: <------ : request failed, error Content-Length:
[22:15:57.260471] exec_request:643 [0x18d4418]: <------ : request failed, error Server:
double free or corruption (!prev)
Aborted

Je suppose que l’erreur vient de ce dernier log. Mais je ne sais pas quoi en faire.

Merci de votre aide.

Il faut jouer une fois un son via AirPlay et ton téléphone dessus et puis tu peux lancer un son du plugin

J’ai testé ta solution sans succès. J’ai mis une video youtube sur mon iphone en envoyant le son dessus. Le son sort bien des enceintes.
Mais dès que je veux jouer le son du plugin, la video youtube sur le téléphone se coupe, donc le son aussi. Mais le son du plugin n’est pas joué.

Et le log homepTalk_hpcom reste inchangé.

EDIT : En fait dès que je tente de lancer le son du plugin, l’iphone repasse en mode normal, avec le son qui sort du téléphone. Je ne sais pas si c’est bon signe.

pourtant comme tu lis plus haut :

c’est comme ca qu’il faut faire avec cette enceinte, il faut aussi t’assurer qu’elle est bien dans l’application maison et que l’autorisation est mise pour toutes les enceintes (voir doc du plugin, il y a une animation qui montre ca)

Bonjour,

Je rencontre un petit souci en utilisant les plungin + sons.
j’ai chargé un fichier mp3 de 8mo et plus de 3minutes, mais quand je le lance, le son ce coupe au bout de 10-15 seconde, et ne trouve aucune trace dans les log en debug.
une idee?

Pour info, le plugin est compatible avec l’Airplay de l’ampli Pioneer VSX-924 (voir ici) :wink:

1 « J'aime »

Bonjour @lionel68,

Je rencontre exactement le même souci que vous. Avez-vous réussi à le régler ?

Bonjour,
J’ai une question sécurité :
J’envisage d’acheter un homepod midi pour pour faire d’une pierre 2 coups :

  • l’utiliser comme concentrateur de Homekit
  • l’utiliser en TTS avec HomepTalk

Mais je viens de découvrir que « Vos homepods ne doivent pas être protégés par mot de passe »
Est ce que ça veut dire que n’importe qui depuis l’extérieur pourra se connecter et ouvrir les volets ?
Je ne me rend pas compte de la limite du système…

Merci pour vos retours :wink:

Bonjour,

Non, c’est la protection de AirPlay, pour s’y connecter.

Et non n’importe qui ne pourrait pas :wink: il faudrait être sur votre wifi ou pouvoir parler dans votre maison. Et qui plus est Apple a mis une protection, dès que vous désecurisez un équipement de sécurité (alarme, serrure, porte de garage, volet, fenêtre mécanique, …) via Siri, il vous envoi une validation sur votre téléphone.