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
Ethan Kiczek
a30a10c95a
Prevent wake word from interrupting active voice pipeline ( #151 )
...
* Prevent wake word from interrupting active voice pipeline
2026-03-04 00:54: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
v1.1.5
2026-02-26 01:31:18 +01:00
Daniel Nowak
85312d3f55
Allow portainer stack to point directly to docker-compose.yml ( #177 )
...
Portainer stacks can point to a docker-compose.yml directly in a github repo.
2026-02-24 02:06:37 +01:00
Omar Amin
9dcc4542a4
Enhance play method for playlist support ( #172 )
...
Refactor play method to support playlists and sequential playback.
2026-02-24 00:24:14 +01:00
Florian Asche
5a732f8421
docs: add info about reboot ( #175 )
2026-02-22 21:18:34 +01:00
Omar Amin
020b1f4ecf
Merge pull request #168 from omaramin-2000/Volume-Persistence-Across-Restarts
...
Volume persistence across restarts
2026-02-22 22:06:29 +02:00
Omar Amin
15b87942c5
Merge branch 'main' into Volume-Persistence-Across-Restarts
2026-02-22 05:34:57 +02:00
Omar Amin
614bce4c55
Merge pull request #159 from ekiczek/fix/timer-loop-suppress
...
Fix timer finished sound not looping
2026-02-22 02:43:47 +02:00
Omar Amin
c4e444f8ca
Refactor volume setting and add persistence
...
Refactor volume handling to use _apply_volume method and persist volume settings if server state is available.
2026-02-22 00:50:17 +02:00
Omar Amin
c81a707c6a
Enhance volume persistence with logging
...
Add logging for volume persistence and conditionally skip saving if unchanged.
2026-02-22 00:43:32 +02:00
Omar Amin
981a786a46
Merge branch 'main' into Volume-Persistence-Across-Restarts
2026-02-21 22:19:05 +02: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
Omar Amin
38c064fc68
Update media player entity volume handling
...
Set the volume and previous volume for the media player entity based on the current state.
2026-02-21 16:27:06 +02:00
Omar Amin
0d34e67823
Enhance volume management in entity.py
...
Added initial volume parameter and volume control methods.
2026-02-21 16:26:13 +02:00
Omar Amin
ac69618d29
Add volume handling to Preferences and persistence method
...
Added volume attribute to Preferences and implemented persist_volume method to save normalized media volume.
2026-02-21 16:25:16 +02:00
Omar Amin
c91511c93e
Initialize volume from preferences on startup
...
Load initial volume from preferences and constrain it between 0.0 and 1.0. Set volume for music and TTS players based on initial volume.
2026-02-21 16:24:40 +02: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 >
v1.1.4
2026-02-20 19:05:38 +01:00
Omar Amin
7074dfb278
Merge branch 'main' into fix/timer-loop-suppress
2026-02-20 13:17:57 +02: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
Ethan Kiczek
3834f51179
Fix timer finished sound not looping
...
Check if player is actually playing before calling stop(for_replacement=True)
in MpvMediaPlayer.play(). When the player was already idle,
stop(for_replacement=True) would set _suppress_end_event=True with no
end-file event to consume it. The next track's end-file callback would
then be incorrectly suppressed, breaking the timer loop.
- Import PlayerState to check player state
- Only call stop(for_replacement=True) when player is not IDLE
2026-02-18 18:13:51 -05:00
Omar Amin
cf5494642e
Merge pull request #155 from giobber/patch-1
...
Correct LVA_USER_ID variable name where wrong
2026-02-17 23:20:52 +02:00
Elia Giacobazzi
e1670ba5cf
Correct LVA_USER_ID variable name where wrong
2026-02-17 17:26:26 +01:00
Florian Asche and Florian Asche
05356acb3e
fix bug in network-interface parameter usage
...
Co-authored-by: Florian Asche <git@florian-asche.de >
v1.1.3
2026-02-14 22:14:53 +01:00
Omar Amin
d6dbf83158
Merge pull request #144 from giobber/patch
...
Update documentation, correcting typo
2026-02-14 17:20:26 +02:00
Elia Giacobazzi
358e02afd5
Add missing code block characters
2026-02-14 01:13:32 +01:00
Elia Giacobazzi
ffabc7d9fd
Update documentation, correcting typo
...
- Fix typo where variable LVA_USER_ID was written as USERLVA_
- Remove "sudo ln -sf" from descriptive text
- Add missing sudo command from two code blocks
- Add characters probably missign due to typos
2026-02-13 23:55:52 +01:00
Florian Asche
725c39013a
Improve documentation ( #141 )
...
* add new parameter overview
* change download link for docker-compose setup to latest version
v1.1.2
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
Michael Hansen
097bd4b32c
Merge pull request #138 from omaramin-2000/Add-Open-Home-Foundation-badge-to-README
...
Add open home foundation badge to readme
2026-02-12 08:38:44 -06:00
Omar Amin
1a5281380b
Update badge for Open Home Foundation project
2026-02-12 15:06:25 +02:00
Omar Amin
f1460cceab
Update badge description in README.md
2026-02-12 15:04:49 +02:00
Omar Amin
e1cc9c5b1d
Add badge for Open Home Foundation standard
2026-02-12 15:02:45 +02:00
Omar Amin
027c48fd7e
Add Open Home Foundation badge to README
...
Added badge for Open Home Foundation standard.
2026-02-12 15:01:10 +02:00
Omar Amin
6add30f9f8
Fix formatting in README.md
2026-02-12 14:52:46 +02:00
Omar Amin
75085808a8
Fix formatting in README for clarity
2026-02-12 14:50:34 +02:00
Omar Amin
9e491a9e51
Merge branch 'main' into patch-1
2026-02-12 14:48:09 +02:00
Adam Vest
612bd25650
Changes EXTRA_ARGS variable to bash array to better handle variables
...
Signed-off-by: Adam Vest <ziris85@live.com >
2026-02-11 22:46:43 -05:00
Florian Asche
4076a48815
Merge pull request #132 from OHF-Voice/feature/improve-github-workflow
...
changed github workflow naming
v1.1.1
2026-02-11 00:57:24 +01:00
Florian Asche
d703197849
changed github workflow naming
2026-02-11 00:56:27 +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