Lea
Lea is the voice of the house.
Hardware
- Raspberry Pi
- USB Microphone
- Hue Bridge
- Hue Lights
Software
- snips.ai For intent ASR
- https://snowboy.kitt.ai/ - Custom hotword ala Lea
Installation
- Install mosquitto for the queuing system
brew install mosquitto
- Get snowboy running
Lea all lights off
python ./lea.py
Things to know
LeaSpeaker - Small device which triggers hotword along with the room
LeaServer - Subscribes to lea/hotword/detected
and then triggers:
hermes/hotword/default/detected
{"siteId": "bedroom"}
hermes/dialogueManager/startSession
{"init":{"type":"action","text":null,"canBeEnqueued":false,"intentFilter":null},"customData":"bedroom"}
Flow
LeaSpeaker
- lea.py waits for hotword (lea)
- [LeaSpeaker] Triggers
lea/hotword/detected
- [LeaServer] Triggers
hermes/hotword/default/detected
andhermes/dialogueManager/startSession
- [LeaServer] Waits for dialog with stuff