-
-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
slave node not getting responses back #9
Comments
Hi there, the voice_satellite uses https://github.com/OpenJarbas/py_responsivevoice for TTS, but responsive voice changed its internal api and that package is currently broken, that is the reason you do not get an answer, the speak message should be received in the voice satellite, but there is no playback I will change TTS to use google in the meantime and you should be able to hear your responses again! If you think you are having a different issue please try connecting the remote_cli slave and verify that you are receiving the answers |
master connects to mycroft websocket here |
my suspect about being a problem with master's websocket listener is derived by the fact that I don't see this entry log if I uncomment this line https://github.com/OpenJarbas/HiveMind-core/blob/2a2dcafe56ff46ad620de431e61deccbd9dd3be2/jarbas_hive_mind/master/__init__.py#L73 by modifying the file I don't see log entries running either in HiveMind master and HiveMind-voice-satellite when mycroft is emitting "speak" events regarding HiveMind-cli this is what I get:
and these are the master logs
that's basically it. nothing more. that's why I suspect master is not relaying messages to slaves also, thanks for taking care of the TTS. that would have been the next issue I would have had :) |
can you confirm you are on latest mycroft-core? hive mind requires MycroftAI/mycroft-core#2461 to work, this has only been merged recently |
Success! I read already about this pr being merged onto the mycroft forum. I wrongly assumed it was already on master. Switching my mycroft branch to dev caused log entries onto the slave node related to TTS to be showed! As you stated it failed to actually play back something because of responsivevoice APIs changes. Let me know if there’s a simple way to switch to google TTS so I can do it myself or else I’ll just wait for the update :) Thanks for the support! |
voice_sat now supports multiple TTS engines |
Hi there! First let me congratulate for the amazing job. It's a very interesting architecture and it has a lot of potential to become a very interesting project. keep up the good work!
I'm having a small issue. I have 2 components in my setup:
pi@raspberrypi:~/HiveMind-core $ python3 examples/mycroft_master.py
pi@raspberrypi:~/HiveMind-voice-sat $ PYTHONPATH=$("pwd") python3 voice_satellite/__main__.py
I can talk to mycroft through the slave but I'm not getting any response back.
Reading the code is not really even clear how that should happen since HiveMind master doesn't seems to even establish a connection to the mycroft websocket.
If I open a websocket connection against the mycroft ws I can clearly see "speak" events being fired and I can see some handlers to play it in HiveMind-voice-sat.
Also I see on the main picture in the HiveMind-voice-sat readme that it should play back audio messages from mycroft.
It seems I'm missing a tiny bit but I can't figure out what
The text was updated successfully, but these errors were encountered: