Florian Asche
3b33730105
feat(ai): integrate Kilo agent framework and coding instructions ( #366 )
...
* feat(ai): integrate Kilo agent framework and coding instructions
Add configuration files, agent definitions, and skill sets to enable
AI-driven development workflows and standardized agent behavior.
2026-07-24 17:35:34 +02:00
dependabot[bot]
0f57ca989c
Bump actions/checkout from 4 to 7 ( #370 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 01:12:30 +02:00
litinoveweedle and Omar Amin
ba7d834d1f
fix race condition between LVA registration to the HA and peripheral registering tot the LVA ( #373 )
...
Co-authored-by: Omar Amin <65174210+omaramin-2000@users.noreply.github.com >
2026-07-22 01:10:10 +02:00
aryanhasgithub and Florian Asche
2eb29470f9
Colored Debug Logging and move Voice Event to Info level in logger ( #271 )
...
* Added Colored Debug logging and arhument and changes voice event log to info
---------
Co-authored-by: Florian Asche <github@florian-asche.de >
2026-07-22 01:09:13 +02:00
dependabot[bot]
2378187197
Bump docker/setup-buildx-action from 3 to 4 ( #371 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-21 19:40:21 +02:00
maximilianovermeyer
d3874f6a2f
Update install.md - Fixed log path ( #372 )
...
Fixed a typo in the path of the log dir.
2026-07-21 19:39:52 +02:00
litinoveweedle and Florian Asche
201896196f
fix Respeaker USB Mic Array v2 LEDs ( #357 )
...
Fix ReSpeaker USB LED control and suppress stale peripheral disconnect replay
---------
Co-authored-by: Florian Asche <github@florian-asche.de >
2026-07-21 19:16:10 +03:00
Florian Asche
8f788eeff0
chore(ci): update github actions and docker dependencies ( #368 )
...
- Update `actions/checkout` from v3 to v4 in workflows
- Enable `allow-unsafe-pr-checkout` in `docker-build-pr.yml` to support
PR builds with updated checkout version
2026-07-20 18:48:13 +02:00
dependabot[bot]
305b787dd6
Bump docker/login-action from 3.1.0 to 4.4.0 ( #360 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.1.0 to 4.4.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/e92390c5fb421da1463c202d546fed0ec5c39f20...af1e73f918a031802d376d3c8bbc3fe56130a9b0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.4.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-20 18:40:20 +02:00
dependabot[bot]
e14844a113
Bump docker/setup-qemu-action from 3 to 4 ( #361 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-20 18:40:11 +02:00
dependabot[bot]
9ed97cd8f4
Bump docker/metadata-action from 5.5.1 to 6.2.0 ( #362 )
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5.5.1 to 6.2.0.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/8e5442c4ef9f78752691e2d8f8d19755c6f78e81...dc802804100637a589fabce1cb79ff13a1411302 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-20 18:39:57 +02:00
dependabot[bot]
e8042ee19d
Bump actions/attest-build-provenance from 1 to 4 ( #363 )
...
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ) from 1 to 4.
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/v1...v4 )
---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-20 18:39:47 +02:00
dependabot[bot]
802908cb8f
Bump docker/build-push-action from 5.3.0 to 7.3.0 ( #364 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5.3.0 to 7.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/2cdde995de11925a030ce8070c3d77a52ffcf1c0...53b7df96c91f9c12dcc8a07bcb9ccacbed38856a )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 7.3.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-20 18:39:37 +02:00
Florian Asche
c37b482b87
docs(github): establish repository governance and automation workflows ( #359 )
...
Introduce essential GitHub repository files to standardize community
contributions and automate maintenance tasks.
- Add AI usage policy and contribution guidelines
- Implement issue and pull request templates for consistent reporting
- Configure Dependabot for automated dependency updates
- Add workflow for automated PR labeling
- Include funding information and repository metadata
2026-07-20 17:41:57 +02:00
Florian Asche
486ff4bb53
build(dev): enhance local development environment and setup workflow ( #358 )
...
Improve the developer experience by providing structured setup scripts,
VS Code workspace configurations, and detailed documentation.
- Add VS Code workspace configuration and recommended settings
- Update README.md with system requirements and VS Code setup instructions
- Refactor `script/setup` to include Python 3.11+ validation and system dependency checks
- Add option to skip PulseAudio wait in `docker-entrypoint.sh` for local development
- Update `.gitignore` to ensure consistent version file handling
2026-07-20 17:38:52 +02:00
Willian Wang and Florian Asche
a66c0e4f28
feat: add --listen-during-wake-sound argument ( #273 )
...
* feat: add --listen-during-wake-sound argument
---------
Co-authored-by: Florian Asche <github@florian-asche.de >
v1.1.13
2026-07-18 19:16:11 +02:00
aryanhasgithub
9b2a8b4b30
Add Tests For LVA ( #312 )
...
* Add Tests
2026-07-18 18:22:25 +02:00
Omar Amin
4a0695ab57
Switch between MWW/OWW models from the UI ( #348 )
...
This PR adds the ability to select microWakeWord/openWakeWord models using the wake word dropdown selection via the HA device page at any time without the need for restarting the app/container to change the wake word path.
2026-07-16 03:57:51 +03:00
Omar Amin
2c9c1d2b8a
Fix lint_mypy ( #352 )
...
* Add type ignore for stop_word attribute assignment
Added type ignore comment for stop_word attribute.
* Refactor exception handling in disconnect process
Updated exception handling to use pylint directive for broad exceptions.
* Fix callback lambda for broadcasting state
2026-07-16 03:38:40 +03:00
d811ae75d4
Broadcast entity state to all API clients; don't desync on a second connection ( #329 )
...
The ESPHome API server delivered asynchronous entity-state changes to a single
connection (the entity's `server`), which every new connection reassigns. A
second API client — a diagnostic tool, a second dashboard, or Home Assistant's
own overlapping reconnect — therefore stole state delivery, leaving Home
Assistant stuck on a stale state (e.g. `media_player` showing `playing` after
playback had finished). `connection_lost` also stopped the shared music/TTS
players for *any* dropped connection.
- models.py: add a per-server connection registry and a `broadcast()` helper.
- satellite.py: register/deregister connections in connection_made/_lost; only
stop shared playback when the last client disconnects; handle the standard
`SubscribeStatesRequest` by replaying current entity state to the subscriber.
- entity.py: push playback-completion state via broadcast to all clients.
Co-authored-by: Omar Amin <65174210+omaramin-2000@users.noreply.github.com >
Co-authored-by: Florian Asche <github@florian-asche.de >
2026-07-15 19:11:54 +02:00
Florian Asche
2ccb1fb597
perf(player): limit cache to 32 MiB ( #309 )
...
* Update libmpv initialization to use demuxer_max_bytes and cache_secs
instead of the deprecated cache-size property. This ensures more
predictable memory usage and better buffering behavior during
playback.
2026-07-15 18:21:58 +02:00
Omar Amin
2e6c726bd8
Modify USB control transfer settings in respeaker_usb_mic_array.py ( #349 )
...
Updated USB control transfer parameters for compatibility.
2026-07-14 13:01:42 +03:00
Omar Amin
2d460b6728
Leds and buttons events ( #266 )
...
Use events and commands to control custom onboard leds and buttons. Can be used to communicate with an external Python script via a WebSocket API running in a container alongside LVA.
2026-07-03 19:58:45 +03:00
Omar Amin
e1770d071c
Update README.md
2026-07-01 02:55:40 +03:00
Omar Amin
49b0937a13
Document continue-conversation-delay
2026-07-01 02:48:25 +03:00
Omar Amin
19c6322c28
Add audio input channels env
2026-06-24 22:57:31 +03:00
Omar Amin
eb2d3b21b1
Allow using python versions above 3.11 ( #345 )
2026-06-22 21:53:18 +03:00
Omar Amin
479c1d1a97
Update webrtc to the latest version
2026-06-22 20:20:51 +03:00
Omar Amin
a9f0af1287
Upgrade to Python 3.13
2026-06-22 20:19:35 +03:00
florian-asche
fc66bfbb06
Update changelog for v1.1.12
...
This commit was created by changelog-from-release in 'Generate changelog' CI workflow
2026-06-22 15:04:45 +00:00
Omar Amin
1d84fa0898
Add delay to continue conversation before listening ( #342 )
...
Add a configurable amount of delay (defaulting to 0.5s) after the TTS playback is finished to avoid the mic to capture the end of response during start/continue conversation.
Fixes #313
v1.1.12
2026-06-19 22:47:01 +03:00
Omar Amin
eb29a00386
Enable dual audio input channel ( #334 )
...
This PR adds the ability to choose the microphone stream that works best with a particular STT engine using the new dual audio input channel feature.
2026-06-19 02:46:02 +03:00
Omar Amin
06f7256ebf
Upgrade to aiosesphomeapi 45.3.1
2026-06-19 02:29:54 +03:00
Hedda
17e3ee061b
Revise Assist Satellite installation instructions ( #338 )
...
Updated installation instructions for Assist Satellite app, including manual repository addition and future installation plans.
2026-06-13 02:36:31 +03:00
florian-asche
fc2780d92e
Update changelog for v1.1.11
...
This commit was created by changelog-from-release in 'Generate changelog' CI workflow
2026-06-11 23:29:31 +00:00
Omar Amin
32f6de6222
Enhance wake word documentation ( #336 )
...
Added more detailed section for both MicoWakeWord&OpenWakeWord.
v1.1.11
2026-06-09 01:29:42 +03:00
aryanhasgithub
ec70b3b58d
Add volume arg to parser ( #335 )
...
This PR adds the mic volume to the arg parser and makes the value range from 1-100
2026-06-07 18:15:05 +03:00
Omar Amin
b339f76b7d
Update formatting of requirements in README
...
Formatted requirements section for better readability.
2026-06-04 22:48:35 +03:00
Omar Amin
4ba509ab41
Revise README for clarity and hardware compatibility
...
Updated project description to clarify functionality and improved hardware compatibility notes.
2026-06-04 22:39:24 +03:00
Omar Amin
34edd1e67d
App for HAOS ( #325 )
...
Added the app link for Home Assistant OS to the documentation.
2026-06-04 22:37:14 +03:00
Omar Amin
957cd205ef
Add hey_morgan wakeword
2026-06-01 01:32:04 +03:00
Omar Amin
2a4a08a55b
Add webrtc library links in audio options documentation
...
Updated documentation to include links to the webrtc library for gain and noise suppression features.
2026-05-28 18:24:58 +03:00
Florian Asche
19c4c2337f
docs(readme): restructure requirements and hardware section ( #321 )
...
Refactor the README to improve clarity by replacing the "Usage" section with a dedicated "Requirements" section. This includes:
- Adding specific hardware requirements (Microphone, CPU, Memory, Storage, OS).
- Updating recommended hardware configurations for better readability.
- Clarifying compatibility notes regarding Raspberry Pi Zero 2W and Respeaker Lite.
2026-05-14 19:34:47 +02:00
Omar Amin
b1e36b0cc3
Update hardware compatibility details in README
...
Added requirement for 16kHz mono audio support for USB microphones to improve voice recognition performance.
2026-05-07 17:35:29 +03:00
florian-asche
0e9f149cc2
Update changelog for v1.1.10
...
This commit was created by changelog-from-release in 'Generate changelog' CI workflow
2026-04-23 22:36:21 +00:00
Florian Asche
73b494275d
docs(readme): add hyperlink for raspberry pi image
v1.1.10
2026-04-22 17:47:59 +02:00
Florian Asche
2dd27e27b1
docs(readme): update tested supported python versions
2026-04-22 17:45:38 +02:00
aryanhasgithub
f1345e95cf
Downgrade to Python 3.12 ( #305 )
2026-04-22 17:35:54 +02:00
Florian Asche
980ceeef2c
fix(docker): update default env file from dev.env to .env
2026-04-22 17:27:40 +02:00
Florian Asche
32c9872f78
fix(docker): standardize env file config for dev compose
...
Use dev.env as default environment file for development stack,
add ENV_FILE override support to both defined services.
2026-04-22 17:24:18 +02:00