Just wanted to let rhasspy user know that you can now connect your rhasspy and your jeedom to let jeedom handle scenarios with all intents data when rhasspy recognize an intent.
The declared goal is to have a complete replacement for snips/jeedom combo. And I really would keep the Jeedom plugin lightweight without mqtt dependancies on jeedom, as this caused some problems with snips plugin with lot of users.
So I guess the Jeedom plugin will take time for stable version, as I want to be sure rhasspy can run in production before.
I just install rhasspy docker container and it doesnât have api/intents yet so it wonât work before a new image is published. Works with venv only actually
Yes, there is no stable version, only beta.
On your jeedom, go to plugins, market, and enter rhasspy into search input. You should see it, if you have check the option to install beta plugins in your market account.
KiboOst,
thank you for the info
Ok thatâs better, just go to https: //www.jeedom.com/market ⌠log in, modify my profile and check the box Activate access to beta plugins.
For now the plugin is installed, I give the Ip address of my jeedom it is on this same machine that I install rhasspy, I saw the message in the plugin "Please import your Rhasspy assistant. â, I click onâ import the assistant âand selectâ keeping all the intents â, I got the messageâ Could not connect to Rhasspy! "
Where would the problem come from?
Ah! thatâs it it works, I changed the port number to 80, the intents
I do not know what to do !
Okay, Iâll take it up tomorrow, stop for tonight. you have to sleep
I will try to set an example scenario in the doc. And maybe make an english version of the doc if more users need it
Basically:
For an intent, you set a callback scenario that will start when this intent is recognized, with action start.
Under that you check all intent information that will be passed to the scenario as tags.
Then in your scenario, you use these tags as usual in Jeedom, to do whatever you want.
For example, IF tag(room) matches â/kitchen|house/â -> turn kitchen light on
Here it all depends on what entities/slots you use in rhasspy
You can also set several intents to start same scenario and check which intent it comes from:
IF tag(intent) == âlightsTurnOnJeedomâ THEN âŚ
Hope it helps
EDIT : I have updated the doc with some explanation and screens. Still french only for the moment
If you have Jeedom in english, is the plugin in english in Jeedom ?
I have just added a new command on rhasspy device : dynamic Speak
I have updated the doc, but for those not talking french, it is the same function I had done (and use everyday in production) for snips so you can get the doc from here :
I has to be created on devices in Jeedom, you just have to reimport your assistant to get it.
Hello KiboOst,
Ok I understand that you speak French, I am French, my jeedom is in French, I try to speak in English so that all visitors can follow the conversation and have the maximum details on the development of the plugin.
It is true it lacked a tutorial, I see that here advance by giving examples, I will get back to it a little later in the day.
By cons by going into the management of the plugin, I have something in the assistant, in the middle I have the message: Not Found
The requested URL was not found on this server.
"/>
In devices, I have a Master Rhasspy icon which when I click on it tells me successful test.
In the itentions nothing.
As said above, I come back in the day, I would start from scratch, I need to troubleshoot a pc in an emergency.
See you later.
Good evening KiboOst,
I reinstalled the plugin, it didnât change anything.
I still get the message âCould not connect to Rhasspy!â if i leave the port at 12101, iâm even going to my box to open the port, but itâs not better.
So I set the port to 80 and there is a loading of parameters except intentions.
I also always have in the assistant tab the message âThe requested URL was not found on this serverâ.
Below a screenshot:
Also at the end of this chapter:
It says: âBy clicking only one Rhasspy Device, you can run a TTS test on that device.â the test is successful.
What exactly is going to happen, should I hear a sound or something?
Since I have errors, I did not go further as creating a scenario.
No, itâs like when I click on the green button in the Assistant tab, if I put myself on it, my browser gives me the link to my jeedom.
It shows me the jeedom page, I think itâs because of port 80, I couldnât get it to work with port 12101, I donât think itâs my router since I opened the port and I have no better.
It is as if I entered the IP address of my Jeedom without putting 80. Example: 192.168.2.100 or 192.168.2.100:80 itâs the same.
But in my opinion something is missing behind the port, like:
192.168.2.100:80 / âŚ
I also just tested the link at the bottom of the assistant tab: http://192.168.2.100:80/core/api/jeeApi.php?plugin=jeerhasspy&apikey=xxxxxxxxxxxxxxxxxxxxxxxx&plugin=jeerhasspy&type=jeerhasspy
I have a blank page.