[Plugin Tiers] HomepTalk

Top merci pour la réponse rapide !

Voilà enceinte commandée !

Bonjour,

J’utilise Jeedom sur une Raspi 2. Est-il compatible ? C’est pour être certain merci.

Bonjour, oui normalement. Pour autant que votre debian est récente

Oui je suis sur la dernière version.

Merci

J’ai configuré le plugin avec mon enceinte IKEA SYMFONISK en manuel car il ne le trouve pas. J’ai procédé à la configuration avec l’application maison. Ca fonctionne mais je peux envoyer un son qu’après avoir diffusé une musique avec mon iPhone via AirPlay sur l’enceinte. Ensuite ça fonctionne seulement pendant plusieurs minutes comme s’il était actif pendant un certain temps.

Y-a-t’il un moyen de corriger ça de mon coté ?

Normalement une seule fois suffit après ça reste jusqu’au prochain redémarrage

Bon au bout 1 heure ça fonctionne encore donc c’est bon.

Normalement une seule fois suffit après ça reste jusqu’au prochain redémarrage

Tu parles du redémarrage de quoi ?

Coupure d’électricité de l’enceinte

akenad :slight_smile:

1 « J'aime »

Ok ça concerne l’enceinte. Merci.

Hello,

@nebz je réponds à notre discussion sur ce sujet qui est plus approprié.
Je suis passé en version beta pour bénéficier de la reprise de lecture de la musique après une annonce faite depuis ce plugin mais en passant de la version stable à la beta, impossible de relancer les dépendances, voici le log:
ps: mon soucis avec mon python a été résolu en restaurant mon système comme tu l’avais évoqué donc merci

======================================================================
== 31/08/2022 15:33:44 == Installation des dépendances de homepTalk
======================================================================
[  0% ] : Vérification des droits...
[  9% ] : Vérification des droits : [0sec] : [  OK  ]
[ 10% ] : Mise à jour APT...
[ 19% ] : Mise à jour APT : [10sec] : [  OK  ]
[ 20% ] : Installation des packages nécessaires...
[ 29% ] : Installation des packages nécessaires : [10sec] : [  OK  ]
[ 30% ] : Installation des packages son...
[ 39% ] : Installation des packages son : [2sec] : [  OK  ]
[ 40% ] : Récupération des sources...
[ 59% ] : Récupération des sources : [11sec] : [  OK  ]
[ 60% ] : Mise à jour des sous-modules (Peut prendre du temps... merci de patienter)...
[ 79% ] : Mise à jour des sous-modules (Peut prendre du temps... merci de patienter) : [55sec] : [  OK  ]
[ 80% ] : Compilation du projet...
[ 99% ] : Compilation du projet : [7sec] : [Erreur]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation [1:35]
======================================================================
== ANALYSE DES ERREURS...
== AUCUNE ERREUR CONNUE DÉTECTÉE
== Erreur à l'étape : Compilation du projet
== Ligne 159
== La commande `make' pose problème
== Le code de retour est 2
== Le message d'erreur :
Scanning dependencies of target raop_play
[  3%] Building C object CMakeFiles/raop_play.dir/tools/log_util.c.o
In file included from /var/www/html/plugins/homepTalk/resources/RAOP-Player/tools/log_util.c:28:
/var/www/html/plugins/homepTalk/resources/RAOP-Player/tools/platform.h:130:15: error: conflicting types for '__u64'
typedef u64_t __u64;
^~~~~
In file included from /usr/include/asm-generic/types.h:7,
from /usr/include/aarch64-linux-gnu/asm/types.h:1,
from /usr/include/linux/types.h:5,
from /usr/include/aarch64-linux-gnu/asm/sigcontext.h:22,
from /usr/include/aarch64-linux-gnu/bits/sigcontext.h:30,
from /usr/include/signal.h:291,
from /var/www/html/plugins/homepTalk/resources/RAOP-Player/tools/platform.h:49,
from /var/www/html/plugins/homepTalk/resources/RAOP-Player/tools/log_util.c:28:
/usr/include/asm-generic/int-ll64.h:31:42: note: previous declaration of '__u64' was here
__extension__ typedef unsigned long long __u64;
^~~~~
In file included from /var/www/html/plugins/homepTalk/resources/RAOP-Player/tools/log_util.c:28:
/var/www/html/plugins/homepTalk/resources/RAOP-Player/tools/platform.h:133:15: error: conflicting types for '__s64'
typedef s64_t __s64;
^~~~~
In file included from /usr/include/asm-generic/types.h:7,
from /usr/include/aarch64-linux-gnu/asm/types.h:1,
from /usr/include/linux/types.h:5,
from /usr/include/aarch64-linux-gnu/asm/sigcontext.h:22,
from /usr/include/aarch64-linux-gnu/bits/sigcontext.h:30,
from /usr/include/signal.h:291,
from /var/www/html/plugins/homepTalk/resources/RAOP-Player/tools/platform.h:49,
from /var/www/html/plugins/homepTalk/resources/RAOP-Player/tools/log_util.c:28:
/usr/include/asm-generic/int-ll64.h:30:44: note: previous declaration of '__s64' was here
__extension__ typedef __signed__ long long __s64;
^~~~~
make[2]: *** [CMakeFiles/raop_play.dir/build.make:63: CMakeFiles/raop_play.dir/tools/log_util.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/raop_play.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
======================================================================

et si tu repasses en stable et que tu relances les deps ça va ?

oui ça passe sans problème

met à jour j’ai remis les étapes du pourcentage 80 comme en stable

c’est fait mais nouvelle erreur:

======================================================================
== 31/08/2022 15:48:49 == Installation des dépendances de homepTalk
======================================================================
[  0% ] : Vérification des droits...
[  9% ] : Vérification des droits : [0sec] : [  OK  ]
[ 10% ] : Mise à jour APT...
[ 19% ] : Mise à jour APT : [10sec] : [  OK  ]
[ 20% ] : Installation des packages nécessaires...
[ 29% ] : Installation des packages nécessaires : [10sec] : [  OK  ]
[ 30% ] : Installation des packages son...
[ 39% ] : Installation des packages son : [3sec] : [  OK  ]
[ 40% ] : Récupération des sources...
[ 59% ] : Récupération des sources : [9sec] : [  OK  ]
[ 60% ] : Mise à jour des sous-modules (Peut prendre du temps... merci de patienter)...
[ 79% ] : Mise à jour des sous-modules (Peut prendre du temps... merci de patienter) : [58sec] : [  OK  ]
[ 80% ] : Compilation du projet...
[ 99% ] : Compilation du projet : [6sec] : [Erreur]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation
[1:36]
======================================================================
== ANALYSE DES ERREURS...
== AUCUNE ERREUR CONNUE DÉTECTÉE
== Erreur à l'étape : Compilation du projet
== Ligne 159
== La commande `cmake -DOPENSSL_ROOT_DIR=/var/www/html/plugins/homepTalk/resources/RAOP-Player/vendor/openssl -DOPENSSL_LIBRARIES=/var/www/html/plugins/homepTalk/resources/RAOP-Player/vendor/openssl -DOPENSSL_INCLUDE_DIR=/var/www/html/plugins/homepTalk/resources/RAOP-Player/vendor/openssl/include ..' pose problème
== Le code de retour est 1
== Le message d'erreur :
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so
-- Configuring done
CMake Error in CMakeLists.txt:
Imported target "OpenSSL::Crypto" includes non-existent path
"/var/www/html/plugins/homepTalk/resources/RAOP-Player/vendor/openssl/include"
in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
CMake Error in CMakeLists.txt:
Imported target "OpenSSL::Crypto" includes non-existent path
"/var/www/html/plugins/homepTalk/resources/RAOP-Player/vendor/openssl/include"
in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
CMake Error in CMakeLists.txt:
Imported target "OpenSSL::Crypto" includes non-existent path
"/var/www/html/plugins/homepTalk/resources/RAOP-Player/vendor/openssl/include"
in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
CMake Error in CMakeLists.txt:
Imported target "OpenSSL::Crypto" includes non-existent path
"/var/www/html/plugins/homepTalk/resources/RAOP-Player/vendor/openssl/include"
in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
-- Generating done
-- Build files have been written to: /var/www/html/plugins/homepTalk/resources/RAOP-Player/build
======================================================================

met à jour et relance à nouveau stp

ok en cours…c’est bon les dépendances sont installés
Je vais tester tout ça

alors mon retour pour la version beta:

  • les son natif sont joués, coupe la musique en cours mais ne relance pas la lecture après
  • les phrases lancées avec le TTS mac osx ne sont pas diffusés dans les HomePod et la lecture de la musique ne se coupe pas

test fais sur des HomePod non appairés a des Apple TV

normalement si le status est en train de jouer quand tu fais parler, il fait pause et play après (tu le vois dans le log)

oui possible, j’ai pas testé, je reconverti en mp3 pour l’instant (mp3 → acc (pour ancien système) → mp3), je suis pas encore certain de le passer en stable…

exemple testé à l’instant :

on voit le pause, le set_volume (celui demandé pour jouer donc soit celui par défaut soit celui de la commande, si différent de celui en cours !), le stream et puis le set_volume pour remettre le précédent (si différent) et le play pour refaire jouer

(log homepTalk)

attention ça ne fonctionne pas sur les groupes bien évidemment ! (car la lib d’aTVremote ne permet pas la sync entre plusieurs périphériques)

Je viens de lancer un morceaux sur mon HomePod mini a la voix et changer le volume mais rien ne se passe sur le log, par contre y’ a bien fadingpingpong de joué

 : Valeurs modifiées  : 80
[2022-08-31 17:14:15]DEBUG : Lancement commande FadingPingPong : sudo /var/www/html/plugins/homepTalk/core/class/../../../aTVremote/resources/atvremote/bin/atvremote -i F4:34:F0:6F:D7:B4 --protocol airplay pause set_volume=80 stream_file=/var/www/html/plugins/homepTalk/core/class/../../resources/jingle/FadingPingPong.mp3 set_volume=34
[2022-08-31 17:14:25]DEBUG : Résultat: