Florian Asche
73b494275d
docs(readme): add hyperlink for raspberry pi image
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
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
Florian Asche
1ea79aa8bb
feat(docker): add custom image and tag env configuration ( #306 )
...
- Replace hardcoded image values with overrideable env variables
- Standardize version env var from LVA_VERSION to LVA_IMAGE_TAG
- Add new env options documentation to .env.example
- Add dev.env to gitignore
- Disable default mic noise suppression in dev compose
BREAKING CHANGE: LVA_VERSION env var replaced with LVA_IMAGE_TAG
2026-04-22 17:22:55 +02:00
Florian Asche
d2c2e6fbb9
docs(install): add missing MIC_VOLUME entry in env config table
2026-04-17 15:39:03 +02:00
Florian Asche
341e3dcb9c
Output only satellite - part 2 ( #278 )
...
Introduce a new `--output-only` command-line flag and corresponding `ENABLE_OUTPUT_ONLY` environment variable. This allows users to run the assistant in output-only mode, where it only supports announcements. The change includes updates to configuration examples, documentation, and the Docker entrypoint script.
2026-03-31 01:57:47 +02:00
Florian Asche
8b060d7346
docs(config): document timer max ring seconds configuration ( #277 )
2026-03-31 01:33:07 +02:00
Florian Asche
943c56161f
fix(docker): simplify PulseAudio cookie file creation ( #276 )
...
Breaking Change: From now on the cookie file will be created in the configured directory/file. There will be no alternative directory where we try to create and touch the file. You need to make sure that the configured directory is writeable from the application.
2026-03-31 01:17:09 +02:00
Florian Asche
47e617fcab
fix PR build pipeline typo
2026-03-30 01:48:11 +02:00
Florian Asche
7a62a75aa6
fix PR build pipeline
2026-03-30 01:30:49 +02:00
Florian Asche
c1906a3f20
3
2026-03-30 01:21:07 +02:00
Florian Asche
0130d2241f
Fix link to AEC enabling documentation
2026-03-23 16:33:39 +01:00
Florian Asche
abf6cd07b7
changed from review to environment
2026-03-19 01:48:27 +01:00
Florian Asche
a5c37de4ec
change workflow requirement
2026-03-19 01:41:32 +01:00
Florian Asche
9ddb929423
Hotfix/build pipeline ( #253 )
...
* move pr build into its own package
* build code used is from main only for security reasons
2026-03-19 01:30:01 +01:00
Florian Asche
043e8fb1ff
Cookie file and other default parameters ( #231 )
...
* adding a more robust system around the cookie file and add other default values for parameters
* removed duplicate PulseAudio running message
2026-03-11 21:03:21 +01:00
Florian Asche
a57b13b2d6
Add changelog generator based on release information ( #226 )
2026-03-11 01:39:32 +01:00
Florian Asche
bfabc232c7
add changelog file generator
2026-03-11 01:34:00 +01:00
Florian Asche
3027b33f51
remove cliff.toml
2026-03-11 01:29:25 +01:00
Florian Asche
cddec7709c
add changelog based on release notes ( #225 )
2026-03-11 01:27:17 +01:00
Florian Asche
d6b803e6d6
fix(config): remove unix: prefix from default pulseaudio socket path … ( #221 )
...
* fix(config): remove unix: prefix from default pulseaudio socket path in .env.example and docs
* docs: update install documentation
2026-03-10 02:03:07 +01:00
Florian Asche
b53678e0f3
fix: cookie error ( #127 ) ( #210 )
...
* Add support for custom PulseAudio cookie configuration
2026-03-07 17:33:48 +01:00
Florian Asche
efbad18275
docs: add documentation for low power device setup and improve setup script ( #206 )
2026-03-05 23:59:41 +01:00
Florian Asche
1104614608
fix(script): use os.environ instead of subprocess.environ in setup script ( #205 )
2026-03-05 02:14:09 +01:00
Florian Asche
54c6b010f3
Change when lint pipeline will start ( #204 )
2026-03-05 02:04:08 +01:00
Florian Asche
1fc29241b4
Add linting scripts and pipeline ( #201 )
...
* Add linting scripts and pipeline
2026-03-05 01:58:39 +01:00
Florian Asche
5b1d3b75e2
replaced branch build by PR build only ( #203 )
2026-03-05 01:35:06 +01:00
Florian Asche
06d30ac95e
add build flag option for low end devices ( #189 )
...
* add build flag option for low-end devices
2026-03-04 20:58:53 +01:00
Florian Asche
a62800f5ad
fix typo ( #200 )
2026-03-04 01:47:18 +01:00
Florian Asche
29f11c7dbc
improved help output on application parameters ( #188 )
2026-03-04 01:09:10 +01:00
Florian Asche
f2e3d8e7d3
Feature: move portcheck into python application ( #187 )
...
* moved port check from shell script into the python application
* fixed pulseaudio check console output
* portcheck has now 15 chances to get the port before abort
2026-03-04 01:08:45 +01:00
Florian Asche
b800f93f50
Improve script/run error handling and return code consistency ( #186 )
2026-03-04 01:07:45 +01:00
Florian Asche
68d2890fdd
fix: ensure wake word state is set after the wake sound ( #198 )
2026-03-04 01:07:19 +01:00
Florian Asche
43f7cd3e7d
added default sample rate to pulse documentation ( #190 )
2026-03-02 16:15:45 +01:00
Florian Asche
ecace7011f
bugfix: start listening after wakeup sound ( #185 )
2026-03-01 21:01:35 +01:00
Florian Asche
80e0d6254e
Fix: Suppress spurious end-file event when starting playback and tts.speak ( #179 )
...
* bugfix: supress first end of file event and only callback on second one
* add some notes on testing
* fixed tts.speak
* fix unduck after timer end
* use custom docker-entrypoint on dev container
* change mv to copy in the docs when using .env file
2026-02-26 01:31:18 +01:00
Florian Asche
5a732f8421
docs: add info about reboot ( #175 )
2026-02-22 21:18:34 +01:00
Florian Asche
1ae6b18475
Merge branch 'main' into fix/timer-loop-suppress
2026-02-21 21:01:13 +01:00
Florian Asche
7de510cb1f
Add version and hash to docker container ( #167 )
...
* Add version and git hash to image
* Add version reporting to HA via api
2026-02-21 20:38:46 +01:00
Florian Asche
76308cc209
add more clear documentation on the start page ( #166 )
2026-02-20 19:21:53 +01:00
Florian Asche and Florian Asche
70fab99c9f
Feature/custom paths ( #165 )
...
* add possibility to add own wake words and sounds
* improve documentation
---------
Co-authored-by: Florian Asche <git@florian-asche.de >
2026-02-20 19:05:38 +01:00
Florian Asche and Florian Asche
033ff45baf
Documentation ( #162 )
...
* docs: add info about permission and fix variable name
* docs(install): simplify systemd service user setup
* docs: Remove LVA_USER_ID and LVA_USER_GROUP environment variables from the systemd unit example. The User directive is sufficient for defining the service user. Consolidated installation notes regarding user permissions.
---------
Co-authored-by: Florian Asche <git@florian-asche.de >
2026-02-19 23:00:03 +01:00
Florian Asche and Florian Asche
05356acb3e
fix bug in network-interface parameter usage
...
Co-authored-by: Florian Asche <git@florian-asche.de >
2026-02-14 22:14:53 +01:00
Florian Asche
725c39013a
Improve documentation ( #141 )
...
* add new parameter overview
* change download link for docker-compose setup to latest version
2026-02-13 19:58:15 +01:00
Florian Asche
4052daae01
hotfix for mac-detection and various variable names ( #139 )
...
* Change Client-Name: The client name inside LVA is not capable of having spaces in the name. Fixed the example.
* Add first version of Docker-Compose for developers
* Add variable for network-interface and auto detection by default
* Added autodetection for the MAC-Address based on the detected or specified network-interface.
* Switched from listening on all IP-Addresses to the IP of the default interface, usually u set the correct network-interface and it will automatically detect the right IP-Address.
* Added missing variables, fixed variables names
* Fixed not working variables for example sound-files.
* Moved the auto-name creation from shell to python. The name is no longer mandatory, it will be generated if no name is given.
2026-02-13 19:50:20 +01:00
Florian Asche
f72e5c8d30
Merge pull request #136 from Ziris85/EXTRA_ARGS-as-array
...
Changes EXTRA_ARGS variable to bash array to better handle variable expansion
2026-02-12 20:47:42 +01:00
Florian Asche
8f39a281c9
Merge pull request #31 from Hedda/patch-1 (improved documentation)
...
Update README.md
2026-02-12 18:10:27 +01:00
Florian Asche
4076a48815
Merge pull request #132 from OHF-Voice/feature/improve-github-workflow
...
changed github workflow naming
2026-02-11 00:57:24 +01:00
Florian Asche
27cb9ada28
Merge pull request #129 from pgrafe/issue_128
...
media_player: handle STOP command correctly (fixes #128 )
2026-02-11 00:34:40 +01:00
Florian Asche
f8c7501fa4
Merge branch 'main' into issue_128
2026-02-11 00:34:28 +01:00
Florian Asche
d4edbc8333
Merge branch 'main' into feature/add-docker
2026-02-10 21:20:19 +01:00
Florian Asche
db2de23f4f
Merge pull request #123 from pgrafe/issue_107
...
Fix mpv pause state when loading new media
2026-02-10 21:18:14 +01:00
Florian Asche
761bcea5ac
Merge branch 'main' into feature/add-docker
2026-02-08 17:23:39 +01:00
Florian Asche
31eeac8f68
Merge pull request #67 from jaminh/no-name-for-list
...
Don't require name for list commands
2026-02-08 17:21:21 +01:00
Florian Asche
c346617c89
Merge branch 'main' into no-name-for-list
2026-02-08 16:54:47 +01:00
Florian Asche
5e4cee8ac5
Merge pull request #125 from omaramin-2000/main
...
Handle announcement separately from the media player
2026-02-08 16:54:00 +01:00
Florian Asche
80c05fc3f3
Merge branch 'main' into no-name-for-list
2026-02-08 14:07:40 +01:00
Florian Asche
3834e1df0b
Merge pull request #124 from florian-asche/feature/fix-disconnect-log-message
...
removed disconnected log message in process_packet function
2026-02-08 04:33:38 +01:00
Florian Asche
96882d638d
Merge pull request #120 from jaminh/fix-format-lint
...
Fix some format and linting issues
2026-02-08 04:30:31 +01:00