#Testing Piper: 'No such file or directory:'

1 messages · Page 1 of 1 (latest)

polar gulch
#

Sending this test message from dev tools > Actions fails with the No such file or directory message in Piper's stderr output. So, HA and Piper are sort of talking to each other.

action: tts.speak
target:
  entity_id: tts.piper
data:
  cache: true
  media_player_entity_id: media_player.mopidy_dining_room
  message: >-
    Hello, this is a test of the emergency broadcast system.

I installed Wyoming-Whisper and Piper in Docker containers using these images and with HA 2025.9.1 also in docker on another box:

rhasspy/wyoming-whisper:latest
lscr.io/linuxserver/piper:latest

(I used the lscr.io image since it seems Piper has moved off of rfasspy and lscr.io seemed current.
Per the rfasspy github site:Development has moved: https://github.com/OHF-Voice/piper1-gpl)

I then added the two integrations pointing at their shared host IP and their individual Ports. Both programs have populated their data directories referenced in the docker-compose file,

The mopidy. media player works fine with the picotts TTS engine. I'm hoping for something with better fidelity than picotts,

Thoughts?

polar gulch
#

Docker File:

version: '3'
services:
  whisper:
    container_name: whisper
    image: rhasspy/wyoming-whisper:latest
    ports:
      - 10300:10300
    volumes:
      - /opt/whisper-data:/data
    command: --model tiny-int8 --language en
    stdin_open: true
    tty: true
    restart: unless-stopped
  piper:
    image: lscr.io/linuxserver/piper:latest
    container_name: piper
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Los_Angeles
      - PIPER_VOICE=en_US-lessac-medium
      #- LOCAL_ONLY= #optional
      #- PIPER_LENGTH=1.0 #optional
      #- PIPER_NOISE=0.667 #optional
      #- PIPER_NOISEW=0.333 #optional
      #- PIPER_SPEAKER=0 #optional
      #- PIPER_PROCS=1 #optional
      - STREAMING=true #optional
    volumes:
      - /opt/piper-data:/config
    ports:
      - 10200:10200
    restart: unless-stopped