Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Sujet officiel] Plugin sonos

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] Plugin sonos

Message par i-magin » 19 oct. 2016, 16:53

Problème également de TTS (voxygen) suite à la mise à jour du plugin
Et en effectuant un test de la commande "dire" j'ai obtenu une erreur interne

Je suis donc allé dans la configuration du plugin pour relancer les dépendances et redémarrer le démon : le test "dire" fonctionne (et donc plus d'erreur à ce niveau)

J'y retourne pour rechercher pourquoi mes messages TTS déclenchés depuis un scénario (& module Octan Remote) ne fonctionnent plus
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] Plugin sonos

Message par i-magin » 19 oct. 2016, 18:01

Mon problème est résolu après quelques tests et recherches
J'ai fait du nettoyage dans mon scénario, notamment sur un test et incrémentation de variable qui devait pouvait générer des problèmes
Mais je ne suis vraiment pas sur que le problème venait de là... par contre mon scénario est bien en cause, avec la fonction dire
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

neololo_2000
Timide
Messages : 43
Inscription : 06 oct. 2016, 21:01

Re: [Sujet officiel] Plugin sonos

Message par neololo_2000 » 19 oct. 2016, 19:43

Bonjour a tous! Je me posais une petite question: Est ce normal d'avoir sur les 3 widgets de mes 3 enceintes sonos la même image (jaquette de ce qui est joué au salon sur 1 enceinte) lorsque ceux ci sont en pause?

EFCAugure
Timide
Messages : 155
Inscription : 05 déc. 2015, 12:56

Re: [Sujet officiel] Plugin sonos

Message par EFCAugure » 20 oct. 2016, 21:20

Hello neololo,
les enceintes sont regroupées? Si oui, ça doit être normal.
Si non, as-tu aussi le même libellé de titre musical sur ces widgets?

----------------------------------------------------------------------------
J'en profite aussi pour demander aux possesseurs de play5 si la dernière màj du plugin permet de sélectionner la source (Line In / streaming réseau)?
Pour ma part, j'ai perdu mes modifs (je m'y attendais) mais je n'ai rien vu concernant Line In
----------------------------------------------------------------------------

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] Plugin sonos

Message par i-magin » 20 oct. 2016, 21:52

Je n'ai pas de Play 5 mais je peux confirmer que Line in n'est pas géré
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

EFCAugure
Timide
Messages : 155
Inscription : 05 déc. 2015, 12:56

Re: [Sujet officiel] Plugin sonos

Message par EFCAugure » 20 oct. 2016, 22:12

grmbl.... moi qui croyais que la version beta était passée officielle

Bon bin on est reparti pour y aller au marteau et au burin et ajouter l'option soi-même.

Merci pour l'info!
BTW, elle change quoi la màj du coup? le changelog est très flou là dessus....

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] Plugin sonos

Message par i-magin » 20 oct. 2016, 22:20

J'ai perdu le fil des évolutions et je ne savais pas que la fonction Line In pouvait être intégrée
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

EFCAugure
Timide
Messages : 155
Inscription : 05 déc. 2015, 12:56

Re: [Sujet officiel] Plugin sonos

Message par EFCAugure » 20 oct. 2016, 22:29

EFCAugure a écrit :
Ced2001 a écrit :
i-magin a écrit :Bonsoir

Serait-il possible d'ajouter une commande accessible depuis un scénario pour sélectionner l'entrée source locale ?
Vous allez me demander pourquoi ... j'avais du mal à entendre le son de la TV depuis ma cuisine ouverte sur le salon
J'ai donc ajouté un Connect vers la TV (et ma chaine Hi Fi) ainsi qu'un Play 1 dans la cuisine
Je sélectionne l'entrée source locale pour avoir le son de la TV sur la Play 1

Si je pouvais sélectionner la source locale avec un scénario, je pourrais mettre l'ensemble en route automatiquement :D

Merci !

Bonjour

+1 pour cette demande ;)
+1 aussi pour cette demande.
Si jamais quelqu'un a des compétences en dev plugin, j'aurai besoin d'infos pour effectuer la modif moi-même (éventuellement) ;)
J'ai bien vu que dans Controller.php la fonctionnalité useLineIn existait déjà :

Code : Tout sélectionner

/**
     * Play a line-in from a speaker.
     *
     * If no speaker is passed then the current controller's is used.
     *
     * @param Speaker|null $speaker The speaker to get the line-in from
     *
     * @return static
     */
    public function useLineIn(Speaker $speaker = null)
    {
        if ($speaker === null) {
            $speaker = $this;
        }

        $uri = "x-rincon-stream:" . $speaker->getUuid();
        $stream = new Stream($uri, "Line-In");

        return $this->useStream($stream);
    }
et j'aimerai bien essayer de l'implémenter.

J'ai modifié sonos3.class.php en y ajoutant dans la fonction postsave:

Code : Tout sélectionner

		
$lineIn = $this->getCmd(null, 'useLineIn');
		if (!is_object($lineIn)) {
			$lineIn = new sonos3Cmd();
			$lineIn->setLogicalId('lineIn');
			$lineIn->setIsVisible(1);
			$lineIn->setName(__('LineIn', __FILE__));
		}
		$lineIn->setType('action');
		$lineIn->setSubType('other');
		$lineIn->setEqLogic_id($this->getId());
		$lineIn->save();
Et aussi dans la fonction execute déjà présente :

Code : Tout sélectionner

		
if ($this->getLogicalId() == 'lineIn') {
			/*$speaker = $sonos->getSpeakerByRoom($_options['title']);*/
			$controller->useLineIn()->play();
		}
Puis j'ai ajouté un élément dans l'UI pour le contrôler (un truc simple car compliqué je n'arrive pas ;) ) dans eqLogic.html sous le leftpanel :

Code : Tout sélectionner

<legend style="color : white;margin-bottom:2px;">Radio</legend>
			<div class="radioList" style="text-align:left;"></div>

			<!-- LBE 160815 : Ajout LineIn -->
			<legend style="color : white;margin-bottom:2px;">Ext</legend>
			<div class="ext" style="text-align:left;"></div>
			<a class="lineIn cmd noRefresh" data-cmd_id="#lineIn_id#" onclick="jeedom.cmd.execute({id: #lineIn_id#});">Line In Entry</a>

Je me doute que c'est un peu "moche" comme code mais bon.....

En tout cas, ça a l'air de marcher mais j'ai une erreur au niveau de la configuration du périphérique sous le plugin Sonos dès que je veux sauvegarder une modif :
2016-08-15 19_15_11-Clipboard.png
Erreur dans les logs :

Code : Tout sélectionner

[MySQL] Error code : 23000 (1062). Duplicate entry &apos;83-LineIn&apos; for key &apos;unique&apos;
Si une âme charitable et experte pouvait m'aider sur ce point (et si le concepteur du plugin passait par là pour l'ajouter dans la prochaine version....)

Lionel
J'avais posé la question du support du Line In en août et on m'avait répondu que ça devait être géré dans la beta.
Ne voulant pas attendre, j'avais effectué les modifs moi-même.
Ca marche mais j'ai une erreur récurrente que j'avais déjà mentionnée dans ce topic.
J'espère que ça sera intégré un jour vu que l'essentiel est déjà dedans.......

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] Plugin sonos

Message par i-magin » 20 oct. 2016, 22:35

Merci de ta réponse et de m'avoir rappelé tes informations
Moi aussi, j'aimerais bien que cette commande soit intégrée
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] Plugin sonos

Message par i-magin » 23 oct. 2016, 14:44

Bonjour @Masterfion

Je viens d'effectuer la mise à jour du plugin sonos datée du 22 octobre
Je ne vois pas de commande Line In
Est-ce que tu sais si cette commande sera intégrée ultérieurement, compte-tenu des informations de @EFCAugure ?

Merci !
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

Avatar de l’utilisateur
Masterfion
Actif
Messages : 1589
Inscription : 08 janv. 2015, 11:35
Localisation : Vallauris / Antibes

Re: [Sujet officiel] Plugin sonos

Message par Masterfion » 23 oct. 2016, 14:47

Hello, j'avais utilisé l'entrée ligne de ma play:5 pour test mais ce n'est pas une fonction que j'utilise et je ne sais pas s'il est prévu que la librairie l'implémente à nouveau. J'essaierai d'avoir l'info et je reviens vers vous.
Beta-Testeur JEEDOM
Proxmox Core i5 Raid1 mSATA | Synology 916+

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] Plugin sonos

Message par i-magin » 23 oct. 2016, 14:55

Merci bien

@Loic avait répondu sur ce forum il y a quelque temps déjà que cette fonctionnalité n'existait pas dans la librairie
Mais depuis, elle semble intégrée selon @EFCAugure
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

n.granier
Timide
Messages : 151
Inscription : 04 août 2016, 10:42

Re: [Sujet officiel] Plugin sonos

Message par n.granier » 23 oct. 2016, 18:48

bonsoir,

Quand je veux configurer le plugin, j'ai la roue cranté qui tourne sans arrêt ( mise a jour ???)
Jeedom sur Rasp. Pi 2 B + RaZberry
Modules Z-Waves
D.I.Y Modules Wifi (Arduino)
Jeedom APP BETA TESTEUR

ferritales
Timide
Messages : 140
Inscription : 27 sept. 2016, 06:28

Re: [Sujet officiel] Plugin sonos

Message par ferritales » 23 oct. 2016, 22:32

Bonsoir,

Question, j'ai cherché un peu mais je ne sais pas comment charger une piste et la jouer ou alors vider une playlist et y ajouter des morceaux.
je sais le faire niveau script php avec les classes de duncan3, mais je ne sais pas comment je peux mixer mon code avec les fonctions sonos disponible dans les scenarios?
quelqu'un peux t'il svp me coller un print screen avec ce genre de morceau de code?

Merci d'avance
F.

Avatar de l’utilisateur
Masterfion
Actif
Messages : 1589
Inscription : 08 janv. 2015, 11:35
Localisation : Vallauris / Antibes

Re: [Sujet officiel] Plugin sonos

Message par Masterfion » 24 oct. 2016, 09:53

Bonjour, la version stable disponible depuis quelques heures contient le support de la fonction "line in". J'espère que vous nous le confirmerez :)
Beta-Testeur JEEDOM
Proxmox Core i5 Raid1 mSATA | Synology 916+

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Sujet officiel] Plugin sonos

Message par i-magin » 24 oct. 2016, 11:36

Je n'accède pas encore à la nouvelle version du plugin Sonos (je lance bien la vérification des mises à jour), mais je sais que çà ne saurait tarder

Je te remercie @Masterfion ainsi que @Loic pour avoir intégré cette fonction Line In ... lors d'un week-end en plus :)
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

ferritales
Timide
Messages : 140
Inscription : 27 sept. 2016, 06:28

Re: [Sujet officiel] Plugin sonos

Message par ferritales » 24 oct. 2016, 12:28

ferritales a écrit :Bonsoir,

Question, j'ai cherché un peu mais je ne sais pas comment charger une piste et la jouer ou alors vider une playlist et y ajouter des morceaux.
je sais le faire niveau script php avec les classes de duncan3, mais je ne sais pas comment je peux mixer mon code avec les fonctions sonos disponible dans les scenarios?
quelqu'un peux t'il svp me coller un print screen avec ce genre de morceau de code?

Merci d'avance
F.
c'est tout bon, j'ai reussi.

neololo_2000
Timide
Messages : 43
Inscription : 06 oct. 2016, 21:01

Re: [Sujet officiel] Plugin sonos

Message par neololo_2000 » 24 oct. 2016, 13:38

Merci pour ta réponse EFCAugure!

En fait, au salon, j'ai 2 enceintes regroupées en stéréo, mais les autres sont bien séparés, et tous les widgets "en pause" m'indiquent la photo et le titre de ce qui est joué au salon. Ça fait ça aussi chez vous autres? Merci pour votre aide!

neololo_2000
Timide
Messages : 43
Inscription : 06 oct. 2016, 21:01

Re: [Sujet officiel] Plugin sonos

Message par neololo_2000 » 24 oct. 2016, 13:42

Ah, on dirait que mon problème vient de se régler avec la mise a jour du plugin! cool!

neurall
Timide
Messages : 472
Inscription : 25 avr. 2016, 11:39

Re: [Sujet officiel] Plugin sonos

Message par neurall » 26 oct. 2016, 10:28

j'ai enfin réussi à faire marcher le système (à priori)... mais, les fichiers temporaires s'empilent sur le NAS, comment les nettoyer simplement ?
Jeedom mini+ Z-Wave+
Minix Z83 eMMC 32Mo, Stick Zwave Gen 5, quelques dizaines de modules divers et variés

Répondre

Revenir vers « [Plugin Officiel] Sonos controller »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invités