| # Reachy Mini App Configuration | |
| # This file is used by the Reachy Mini app assistant | |
| name: reachy-mini-ha-voice | |
| version: 1.0.0 | |
| description: Home Assistant Voice Assistant for Reachy Mini using ESPHome protocol | |
| author: Reachy Mini HA Voice Contributors | |
| license: Apache-2.0 | |
| # App type: python, javascript, or web | |
| type: python | |
| # Main entry point | |
| entry_point: reachy_mini_ha_voice.__main__:main | |
| # Dependencies | |
| dependencies: | |
| - aioesphomeapi==42.7.0 | |
| - numpy>=2,<3 | |
| - pymicro-wakeword>=2,<3 | |
| - pyopen-wakeword>=1,<2 | |
| - pyaudio>=0.2.11 | |
| - zeroconf<1 | |
| # Optional dependencies for Reachy Mini integration | |
| optional_dependencies: | |
| - reachy-sdk | |
| # System requirements | |
| system_requirements: | |
| - portaudio19-dev | |
| - build-essential | |
| - libportaudio2 | |
| # Configuration options | |
| config: | |
| - name: device_name | |
| type: string | |
| default: "ReachyMini" | |
| description: "Device name for Home Assistant" | |
| - name: enable_reachy | |
| type: boolean | |
| default: true | |
| description: "Enable Reachy Mini robot integration" | |
| - name: audio_input_device | |
| type: integer | |
| default: null | |
| description: "Audio input device index" | |
| - name: audio_output_device | |
| type: integer | |
| default: null | |
| description: "Audio output device index" | |
| - name: wake_word | |
| type: string | |
| default: "okay_nabu" | |
| description: "Wake word to use" | |
| # Ports exposed by the app | |
| ports: | |
| - 6053 | |
| # Tags for categorization | |
| tags: | |
| - voice | |
| - home-assistant | |
| - esphome | |
| - assistant |