Romkabouter/ESP32-Rhasspy-Satellite

[INMP44 /ESPCAM] satellite is working only when my rhasspy base has the same id as my satellite

P4uLT opened this issue · 1 comments

P4uLT commented

Hello @Romkabouter,

First of all, thank you for this great project.

I'm struggling a bit to setup my satellite.

This is my rhasspy base conf ( PI4 - AARCH64 - Home Assistant Addon ) :

{
    "dialogue": {
        "satellite_site_ids": "esp32",
        "system": "rhasspy"
    },
    "handle": {
        "satellite_site_ids": "esp32"
    },
    "home_assistant": {
        "access_token": "xxxxx",
        "handle_type": "event",
        "url": "xxxxx"
    },
    "intent": {
        "satellite_site_ids": "esp32",
        "system": "fsticuffs"
    },
    "microphone": {
        "system": "hermes"
    },
    "mqtt": {
        "enabled": "true",
        "host": "xxxxx",
        "password": "xxxxx",
        "site_id": "base",
        "username": "xxxxx"
    },
    "speech_to_text": {
        "satellite_site_ids": "esp32",
        "system": "kaldi"
    },
    "text_to_speech": {
        "espeak": {
            "voice": "fr-fr"
        },
        "satellite_site_ids": "esp32"
    },
    "wake": {
        "porcupine": {
            "keyword_path": "jarvis_raspberry-pi.ppn"
        },
        "satellite_site_ids": "esp32",
        "system": "porcupine"
    }
}

My satellite config

Parameter amp_output, value 0 save? = 0
Parameter animation, value 0 save? = 0
Parameter brightness, value 15 save? = 0
Parameter gain, value 4 save? = 0
Parameter hotword_detection, value 1 save? = 0
Parameter hw_brightness, value 5 save? = 0
Parameter mqtt_host, value xxxxx save? = 0
Parameter mqtt_pass, value xxxxxsave? = 0
Parameter mqtt_port, value 1883 save? = 0
Parameter mqtt_user, value xxxxx save? = 0
Parameter mute_input, value off save? = 0
Parameter mute_output, value off save? = 0
Parameter siteid, value esp32 save? = 0
Parameter volume, value 100 save? = 0
  • When I set my rhasspy base to the same siteid ( esp32 ), I can trigger the wake button, my satellite is awake and recognition + Event Detection is working.

  • When I set my rhasspy base to the same siteid ( esp32 ), I can't wake up my satellite with my keyword ( jarvis )

  • When I set my rhasspy base to the siteid base, I can trigger the wake button, but my satellite is not awake and recognition + Event Detection is not working.

Did I miss something in my config ?

Thanks for your help!

P4uLT commented

After some investigation, the issue is that porcupine is not working.
Because I'm using aarch64 on this pi4, I cant switch to snowboy => I moved the container on an x86 platform and snowboy is working very well with jarvis.

Thanks for this project