Page 1 sur 1

Haut parleur

Publié : 28 juin 2017, 12:12
par Hamtaro06
Bonjour a tous,

Je cherche un moyen simple pour connecter un haut parleur amplifié avec lecteur MP3 piloté par une prise Chacon/Dio (c'est a dire que la lecture se met automatiquement en route dès que le courant est allumé)

C'est pour activer à distance dès l'intrusion par Domoticz ou depuis mon mobile, la lecture d'un aboiement d'un chien ou d'une alerte vocale cambriolage qui va prévenir tout le quartier.

On sait tous que les sirènes ne sont plus assez dissuasives donc j'ai pensé qu'une voix pourrait les faire fuir au plus vite.

Sinon à défaut plus compliqué un haut parleur sans fil amplifié qui est capable de lire tel fichier MP3 piloté depuis Domoticz ?

Quelqu'un connait il ce type de produit à me conseiller ?

Au pire, je voudrai éviter de mettre un vieux magnéto cassette lol

Merci

Re: Haut parleur

Publié : 30 juin 2017, 14:34
par nissart
Salut...

tu branche ceci sur une prise pilotée avec la touche lecture enfoncée et un aboiement de chien enregistré

Image

Re: Haut parleur

Publié : 30 juin 2017, 14:41
par nissart
Bon sinon une réponse sérieuse...

J'ai acheté un Pi dédié pour ma musique sur la terrasse avec une petite carte son usb.

J'ai un ampli branché électriquement sur une prise dio et une prise jack connectée sur la carte son.

J'ai installé RuneAudio (MPD) sur le Pi.

Via des requêtes sh je peux lancer de la musique.


Si tu ne veux pas acheter un nouveau pi tu peux installer MPD + MPC sur ton pi et acheter ceci
http://www.ldlc.com/fiche/PB00212717.html

Re: Haut parleur

Publié : 30 juin 2017, 14:56
par Hamtaro06
Hello merci de ta réponse, je me désespérais de ne pas avoir de reponses ouf ! :)

Pour la carte son USB c'est bien par exemple celle ci qui peut marcher sans probleme ?
J'en avais une que je retrouve plus et j'hésitais d'en recommander !
https://www.amazon.fr/Adaptateur-USB-Au ... B0028H2WIQ

Et est ce que c'est assez suffisant pour brancher ce type d enceinte ?
https://www.amazon.fr/dp/B006EHZDJQ/ref ... YPMDRIUE26

Re: Haut parleur

Publié : 30 juin 2017, 20:13
par Hamtaro06
Je viens d'installer runeaudio, pas mal du tout ce logiciel.

Dommage qu'il n est pas ou encore reconnu par Domoticz.

Pas grave, suffit que je crée des boutons virtuels avec requete HTTP

Par contre je cale pour les requetes, comme je comprends peu l'anglais, j'arrive pas a trouver un tuto, peux tu me donner quelques exemples de commande STP ? Merci

PS : j'ai retrouvé la carte son USB, c'etait mon fils qui me l'avait piqué pffff reste plus qu'a tester avec la grosse enceinte d'Amazon.

Re: Haut parleur

Publié : 30 juin 2017, 20:32
par Hamtaro06
Bon ben j'ai fini par trouver les bons mots clés sur Google ouf

Voici les commandes que je cherchais pour ceux qui sont intéressés
https://www.musicpd.org/doc/protocol/co ... rence.html

Mettre en requete HTTP : http://adresseruneaudio/command/?cmd=XXX => remplacer XXX par la commande comme play, stop etc...

Re: Haut parleur

Publié : 30 juin 2017, 21:01
par Hamtaro06
Pff je vais encore parler tout seul lol

J'ai bien compris son fonctionnement maintenant je cale pour créer un bouton pour chaque fichier MP3 :

Bouton 1 = aboiement chien
Bouton 2 = sirene
Bouton 3 = texte personnalisé amplifié

Je cherche la bonne commande pour diriger le bouton vers le fichier MP3 correspondant sans passer par la playlist, comment faire ? Vais creuser en attendant ;)

Re: Haut parleur

Publié : 06 juil. 2017, 12:44
par nissart
Salut,

Dans un premier temps il faut avoir tes fichiers MP3

Tu lis ton fichier MP3 en passant par l'interface web (on va commencer avec l'aboiement).
Tu vas sur ta liste de lecture en cours et tu l'enregistre sous "chien"...

tu fais de même avec tes autres sons que tu veux...

Tu crées autant de dummy que tu as besoin (on va rester sur "chien")

ne t'embête pas avec les requêtes http...

Fais toi un script_device_xxx.lua

Code : Tout sélectionner

local ip = '192.168.x.x'      -- ip du serveur mpd
local port = '6600'            -- port du serveur mpd

commandArray = {}

if (devicechanged['chien'] == 'On') then
os.execute('MPD_HOST='..ip..' MPD_PORT='..port..' mpc clear && MPD_HOST='..ip..' MPD_PORT='..port..' mpc load chien && MPD_HOST='..ip..' MPD_PORT='..port..' mpc play 1 &')
end

return commandArray
Si tu dois alimenter ton enceinte avec une prise pilotée alors tu la rajoutes dans ton script

Code : Tout sélectionner

local ip = '192.168.x.x'      -- ip du serveur mpd
local port = '6600'            -- port du serveur mpd

commandArray = {}

if (devicechanged['chien'] == 'On') then
commandArray['prise enceinte'] = 'On'
os.execute('MPD_HOST='..ip..' MPD_PORT='..port..' mpc clear && MPD_HOST='..ip..' MPD_PORT='..port..' mpc load chien && MPD_HOST='..ip..' MPD_PORT='..port..' mpc play 1 &')
end

return commandArray