File size: 1,460 Bytes
b746881
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# 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