User Tools

Site Tools


squawk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
squawk [2016-10-11 16:11] robsquawk [2023-11-25 23:45] (current) – Added playlist command jaso55555
Line 1: Line 1:
 ====== Audio Alerts (squawk) ====== ====== Audio Alerts (squawk) ======
  
-Traditionally this was handled by doorpi. However, that pi has too much stuff hanging off it, and was very out of date. There was an issue of a loud pop occurring before any sound played, this was fixed in later firmware updates. Rob has now dedicated a pi (original B) for the purpose and documents it thus:+Traditionally this was handled by doorpi. However, that pi has too much stuff hanging off it, and was very out of date. There was an issue of a loud pop occurring before any sound played, this was fixed in later firmware updates. Rob has purchased a pi (original B), amplifier and speakers for the purpose and documents them thus:
  
 ===== Usage ===== ===== Usage =====
Line 12: Line 12:
 <code> <code>
 mosquitto_pub -h mqtt -t 'sound/g1/play' -m canttouchthis.mp3 mosquitto_pub -h mqtt -t 'sound/g1/play' -m canttouchthis.mp3
 +</code>
 +Play a list of sound files with no gap:
 +<code>
 +mosquitto_pub -h mqtt -t 'sound/g1/playlist' -m "long_long_man/long.mp3,long_long_man/loooong.mp3,long_long_man/maaaan.mp3"
 </code> </code>
 Text-to-speech message (with a subtle notification bong): Text-to-speech message (with a subtle notification bong):
Line 23: Line 27:
  
 **Theory:** You could direct sound two only two rooms at once by playing the left or right channel only. By default mpg123 is called with the -m option to ensure that the output is mono and thus the same sound comes out every speaker. **Theory:** You could direct sound two only two rooms at once by playing the left or right channel only. By default mpg123 is called with the -m option to ensure that the output is mono and thus the same sound comes out every speaker.
 +
 +===== Adding new sounds =====
 +
 +Use the web file browser at http://squawk.hacklab:8080/.
  
 ===== Raspbian ===== ===== Raspbian =====
Line 180: Line 188:
         speak(msg.payload)         speak(msg.payload)
  
-    if msg.topic == 'display/doorbot/intercom': +    if msg.topic == 'access/entrance/request': 
-        if msg.payload == '1' and status == 'closed':+        if status == 'closed':
             play('doorbell.mp3')             play('doorbell.mp3')
  
squawk.1476202296.txt.gz · Last modified: 2016-10-11 16:11 by rob

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki