[Plugin Tiers] HomepTalk

si si :slight_smile:

je me dit qu’il doit y avoir qqch dans les trames qu’apple envoie pour les reveiller qu’HomePtalk ne fait pas … juste mon humble avis

je pense pas puisque sur ma lib c’est le même comportement que avec un iphone…

mais mine de rien il doit y avoir une différence, je suis dubatatif

ou alors il se passe déja qqch a la selection de la source peut etre, pas à l’envoi du cast

Bonsoir, je me permet de vous poster ici une petite vidéo que j’ai faite sur HomepTalk par ce que je dois avouer que je suis tomber sur le plungin ben trop tard après avoir galérer avec un ampli audio et autre bricole!
Le plugin me sert au quotidien et j’avais envie d’en parler. En espérant ne pas avoir dit de connerie dessus!
https://www.youtube.com/watch?v=pZOd-UA5xjI

1 « J'aime »

Héhé merci :wink:

il y a aussi la voix via le plugin ttswebserver (mais peut être compliqué à mettre en place) et le plugin son officiel pour passer d’autres sons :wink: et les groupes. Normalement le début du son qui est coupé c’est pas sur les homepods/homepods mini, juste sur les tiers.

1 « J'aime »

7 messages ont été scindés en un nouveau sujet : Erreur double free or corruption lors de l’envoi de TTS

Un message a été fusionné à un sujet existant : Erreur double free or corruption lors de l’envoi de TTS

bonjour,

Avec grand regret je quitte le monde sonos pour google, étant très équipé en Google Home & Nest audio dorénavant

Je vais donc vendre toutes mes IKEA Symfonisk

MErci bcp à Nebz pour le travail

1 « J'aime »

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.