-
-
Notifications
You must be signed in to change notification settings - Fork 8
System Requirements.md
KNOOP edited this page Jan 9, 2026
·
1 revision
This page lists the system requirements for running Ava.
Compared to solutions like Fully Kiosk Browser, Ava has the following advantages:
| Comparison | Ava | Fully Kiosk |
|---|---|---|
| Memory Usage | 100-150 MB | 200-300 MB |
| Display Method | Overlay (better effect) | Embedded browser |
| Voice Assistant | Native support | Requires extra config |
| Price | Free & Open Source | Paid |
More info: https://www.fully-kiosk.com/
| Requirement | Minimum | Recommended |
|---|---|---|
| Android Version | 7.0 (API 24) | 10.0 or higher |
| CPU Architecture | armeabi-v7a | arm64-v8a |
| RAM | 1GB | 2GB or higher |
| Storage | 100MB | 200MB |
Ava has special optimizations for A64 chip devices (such as some Allwinner tablets, smart screens, etc.):
- Automatic A64 device type detection
- Performance optimization for low-end hardware
- Support for older devices running Android 7.0-8.0
| Requirement | Description |
|---|---|
| WiFi | Device must be on same LAN as Home Assistant |
| Port | 6053 (ESPHome default port) must be accessible |
| Stability | Stable WiFi connection recommended |
| Component | Description |
|---|---|
| Home Assistant | Must be installed and running |
| ESPHome Integration | Must be installed in HA |
| Voice Assistant | Voice assistant pipeline required (optional) |
| Component | Purpose | Description |
|---|---|---|
| Whisper | Speech-to-Text | Runs locally, privacy protected |
| Piper | Text-to-Speech | Runs locally, fast |
| Home Assistant Conversation Agent | Intent Processing | Built-in, no extra config |
| Permission | Purpose |
|---|---|
| RECORD_AUDIO | Microphone recording for voice input |
| SYSTEM_ALERT_WINDOW | Overlay for screensaver, notifications, etc. |
| FOREGROUND_SERVICE | Keep service running |
| INTERNET | Network access for HA communication |
| WAKE_LOCK | Keep device awake |
| Permission | Purpose |
|---|---|
| CAMERA | Camera features |
| BLUETOOTH | Bluetooth presence detection |
| ACCESS_FINE_LOCATION | Required for Bluetooth scanning |
| WRITE_SETTINGS | Adjust screen brightness |
| Device Type | Pros | Cons |
|---|---|---|
| Old phones | Cheap, easy to obtain | Small screen |
| Tablets | Large screen, good display | Needs fixed placement |
| Touch Screen Speakers | Good audio, high quality microphone | Dedicated device |
| Android devices with screens | Designed for this purpose | May be expensive |
- Screen Size: 7-10 inches is ideal for control panels
- Microphone: Ensure good microphone quality for voice recognition
- Speaker: Ensure acceptable speaker quality
- Touch Screen Speakers: Supports touch screen speaker devices like Xiaomi Touch Screen Speaker
Ava has built-in noise cancellation technology to improve voice recognition accuracy in noisy environments.
Ava automatically detects device capabilities and adjusts features based on hardware:
| Detection | Purpose |
|---|---|
| Camera | Auto-detect front/back cameras |
| Light Sensor | Light sensor screen off feature |
| Proximity Sensor | Proximity sensor wake feature |
| Temperature/Humidity/Pressure Sensors | Environment sensor data |
| A64 Device Type | Low-end device optimization |
| Issue | Affected Devices | Solution |
|---|---|---|
| WebView rendering issues | Some old devices | Switch to software rendering mode |
| Inaccurate wake word detection | Devices with poor microphones | Speak closer to device |
| Overlay permission | Some custom ROMs | Manually grant in settings |
Back to Home