Forum eedomus
https://forum.eedomus.com/

Bose soundtouch
https://forum.eedomus.com/viewtopic.php?f=14&t=4970
Page 1 sur 2  Suivant »
Auteur:  Wtd [ 29 Déc 2016 18:22 ]
Sujet du message:  Bose soundtouch

Bonjour à tous,

Je suis nouveau sur forum, donc j'espère poster ce message au bon endroit.
Voilà, je souhaiterais savoir si quelqu'un était équipé du système Soundtouch de Bose et si quelqu'un avait réussi à intégrer ce système a sa box eedomus. Les API sont disponible depuis un petit bout de temps. Je les ai reçu du service développeur de Bose.

Merci d'avance pour votre aide.
Auteur:  Dominic [ 31 Déc 2016 09:41 ]
Sujet du message:  Re: Bose soundtouch

Bonjour Wtd et bienvenue !

Je suis comme toi, je possède une Bose soundtouch 20 que j'aimerai piloter depuis mon Eedomus mais je ne sais pas comment procéder pour l'instant, il faut dire que je n'ai pas encore beaucoup regardé car j'avais d'autres priorités :o Mais du coup, je suis également fortement intéressé si quelqu'un à déjà mis cela en place. J'ai également reçu les API des développeurs Bose mais elles sont dans un coin pour l'instant.
Wtd, on se tient au courant si les choses évoluent d'un côté ou de l'autre :P

En attendant, bonne fin d'année et vive 2017 !
Dominic
Auteur:  Lechwal [ 05 Jan 2017 09:17 ]
Sujet du message:  Re: Bose soundtouch

Moi tout ce que j'ai réussi à faire, c'est faire du on/off et gérer le volume. Je peux vous expliquer comment faire si vous voulez.

Par contre, pas moyen de passer d'un preset à l'autre, la commande que j'ai trouvée définit juste la lecture en cours comme telle préselection mais ne permet pas de la lancer.
Auteur:  Dominic [ 05 Jan 2017 11:42 ]
Sujet du message:  Re: Bose soundtouch

Lechwal a écrit:Moi tout ce que j'ai réussi à faire, c'est faire du on/off et gérer le volume. Je peux vous expliquer comment faire si vous voulez.

Par contre, pas moyen de passer d'un preset à l'autre, la commande que j'ai trouvée définit juste la lecture en cours comme telle préselection mais ne permet pas de la lancer.



Bonjour Lechwal,

Merci pour cette info, c'est déjà une bonne nouvelle que tu aies réussi à faire un on/off + volume.
Je suis effectivement preneur de ta solution. En parallèle, nous pourrons continuer nos recherches pour optimiser cela et augmenter les possibilités (lecture d'un fichier spécifique, sélection d'un preset,...). Je m'engage aussi de mon côté à essayer de faire avancer le schmilblick :cry:
Merci
Dominic
Auteur:  Lechwal [ 06 Jan 2017 14:57 ]
Sujet du message:  Re: Bose soundtouch

J'ai créé un périphérique http avec les valeurs suivantes :

1. Pour allumer/éteindre :
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre =
<key state="press" sender="Gabbo">POWER</key>
<key state="release" sender="Gabbo">POWER</key>

2. Pour ajuster le volume, ici par exemple le mettre à 30%
URL = http://[IP de ton enceinte]:8090/volume
Type = post
Paramètre =
<volume>30</volume>

3. Pour faire play ou mettre en pause
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre =
<key state="press" sender="Gabbo">PLAY_PAUSE</key>

Après, ce qu'il serait intéressant selon moir est de trouver :
- comment charger une playlist (soit une radio internet soit de la musique stockée sur un nas)
- comment lancer une préselection (à savoir que le paramètre <key state="press" sender="Gabbo">PRESET_1</key> permet de définir la preset masi pas de la lancer)
- comment avoir un retour d'état sur le fait qu'elle est allumée ou pas

Si quelqu'un trouve la solution...
Auteur:  Wtd [ 29 Jan 2017 11:44 ]
Sujet du message:  Re: Bose soundtouch

:mrgreen: merci Lechwal, ça fonctionne tres bien pour moi. Ca reste très limité mais c'est déjà un bon début. J'essaye de trouver d'autre commande. Honnêtement ça serait vraiment du hasard parce que je ne maîtrise pas le sujet.
Auteur:  litch1984 [ 16 Mai 2017 15:28 ]
Sujet du message:  Re: Bose soundtouch

Bonjour,
est ce que quelqu'un à réussi à faire + avec Sountouch ?

Pour les 6 "Presets" comment faire pour les lancer au lieu de les définir ?

J'edit mon message :

Alors pour les PRESET il suffit de faire que le RELEASE dans paramètre (sinon c'est comme si la touche reste pressée donc cela définit le Preset) :

URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre =
<key state="release" sender="Gabbo">PRESET_1</key>



Pour le VOLUME_DOWN c'est pareil si on envoie que la commande "release", le volume descend d'un cran (si on met le press c'est comme si cela reste tout le temps pressé donc le volume fait que de descendre).
Par contre je ne comprend pas pourquoi si je fais la même chose avec VOLUME_UP. La commande est juste vu que si je fais PRESS le volume monte mais ne s'arrête jamais de monter.
cela ne fonctionne pas.

Est ce que pour faire un PRESS + RELEASE il faut ajouter un symbole ? Une virgule ? ou autre ? dans le paramètre :

<key state="press" sender="Gabbo">VOLUME_DOWN</key>
<key state="release" sender="Gabbo">VOLUME_DOWN</key>
Auteur:  Wtd [ 22 Mai 2017 19:43 ]
Sujet du message:  Re: Bose soundtouch

Bonjour,

Merci pour les presets.

J'ai travaillé un peu sur les autres fonctions. Ta contribution m'a motivé litch1984.

Lechwal nous avait donné les valeurs pour play et pause sur la même commande.

J'ai dissocié les 2

Pour pause
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre = <key state="press" sender="Gabbo">PAUSE</key>

Pour play
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre = <key state="press" sender="Gabbo">PLAY</key>

Pour piste suivante
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre = <key state="press" sender="Gabbo">NEXT_TRACK</key>

Pour piste précédente
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre = <key state="press" sender="Gabbo">PREV_TRACK</key>

Pour le bluetooth
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre = <key state="release" sender="Gabbo">AUX_INPUT</key>

Pour ajouter dans les favoris
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre = <key state="press" sender="Gabbo">ADD_FAVORITE</key>

Pour enlever des favoris
URL = http://[IP de ton enceinte]:8090/key
Type = post
Paramètre = <key state="press" sender="Gabbo">REMOVE_FAVORITE</key>


J'utilise la fonction de Lechwal pour le volume :
URL = http://[IP de ton enceinte]:8090/volume
Type = post
Paramètre = <volume>30</volume>

Ca règle le volume en pourcentage. J'ai créé des images pour le son type 20 30 40, de 10 en 10 jusqu'à 100. C'est ce qui me convient.

J'ai créé une macro qui me sert de réveille le matin. A une certaine heure l'enceinte s'allume à 5% du volume pendant 3 minutes (sur une liste de lecture pré-sélectionnée). 10% pendant 3 minutes. Et ça va crescendo jusqu'à 30%. il faut que je prenne le temps de régler tout ça proportionnellement aux Philips HUE. (intensité de lumière et son avec la fonction réveil de HUE).

Ce qu'il manque aujourd'hui c'est un retour d'état. Si quelqu'un a trouvé je suis preneur :D
En absence de retour d'état, pour être sur que le son ne joue pas, pas d'autre solution que d'utiliser la fonction pause. L'enceinte se mettra en veille toute seule.
Auteur:  litch1984 [ 27 Mai 2017 14:03 ]
Sujet du message:  Re: Bose soundtouch

Merci d'avoir complété les fonctions.

J'ajoute que l'enceinte fonctionne avec "Synthèse vocale" en UPNP si on met son IP dans la box sous "JOUER LES SONS EN UPNP"
Auteur:  Tram12 [ 29 Mai 2017 11:12 ]
Sujet du message:  Re: Bose soundtouch

litch1984 a écrit:......
J'ajoute que l'enceinte fonctionne avec "Synthèse vocale" en UPNP si on met son IP dans la box sous "JOUER LES SONS EN UPNP"


Oui c'est bon mais si on est entrain d'écouter de la musique, l'eedomus la coupe, envoie son annonce et puis plus rien. Y as-il une soluce pour reprendre l'écoute musicale ?
Auteur:  litch1984 [ 29 Mai 2017 21:37 ]
Sujet du message:  Re: Bose soundtouch

Je n'ai pas d'enceinte pour essayer ces jours.
Je ne pense pas qu'une solution direct existe.
Mais la seule solution serait peut être de faire une macro :
Attendre 5 secondes puis PISTE PRECEDENTE
Attendre 1 secondes puis PLAY

Et l’exécuter après les Synthèses vocales. Par contre comment savoir si on écoutait de la musique ou pas avant....!?
Auteur:  Tram12 [ 30 Mai 2017 08:59 ]
Sujet du message:  Re: Bose soundtouch

litch1984 a écrit:... Par contre comment savoir si on écoutait de la musique ou pas avant....!?

C'est ça le hic !
Auteur:  kr1s [ 02 Oct 2017 07:37 ]
Sujet du message:  Re: Bose soundtouch

Une piste pourrait être d'utiliser l'option nowplaying

http://[ip]:8090/now_playing

Rend l'xml suivant si en veille que l'on peut parser régulièrerment ou sur demande :

<nowPlaying deviceID="xxxxx" source="STANDBY">
<ContentItem source="STANDBY" isPresetable="true"/>
</nowPlaying>

Qui permet au moins de scripter une extinction intelligente mais pas de pouvoir reprendre si l'upnp a été activé car il faudrait catcher avant l'état.

SOURCE : API BOSE http://www.power-home.com/uploads/smarty/2017-02-13_123201_Part%201-SoundTouchAPI_WebServices_v1%201%200.pdf
Auteur:  kr1s [ 08 Oct 2017 23:20 ]
Sujet du message:  Re: Bose soundtouch

Exemple pour détecter l'état grâce à un classique capteur http avec une fréquence toutes les 2min.

XML url : http://IP:8090/now_playing
XPATH : /nowPlaying/ContentItem/@source

XML valeur brute : Description
LOCAL : Diffusion d'une source VIDEO
SPOTIFY : Diffusion de spotify en cours
STANDBY : En veille
Auteur:  Mathieu [ 27 Nov 2017 22:02 ]
Sujet du message:  Re: Bose soundtouch

Bonsoir,
Je me permets de revenir sur ce sujet car je suis nouveau possesseur de soundtouch de chez bose et j'aimerais l'associer a notre eedomus.
J'ai "essayer" avec ce qui a été posté plus haut mais etant novice et je connaissant absolument rien en programmation, cela n'a mené a strictement rien!!lol
Donc je pose la question de savoir si quelqun peut m'aider a me guider dans le labyrinthe svp?? ;-)
Par avance merci.
Bonne soirée.
Cordialement
Auteur:  nicop [ 01 Déc 2017 11:07 ]
Sujet du message:  Re: Bose soundtouch

Mathieu a écrit:Bonsoir,
Je me permets de revenir sur ce sujet car je suis nouveau possesseur de soundtouch de chez bose et j'aimerais l'associer a notre eedomus.
J'ai "essayer" avec ce qui a été posté plus haut mais etant novice et je connaissant absolument rien en programmation, cela n'a mené a strictement rien!!lol
Donc je pose la question de savoir si quelqun peut m'aider a me guider dans le labyrinthe svp?? ;-)
Par avance merci.
Bonne soirée.
Cordialement


Bonjour,

Il faut en premier lieu récupérer l'IP de l'enceinte.
Une fois que l'IP est connue, il suffit de suivre ce qui est indiqué plus haut et cela fonctionne bien.
Auteur:  Mathieu [ 03 Déc 2017 21:27 ]
Sujet du message:  Re: Bose soundtouch

Merci Nicop,
J'ai l'IP de l'enceinte mais je bug sur la suite.
Si tu as reussi a le faire, peux tu m'expliquer pas a pas stp?
quel periph http, etc....etc... je nage
Merci.
Cordialement
Auteur:  kr1s [ 06 Déc 2017 00:35 ]
Sujet du message:  Re: Bose soundtouch

Commence par creer un actionneur Http en suivant la doc : http://doc.eedomus.com/view/Actionneurs_HTTP

Une fois cree entre les commandes que tu souhaites, montre nous un imprim ecran pour que l’on puisse t’aider efficacement.
Auteur:  Mathieu [ 09 Déc 2017 11:45 ]
Sujet du message:  Re: Bose soundtouch

Merci a tous pour votre aide.
J'ai réussi (rien de bien compliqué pour vous mais encore un pas pour moi lol).
Merci encore pour vos contributions.
Bon wE et joyeuses fetes.
Cdt
Auteur:  Mathieu [ 10 Déc 2017 12:08 ]
Sujet du message:  Re: Bose soundtouch

Hello la compagnie!
J'ai un petit soucis.
L'actionneur eedomus fonctionne:
Pause : Nickel
Play : met qq secondes de plus ou parfois reste "en cours".
Mais du cote enceinte rien ne se passe!!
Je precuse tout est branché etc...
Par contre, lorsque je l'allume avec lappli soudtouch je peux faire pause et play via eedomus.
Quelqu'un a til une idee svp?
Merci.
Bien cordialement
Page 1 sur 2 Le fuseau horaire est UTC+1 heure