<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[3 different Alexa modules, which one is the best?]]></title><description><![CDATA[<p dir="auto">Theres these:</p>
<p dir="auto">magic-mirror-voice by whyjustin<br />
MMM-Alexa by sakirtemel<br />
MMM-MirrorMirrorOnTheWall by joanaz</p>
<p dir="auto">I’m leaning toward<br />
MMM-MirrorMirrorOnTheWall by joanaz<br />
Alexa voice control to show/hide modules, search for images or Youtube video, and display them with the search term on the mirror.</p>
<p dir="auto">By the way, it can play youtube videos not just show the thumbnail right? Sounds awesome</p>
]]></description><link>https://forum.magicmirror.builders/topic/2267/3-different-alexa-modules-which-one-is-the-best</link><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 07:50:26 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/2267.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Apr 2017 16:59:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Thu, 21 Feb 2019 07:02:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> I have the exact same problem and can’t seem to find any brief explanation. Did you manage to sort out Alexa yourself ?</p>
]]></description><link>https://forum.magicmirror.builders/post/52901</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/52901</guid><dc:creator><![CDATA[Marnus]]></dc:creator><pubDate>Thu, 21 Feb 2019 07:02:42 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Wed, 03 May 2017 19:41:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> said in <a href="/post/20413">3 different Alexa modules, which one is the best?</a>:</p>
<blockquote>
<p dir="auto">To do it, first deactivate the service with the terminal by writing <code>sudo systemctl stop AlexaPi.service; sudo systemctl disable AlexaPi.service</code> (you can reactivate later by doing <code>sudo systemctl enable AlexaPi.service</code>).<br />
Then you can run AlexaPi yourself by writing in the terminal <code>/opt/AlexaPi/src/main.py -d</code> (If you you putted it on that location anyway).</p>
</blockquote>
<p dir="auto">Thanks. This proves that the Pi can hear me, process the input, have Alexa provide a spoken response, and peace of mind for me… Also, the response is comparable to my standalone Alexa, when running in this mode. Too bad, I can just run this method all the time.</p>
]]></description><link>https://forum.magicmirror.builders/post/21093</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/21093</guid><dc:creator><![CDATA[Unbored]]></dc:creator><pubDate>Wed, 03 May 2017 19:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Fri, 28 Apr 2017 10:28:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/borrigan" aria-label="Profile: borrigan">@<bdi>borrigan</bdi></a> It happen to me as well. MMM-alexa seem a little faster but it’s a pain to use so I rather wait few second for an answer</p>
]]></description><link>https://forum.magicmirror.builders/post/20681</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20681</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Fri, 28 Apr 2017 10:28:41 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Thu, 27 Apr 2017 18:35:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> quick question, I’ve noticed that Alexa takes a few seconds to answer, sometimes around 20 seconds. Does this happen to you as well? Could it be a slow internet connection. Thanks again!</p>
]]></description><link>https://forum.magicmirror.builders/post/20619</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20619</guid><dc:creator><![CDATA[borrigan]]></dc:creator><pubDate>Thu, 27 Apr 2017 18:35:49 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Thu, 27 Apr 2017 14:36:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/borrigan" aria-label="Profile: borrigan">@<bdi>borrigan</bdi></a> you’r welcom =)</p>
]]></description><link>https://forum.magicmirror.builders/post/20603</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20603</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Thu, 27 Apr 2017 14:36:31 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Thu, 27 Apr 2017 14:31:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> finally got it working by replacing myTest with default as you indicated. Than you so very much!! One short glitch though, sometimes Alexa’s phrases can not be heard completely. For example, at boot time I can hear “o” instead of “hello”. Same happens when talking to her.</p>
<p dir="auto">But it is working!! Now time to test MMM-AlexaPi</p>
<p dir="auto">Thanks again <a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a></p>
]]></description><link>https://forum.magicmirror.builders/post/20599</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20599</guid><dc:creator><![CDATA[borrigan]]></dc:creator><pubDate>Thu, 27 Apr 2017 14:31:38 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Thu, 27 Apr 2017 07:49:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/borrigan" aria-label="Profile: borrigan">@<bdi>borrigan</bdi></a> Try to let “default” as an input device rather than myTest. The default thing will be in charge to call myTest itself (I think putting myTest directly doesn’t work for some weird reason I don’t now about)<br />
Do you hear the “hello” when you run the script ?<br />
If you still have the error after using the default, then ty to change you input handler from sox to vlc.I don’t think that’s related  but at this point trying stuff might be the right thing x) Maybe that will fix it.</p>
]]></description><link>https://forum.magicmirror.builders/post/20571</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20571</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Thu, 27 Apr 2017 07:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Thu, 27 Apr 2017 01:05:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> hi again!!</p>
<p dir="auto">I have done some progress. I followed your instructions, created the asound.conf file and setup myTest as the input device in the config.yaml file. When I run alexaPi, now it does not give me a microphone error, but a strange “Capture data too large” error. I get to hear the “hello” sound but when I speak “alexa” it won’t do anything.</p>
<p dir="auto">Really weird. Here is the full output of <a href="http://main.py" target="_blank" rel="noopener noreferrer nofollow ugc">main.py</a> execution:</p>
<pre><code>pi@raspberrypi:/opt/AlexaPi/src $ /opt/AlexaPi/src/main.py -d
INFO: pocketsphinx.c(152): Parsed model-specific feature parameters from /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/feat.params
Current configuration:
[NAME]			[DEFLT]		[VALUE]
-agc			none		none
-agcthresh		2.0		2.000000e+00
-allphone				
-allphone_ci		no		no
-alpha			0.97		9.700000e-01
-ascale			20.0		2.000000e+01
-aw			1		1
-backtrace		no		no
-beam			1e-48		1.000000e-48
-bestpath		yes		yes
-bestpathlw		9.5		9.500000e+00
-ceplen			13		13
-cmn			live		batch
-cmninit		40,3,-1		41.00,-5.29,-0.12,5.09,2.48,-4.07,-1.37,-1.78,-5.08,-2.05,-6.45,-1.42,1.17
-compallsen		no		no
-debug					0
-dict					/usr/local/lib/python2.7/dist-packages/pocketsphinx/model/cmudict-en-us.dict
-dictcase		no		no
-dither			no		no
-doublebw		no		no
-ds			1		1
-fdict					
-feat			1s_c_d_dd	1s_c_d_dd
-featparams				
-fillprob		1e-8		1.000000e-08
-frate			100		100
-fsg					
-fsgusealtpron		yes		yes
-fsgusefiller		yes		yes
-fwdflat		yes		yes
-fwdflatbeam		1e-64		1.000000e-64
-fwdflatefwid		4		4
-fwdflatlw		8.5		8.500000e+00
-fwdflatsfwin		25		25
-fwdflatwbeam		7e-29		7.000000e-29
-fwdtree		yes		yes
-hmm					/usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us
-input_endian		little		little
-jsgf					
-keyphrase				alexa
-kws					
-kws_delay		10		10
-kws_plp		1e-1		1.000000e-01
-kws_threshold		1		1.000000e-10
-latsize		5000		5000
-lda					
-ldadim			0		0
-lifter			0		22
-lm					
-lmctl					
-lmname					
-logbase		1.0001		1.000100e+00
-logfn					
-logspec		no		no
-lowerf			133.33334	1.300000e+02
-lpbeam			1e-40		1.000000e-40
-lponlybeam		7e-29		7.000000e-29
-lw			6.5		6.500000e+00
-maxhmmpf		30000		30000
-maxwpf			-1		-1
-mdef					
-mean					
-mfclogdir				
-min_endfr		0		0
-mixw					
-mixwfloor		0.0000001	1.000000e-07
-mllr					
-mmap			yes		yes
-ncep			13		13
-nfft			512		512
-nfilt			40		25
-nwpen			1.0		1.000000e+00
-pbeam			1e-48		1.000000e-48
-pip			1.0		1.000000e+00
-pl_beam		1e-10		1.000000e-10
-pl_pbeam		1e-10		1.000000e-10
-pl_pip			1.0		1.000000e+00
-pl_weight		3.0		3.000000e+00
-pl_window		5		5
-rawlogdir				
-remove_dc		no		no
-remove_noise		yes		yes
-remove_silence		yes		yes
-round_filters		yes		yes
-samprate		16000		1.600000e+04
-seed			-1		-1
-sendump				
-senlogdir				
-senmgau				
-silprob		0.005		5.000000e-03
-smoothspec		no		no
-svspec					0-12/13-25/26-38
-tmat					
-tmatfloor		0.0001		1.000000e-04
-topn			4		4
-topn_beam		0		0
-toprule				
-transform		legacy		dct
-unit_area		yes		yes
-upperf			6855.4976	6.800000e+03
-uw			1.0		1.000000e+00
-vad_postspeech		50		50
-vad_prespeech		20		20
-vad_startspeech	10		10
-vad_threshold		2.0		2.000000e+00
-var					
-varfloor		0.0001		1.000000e-04
-varnorm		no		no
-verbose		no		no
-warp_params				
-warp_type		inverse_linear	inverse_linear
-wbeam			7e-29		7.000000e-29
-wip			0.65		6.500000e-01
-wlen			0.025625	2.562500e-02

INFO: feat.c(715): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='batch', VARNORM='no', AGC='none'
INFO: acmod.c(166): Using subvector specification 0-12/13-25/26-38
INFO: mdef.c(518): Reading model definition: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/mdef
INFO: mdef.c(531): Found byte-order mark BMDF, assuming this is a binary mdef file
INFO: bin_mdef.c(336): Reading binary model definition: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/mdef
INFO: bin_mdef.c(516): 42 CI-phone, 137053 CD-phone, 3 emitstate/phone, 126 CI-sen, 5126 Sen, 29324 Sen-Seq
INFO: tmat.c(149): Reading HMM transition probability matrices: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/transition_matrices
INFO: acmod.c(117): Attempting to use PTM computation module
INFO: ms_gauden.c(127): Reading mixture gaussian parameter: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/means
INFO: ms_gauden.c(242): 42 codebook, 3 feature, size: 
INFO: ms_gauden.c(244):  128x13
INFO: ms_gauden.c(244):  128x13
INFO: ms_gauden.c(244):  128x13
INFO: ms_gauden.c(127): Reading mixture gaussian parameter: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/variances
INFO: ms_gauden.c(242): 42 codebook, 3 feature, size: 
INFO: ms_gauden.c(244):  128x13
INFO: ms_gauden.c(244):  128x13
INFO: ms_gauden.c(244):  128x13
INFO: ms_gauden.c(304): 222 variance values floored
INFO: ptm_mgau.c(476): Loading senones from dump file /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/sendump
INFO: ptm_mgau.c(500): BEGIN FILE FORMAT DESCRIPTION
INFO: ptm_mgau.c(563): Rows: 128, Columns: 5126
INFO: ptm_mgau.c(595): Using memory-mapped I/O for senones
INFO: ptm_mgau.c(838): Maximum top-N: 4
INFO: phone_loop_search.c(114): State beam -225 Phone exit beam -225 Insertion penalty 0
INFO: dict.c(320): Allocating 138824 * 20 bytes (2711 KiB) for word entries
INFO: dict.c(333): Reading main dictionary: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/cmudict-en-us.dict
INFO: dict.c(213): Dictionary size 134723, allocated 1016 KiB for strings, 1679 KiB for phones
INFO: dict.c(336): 134723 words read
INFO: dict.c(358): Reading filler dictionary: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/noisedict
INFO: dict.c(213): Dictionary size 134728, allocated 0 KiB for strings, 0 KiB for phones
INFO: dict.c(361): 5 words read
INFO: dict2pid.c(396): Building PID tables for dictionary
INFO: dict2pid.c(406): Allocating 42^3 * 2 bytes (144 KiB) for word-initial triphones
INFO: dict2pid.c(132): Allocated 21336 bytes (20 KiB) for word-final triphones
INFO: dict2pid.c(196): Allocated 21336 bytes (20 KiB) for single-phone word triphones
INFO: kws_search.c(406): KWS(beam: -1080, plp: -23, default threshold -225, delay 10)
2017-04-26 19:58:32 DEBUG: Setting up playback handler: SoxHandler
2017-04-26 19:58:32 INFO: Checking Internet Connection ...
2017-04-26 19:58:32 DEBUG: Starting new HTTPS connection (1): api.amazon.com
2017-04-26 19:58:33 DEBUG: https://api.amazon.com:443 "GET /auth/o2/token HTTP/1.1" 404 29
2017-04-26 19:58:33 INFO: Connection OK
2017-04-26 19:58:33 INFO: AVS token: Requesting a new one
2017-04-26 19:58:33 DEBUG: Starting new HTTPS connection (1): api.amazon.com
2017-04-26 19:58:34 DEBUG: https://api.amazon.com:443 "POST /auth/o2/token HTTP/1.1" 200 980
2017-04-26 19:58:34 INFO: AVS token: Obtained successfully
2017-04-26 19:58:34 DEBUG: Stopping audio play
2017-04-26 19:58:34 DEBUG: Stopped play. No SoX process to stop
2017-04-26 19:58:34 DEBUG: Playing audio: /opt/AlexaPi/src/resources/hello.mp3
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/AlexaPi/src/alexapi/triggers/pocketsphinxtrigger.py", line 70, in thread
    _, buf = inp.read()
ALSAAudioError: Capture data too large. Try decreasing period size

2017-04-26 19:58:34 DEBUG: Started play. sox -q /opt/AlexaPi/src/resources/hello.mp3 -t alsa default vol -6 dB pad 0 0
2017-04-26 19:58:36 DEBUG: Finished play. 


</code></pre>
<p dir="auto">Thank you very much for your patience <a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a></p>
<p dir="auto">Best regards,</p>
<p dir="auto">Gerardo</p>
]]></description><link>https://forum.magicmirror.builders/post/20561</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20561</guid><dc:creator><![CDATA[borrigan]]></dc:creator><pubDate>Thu, 27 Apr 2017 01:05:40 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Wed, 26 Apr 2017 09:30:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/johnnyboy" aria-label="Profile: johnnyboy">@<bdi>johnnyboy</bdi></a> Yes, But it’s not your fault. I have read an entire very long thread about mirror mirror on the wall (and maybe some others, I don’t remember if all the information were on the same spot or not) and it seem that one guy talked about trying that (changing the region) and the creator of the module himself didn’t knew Ireland was possible. But he did point out in which file the region thing was. (it wasn’t had to find though).<br />
So I do think he meant that “that one ‘must’ be in the us-east” because he didn’t knew there was another option.<br />
And he didn’t changed his tutorial to reflect that. (I’m guessing because he wasn’t able to test this way itself. Or maybe he wasn’t willing to)</p>
]]></description><link>https://forum.magicmirror.builders/post/20506</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20506</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Wed, 26 Apr 2017 09:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Wed, 26 Apr 2017 08:16:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/johnnyboy" aria-label="Profile: johnnyboy">@<bdi>johnnyboy</bdi></a> I struggle because of this <a class="plugin-mentions-user plugin-mentions-a" href="/user/johnnyboy" aria-label="Profile: johnnyboy">@<bdi>johnnyboy</bdi></a> at first. But the lambda service is working both with us and ireland (west-eu or eu-west. don’t remember exactly now).<br />
I end up have skill that was working. On the amazon interfaces anyway by choosing that instead of us. (even though I’m in france. I had no error anymore on the amazon test  aera)<br />
I had to change the hard coded region in the code though (easy fix).<br />
I think I had no more error at the end (don’t remember for sure). But nothing was happening when I talked (maybe it was again a microphone issue. Not really sure about that)<br />
I also did not understood how to use the <code>npm start dev </code> correctly at that time so maybe I would be able to do a better job at finding the issue now.<br />
Maybe I try today, maybe I never try again. we’ll see (it’s not my raspberry pie I using so I am limited in when I can use it. So I rather do what I am ask to first before trying again)</p>
]]></description><link>https://forum.magicmirror.builders/post/20503</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20503</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Wed, 26 Apr 2017 08:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Tue, 25 Apr 2017 23:15:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> thank you very very much for all this feedback. I was definitely missing some pieces of the puzzle. I will try this again today and post my findings here. Have a great day!</p>
]]></description><link>https://forum.magicmirror.builders/post/20486</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20486</guid><dc:creator><![CDATA[borrigan]]></dc:creator><pubDate>Tue, 25 Apr 2017 23:15:14 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Tue, 25 Apr 2017 08:13:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/borrigan" aria-label="Profile: borrigan">@<bdi>borrigan</bdi></a></p>
<blockquote>
<p dir="auto">AlexaPi service, when running, is “Always On”? It is always listening? How to test it directly without having integrated with MMM-AlexaPi Yet?</p>
</blockquote>
<p dir="auto">you should hear “hello” when it start and then if you say Alexa you should hear “yes” then you can ask a question. It is always listening.<br />
A little tips for you, before using the service, try to run AlexaPi yourself. It provide you more debugging info that way.<br />
To do it, first desactivate the service with the terminal by writing <code>sudo systemctl stop AlexaPi.service; sudo systemctl disable AlexaPi.service</code> (you can reactivate later by doing <code>sudo systemctl enable AlexaPi.service</code>).<br />
Then you can run AlexaPi yourself by writing in the terminal <code>/opt/AlexaPi/src/main.py -d</code> (If you you putted it on that location anyway).</p>
<blockquote>
<p dir="auto">Where can the activation word be configured? If I just say “Alexa”, should it work?</p>
</blockquote>
<p dir="auto">in the yaml file in <code>/etc/opt/AlexaPi/config.yaml</code> there is a section <code>pocketsphinx:</code> (this is what is use to detect words I believe). in that section you have a key <code>phrase:</code> with <code>"alexa"</code> as a value. you can simply change the word to another word. Do not choose an over complicated one though, I think pocketsphinx try to guess what it supposed to sound like based on the spelling so if you choose a word not in English it might not guess correctly. You shoudl let alexa untill you get it to work though, because we know that one work for sure. You can test other word later.</p>
<blockquote>
<p dir="auto">Finally, I spent hours troubleshooting the microphone. It is a very standard Logitech Microphone. I just could not get it working.</p>
</blockquote>
<p dir="auto">I am no expert in sound but I going to try to help you.<br />
First, I rather have the output from <code>arecord -l</code> rather than <code>arecord -L</code> . the later give to much information to my understanding.<br />
The output of my <code>arecord -l</code> look like this:</p>
<pre><code>pi@raspberrypi:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
</code></pre>
<p dir="auto">I can see it’s “card 1”  and “device 0” . that’s what I am interesting about.<br />
then, my <code>aplay -l</code> give me</p>
<pre><code>pi@raspberrypi:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
</code></pre>
<p dir="auto">I using the default speaker output, which is the bcm2835 Alsa device which is “card 0” and “device 0”</p>
<p dir="auto">Knowing that you can test if your device working by doing the following:<br />
meaning you should be able to do a <code> aplay -D hw:0,0 /usr/share/sounds/alsa/Front_Center.wav</code> to test your speaker where “hw:0,0” (you could also put “plughw:0,0”) is your output device. Not sur what does “hw” and “plughw” mean, but the numbers are the card number and the device number. 0,0 in my example (remember the aplay -l above)<br />
this will use the vlc handler i beleive. You can test it the same way with <code>play</code> instead of <code>aplay</code> for the sox handler.</p>
<p dir="auto">you can test your michrophone in the same way by doing <code>arecord -r 48000 -f S16_LE -D hw:1,0 -d 5 test.wav</code> this will tell to record with the device hw:1,0 (in my example the card 1, device 0) for 5 second at a rate of 48000Hz and as S16_Le type (not sure what that is) and the result will be put in a file name test.wav. You can then <code>play</code> or <code>aplay</code> that file to see if the recording whent well.</p>
<p dir="auto">If you manage to make those command work. In the <code>/etc/opt/AlexaPi/config.yaml</code> there is a section <code>sound:</code> with a key “input_device:” and a key “output_device:” . Both of those key have for value “default” . for the output it’s easy, the default is the system defautl output which is hw:0,0 in my example. so you can let default or put “hw:0,0” instead if you want to use that output like me.<br />
The tricky part is the input. The input is your michrophone, but there is no “default” michrophone in the pi right ? so the chance AlexaPi understand what you are talking about are prett slim in my opinion.<br />
But when I wrote “hw:1,0” or “plugwh:1,0” instead of default , I had an error. For some reason it didn’t wanted to take that value. That’s when trickery was needed for me. I’m sure some people hadn’t to do that but I did.<br />
I creat a alsa configuration file name “asound.conf” with the following in it :</p>
<pre><code>pcm.myTest {
    type dsnoop
    ipc_key 816357492
    ipc_key_add_uid 0
    ipc_perm 0666
    slave {
        pcm "hw:1,0"
        channels 1
    }
}

pcm.!default {
        type asym
        playback.pcm {
                type plug
                slave.pcm "hw:0,0"
        }
        capture.pcm {
                type plug
                slave.pcm "myTest"
        }
}
</code></pre>
<p dir="auto">This overrite what is the  “default” configuration.<br />
<code>type asym</code> mean my playback and default arn’t on the same sound device.<br />
the  <code>playback.pcm</code> describe what is my output device. In my example you can see i putted “hw:0,0” because I use the default output.<br />
the <code>capture.pcm</code> describe the input device (microphone). I put “MyTest” as a name which is describe above in the file (the name isn’t very explicit but I was testing and never changed it &gt;.&gt; )<br />
I am not going to enter in the detail for the myTest thing, but basically, it’s tell that the michrophone can be use in multiple application at the time and that it is the “hw:1,0” (remember the arecord -l thing above in the post)</p>
<p dir="auto">This asound.conf file should be put in the <code>/etc/</code> folder.</p>
<p dir="auto">Well. That’s it. That’s what I had to do to make my microphone work for AlexaPi. Adapt this to your own devices and it might work like me.<br />
Remember to test it whitout the service first and when that’s work you activate the service and see if it still work or not. and if not we’ll try to understand why.</p>
]]></description><link>https://forum.magicmirror.builders/post/20413</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20413</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Tue, 25 Apr 2017 08:13:03 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Mon, 24 Apr 2017 16:42:45 GMT]]></title><description><![CDATA[<p dir="auto">Thank you very very much <a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> ! I will go for AlexaPi with MMM-AlexaPi. I spent all yesterday trying to set it up, and I will continue today, your input is very valuable. Just a few newbie, extra questions:</p>
<ul>
<li>
<p dir="auto">AlexaPi service, when running, is “Always On”? It is always listening? How to test it directly without having integrated with MMM-AlexaPi Yet?</p>
</li>
<li>
<p dir="auto">Where can the activation word be configured? If I just say “Alexa”, should it work?</p>
</li>
<li>
<p dir="auto">Finally, I spent hours troubleshooting the microphone. It is a very standard Logitech Microphone. I just could not get it working.</p>
</li>
</ul>
<p dir="auto">Here are:</p>
<p dir="auto"><strong>Result from &gt;lsusb command:</strong></p>
<p dir="auto">pi@raspberrypi:~ $ lsusb<br />
Bus 001 Device 006: ID 17ef:6019 Lenovo<br />
Bus 001 Device 005: ID 04b3:3025 IBM Corp. NetVista Full Width Keyboard<br />
Bus 001 Device 004: ID 046d:0a03 Logitech, Inc. Logitech USB Microphone<br />
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter<br />
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.<br />
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</p>
<p dir="auto"><strong>result from the &gt; arecord -L  command:</strong></p>
<p dir="auto">pi@raspberrypi:~ $ arecord -L<br />
null<br />
Discard all samples (playback) or generate zero samples (capture)<br />
pulse<br />
PulseAudio Sound Server<br />
sysdefault:CARD=Microphone<br />
Logitech USB Microphone, USB Audio<br />
Default Audio Device<br />
front:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
Front speakers<br />
surround21:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
2.1 Surround output to Front and Subwoofer speakers<br />
surround40:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
4.0 Surround output to Front and Rear speakers<br />
surround41:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
4.1 Surround output to Front, Rear and Subwoofer speakers<br />
surround50:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
5.0 Surround output to Front, Center and Rear speakers<br />
surround51:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
5.1 Surround output to Front, Center, Rear and Subwoofer speakers<br />
surround71:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers<br />
iec958:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
IEC958 (S/PDIF) Digital Audio Output<br />
dmix:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
Direct sample mixing device<br />
dsnoop:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
Direct sample snooping device<br />
hw:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
Direct hardware device without any conversions<br />
plughw:CARD=Microphone,DEV=0<br />
Logitech USB Microphone, USB Audio<br />
Hardware device with all software conversions</p>
<p dir="auto"><strong>Log from AlexaPi</strong></p>
<p dir="auto">● AlexaPi.service - Alexa client for all your devices<br />
Loaded: loaded (/usr/lib/systemd/system/AlexaPi.service; enabled)<br />
Active: active (running) since Mon 2017-04-24 10:59:14 CDT; 7s ago<br />
Docs: <a href="https://github.com/alexa-pi/AlexaPi/wiki" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/alexa-pi/AlexaPi/wiki</a><br />
Main PID: 1626 (python)<br />
CGroup: /system.slice/AlexaPi.service<br />
├─1626 /usr/bin/python /opt/AlexaPi/src/main.py --daemon<br />
├─1638 /usr/bin/pulseaudio --start --log-target=syslog<br />
└─1657 sox -q /opt/AlexaPi/src/resources/hello.mp3 -t alsa default vol -6 dB pad 0 0</p>
<p dir="auto">Apr 24 10:59:20 raspberrypi pulseaudio[1638]: [pulseaudio] module-udev-detect.c: Tried to configure /devices… 10s<br />
Apr 24 10:59:21 raspberrypi python[1626]: Exception in thread Thread-1:<br />
Apr 24 10:59:21 raspberrypi python[1626]: Traceback (most recent call last):<br />
Apr 24 10:59:21 raspberrypi python[1626]: File “/usr/lib/python2.7/threading.py”, line 810, in __bootstrap_inner<br />
Apr 24 10:59:21 raspberrypi python[1626]: self.run()<br />
Apr 24 10:59:21 raspberrypi python[1626]: File “/usr/lib/python2.7/threading.py”, line 763, in run<br />
Apr 24 10:59:21 raspberrypi python[1626]: self.__target(*self.__args, **self.__kwargs)<br />
Apr 24 10:59:21 raspberrypi python[1626]: File “/opt/AlexaPi/src/alexapi/triggers/pocketsphinxtrigger.py”, …hread<br />
Apr 24 10:59:21 raspberrypi python[1626]: inp = alsaaudio.PCM(alsaaudio.PCM_CAPTURE, alsaaudio.PCM_NORMAL, …ce’])<br />
Apr 24 10:59:21 raspberrypi python[1626]: ALSAAudioError: Input/output error [front:CARD=Microphone,DEV=0]<br />
Hint: Some lines were ellipsized, use -l to show in full.</p>
<p dir="auto">Thank you so much for your  help, I don’t mean to take too much from your time but I am really frustrated :(</p>
<p dir="auto">Gerardo<br />
Mexico City</p>
]]></description><link>https://forum.magicmirror.builders/post/20364</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20364</guid><dc:creator><![CDATA[borrigan]]></dc:creator><pubDate>Mon, 24 Apr 2017 16:42:45 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Mon, 24 Apr 2017 07:55:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/borrigan" aria-label="Profile: borrigan">@<bdi>borrigan</bdi></a> Hello. I  end up successfully setting MMM-AlexaPi and MMM-alexa.<br />
they both have adventages and inconvinient<br />
-MMM-AlexaPi</p>
<ul>
<li>This module isn’t a stand alone module. You need to install AlexaPi on you pi ( <a href="https://github.com/alexa-pi/AlexaPi" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/alexa-pi/AlexaPi</a> )</li>
<li>This module is ONLY to show the status of AlexaPi. And this is AlexaPi that allow you to talk to Alexa. Meaning you don’t need the mirror at all to use it. But it’s neat because you can “see” what’s happening. Also Alexa saying “yes” when you say her name.</li>
<li>It might or might not be easy to setting up. Some people won’t have any issue using it by following the setup instruction and other would have to tweaks some things.</li>
<li>slower than MMM-alexa</li>
</ul>
<p dir="auto">-MMM-alexa</p>
<ul>
<li>It is a stand alone module. Meaning you just need this module to talk to Alexa.</li>
<li>The square indicate you the status . yellow is bad configuration if I recall correctly. Red is ready to listen. green is listening.</li>
<li>It is not activated by voice. You need either a button or to send the right notification to the module to make Alexa listen to you.</li>
<li>It seem to not answer as much as MMM-AlexaPi</li>
<li>You need to add <a href="https://sakirtemel.github.io/MMM-alexa/" target="_blank" rel="noopener noreferrer nofollow ugc">https://sakirtemel.github.io/MMM-alexa/</a> to the allow return URL in your avs security settings of your device . And need to generate the first token by going in that first url and enter the requested information</li>
<li>faster than MMM-AlexaPi</li>
</ul>
<p dir="auto">in both case I had to tweak some of my sound configurations files so my microphone is picked up and the output is my speaker.<br />
Because MMM-Alexa needed to be activated manually or by another module (and the fact it seem to provide less answer) I think MMM-AlexaPi is better. Even though AlexaPi seem a bit slower to answer. To trigger MMM-Alexa I used the voicecontrol module (it’s a module that convert voice into notification. I set up the word “Alexa” to send the right notification to mmm-alexa) but the voicecontrol module seem to have a loooooooooot of false positive. It was activated way to much even if I didn’t talk sometime.</p>
<p dir="auto">I didn’t successfully made mirrormirroronthewall worked though (I might try again later. I didn’t tryed since I made the other two works)<br />
I think mirrormirroronthewall is probably the best module of all three since is suppositivly allow you to do more than the other two that only allow you to ask question to alexa and get answers from it.</p>
<p dir="auto">as for the</p>
<blockquote>
<p dir="auto">But it does not say how to develop this module :(</p>
</blockquote>
<p dir="auto">You can either use an already existing moduel like “voicecontrol” to do that.</p>
<p dir="auto">or developping something yourself. to do that:<br />
You can for example take as a template the helloworld module in the ~/MagicMirror/modules/default as a template . copy/past it in the ~/MagicMirror/modules , rename the folder to something else. let’s say “toto” as an example, then rename the file inside it to match that name. helloworld.js should now be toto.js . now open the toto.js and replace all the hello words by toto.<br />
Then delete the <code>text: "Hello World!"</code> and the <code>wrapper.innerHTML = this.config.text;</code> since you don’t need to display anything.<br />
Now you can write <code>this.sendNotification('ALEXA_START_RECORDING', {});</code> where was the wrapper.innerHTML = this.config.text;<br />
And that send the notification to start recording what you are saying to mmm-alexa. However that example will only work once.</p>
<p dir="auto">If you never code something before, I don’t recomand you to do the developping of a module like this yourself. It’s better to use an already existing module.</p>
<p dir="auto">/!\ if your sound configuration isn’t good, you might not be able to use voicecontrol and mmm-alexa in the same time.<br />
Explaining the sound configuration here would be pointless since you might not have those issue.</p>
]]></description><link>https://forum.magicmirror.builders/post/20335</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20335</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Mon, 24 Apr 2017 07:55:10 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Sun, 23 Apr 2017 22:01:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> said in <a href="/post/19390">3 different Alexa modules, which one is the best?</a>:</p>
<blockquote>
<p dir="auto">ncomplete instruction to me. They explain how to setup some stuff but not how to test it. So</p>
</blockquote>
<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> , did you get to test all modules and conclude which one is the best? I am totally lost with MMM-Alexa. I installed it and can see the yellow square in the MM interface but I don’t know how to get it working. Documentation says:</p>
<p dir="auto">" You can easily develop your own module and control this module or get notified about events happening"</p>
<p dir="auto">But it does not say how to develop this module :(</p>
<p dir="auto">Any clues will be greatly appreciated.</p>
<p dir="auto">Thanks</p>
]]></description><link>https://forum.magicmirror.builders/post/20299</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/20299</guid><dc:creator><![CDATA[borrigan]]></dc:creator><pubDate>Sun, 23 Apr 2017 22:01:53 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Thu, 13 Apr 2017 08:27:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rchase" aria-label="Profile: rchase">@<bdi>rchase</bdi></a> said in <a href="/post/19324">3 different Alexa modules, which one is the best?</a>:<br />
I think MMM-Alexa by sakirtemel is the best.<br />
Because it’s pretty good from other.<br />
Thanks :)</p>
]]></description><link>https://forum.magicmirror.builders/post/19578</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/19578</guid><dc:creator><![CDATA[mahabub99]]></dc:creator><pubDate>Thu, 13 Apr 2017 08:27:23 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Tue, 11 Apr 2017 08:08:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/romain" aria-label="Profile: romain">@<bdi>romain</bdi></a> I’m US eastern.</p>
]]></description><link>https://forum.magicmirror.builders/post/19453</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/19453</guid><dc:creator><![CDATA[lucallmon]]></dc:creator><pubDate>Tue, 11 Apr 2017 08:08:13 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Tue, 11 Apr 2017 07:20:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lucallmon" aria-label="Profile: lucallmon">@<bdi>lucallmon</bdi></a> Great, what is your timezone ? when am I the most likely to find you ? Even though you not available to gitter us your magic right now, I’ll like to be ready when you are</p>
]]></description><link>https://forum.magicmirror.builders/post/19449</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/19449</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Tue, 11 Apr 2017 07:20:14 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Mon, 10 Apr 2017 14:00:11 GMT]]></title><description><![CDATA[<p dir="auto">I have installed AlexaPi separate from MM 3 times with success each time. I feel like the AlexaPi I’m not sure where you guys are getting hung up. I’d be willing to walk you through it when I have time. I can do that on gitter.</p>
]]></description><link>https://forum.magicmirror.builders/post/19402</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/19402</guid><dc:creator><![CDATA[lucallmon]]></dc:creator><pubDate>Mon, 10 Apr 2017 14:00:11 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Mon, 10 Apr 2017 12:46:23 GMT]]></title><description><![CDATA[<p dir="auto">Well, good luck. I try to make Alexa work from quite sometime now and I still getting any result. I tryed both MMM-Alexa and MMM-MirrorMirrorOnTheWall . Both module have incomplete instruction to me. They explain how to setup some stuff but not how to test it. So… even after following all the instruction I could find, I just end up stupidly talking in my mic with no answer or whatever. And no instruction on what should happen.  How to know if AlexaPi is correctly installed ? no clue. How do I know that the module is well config within the mirror ? I guess you’ll know when you figure it out by yourself.<br />
I would like a step by step video from someone doing it to see if my “issues” are hardware related or software related (I mean, if the issue is my mic not being picked up or if my config is wrong.) If I could “see” someone doing it, I could see what I am doing wrong.</p>
<p dir="auto">Anyway. Best of luck</p>
]]></description><link>https://forum.magicmirror.builders/post/19390</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/19390</guid><dc:creator><![CDATA[romain]]></dc:creator><pubDate>Mon, 10 Apr 2017 12:46:23 GMT</pubDate></item><item><title><![CDATA[Reply to 3 different Alexa modules, which one is the best? on Mon, 10 Apr 2017 08:58:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rchase" aria-label="Profile: rchase">@<bdi>rchase</bdi></a> check out my MM build <a href="https://forum.magicmirror.builders/topic/2070/first-build-30-w-custom-frame-and-alexapi-integration/">here</a> and you can see how mine works. If you want to try and learn what you can about the MirrorMirrorOnTheWall module, try <a href="https://forum.magicmirror.builders/topic/1532/mmm-mirrormirroronthewall-alexa-voice-control-to-hide-show-modules-and-display-text-images">here</a> but good luck.</p>
]]></description><link>https://forum.magicmirror.builders/post/19380</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/19380</guid><dc:creator><![CDATA[lucallmon]]></dc:creator><pubDate>Mon, 10 Apr 2017 08:58:54 GMT</pubDate></item></channel></rss>