problème de communication

Bonjour à tous,

J’ai installé Rhasspy sous docker , tout fonctionne bien, il me reconnaît ainsi que les intents.

Sur Jeerhasspy installé sur le même raspberry, la connexion se fait bien , la configuration aussi se colle dans mon intent Handling et mes différents intents s’affichent.

Le problème est que quand je relie un intent à n’importe quel scenario qui se déclenche en action, rien ne se passe côté Jeerhasspy. Je vois bien la commande envoyée depuis rhasspy mais rien dans les loges côté Jeedom.
Dans les logs rhasspy, je vois qu’il passe par hermes hors quand je fais le test vocal depuis Jeedom il me sort l’adresse 192.168.1.2 . Comment les relier ? Merci à tous

Bonjour,

Pouvez vous faire une copie d’écran de votre page de settings Rhasspy ou sinon le fichier de conf ?

Bonjour, merci pour la réponse,

Voici le fichier de conf ( j’ai remplacé l’a clé par des X):

{
    "command": {
        "webrtcvad": {
            "vad_mode": "3"
        }
    },
    "dialogue": {
        "system": "rhasspy"
    },
    "handle": {
        "remote": {
            "url": "http://172.17.0.1/core/api/jeeApi.php?plugin=jeerhasspy&apikey=XXXXX&plugin=jeerhasspy&type=jeerhasspy"
        },
        "system": "remote"
    },
    "home_assistant": {
        "key_file": "/home/pi/key.pem",
        "pem_file": "/home/pi/cert.pem"
    },
    "intent": {
        "system": "fsticuffs"
    },
    "microphone": {
        "arecord": {
            "device": "sysdefault:CARD=MS"
        },
        "system": "arecord"
    },
    "mqtt": {
        "site_id": "AssistantV2.5"
    },
    "sounds": {
        "aplay": {
            "device": "sysdefault:CARD=MS"
        },
        "system": "aplay"
    },
    "speech_to_text": {
        "pocketsphinx": {
            "open_transcription": true
        },
        "system": "pocketsphinx"
    },
    "text_to_speech": {
        "system": "picotts"
    },
    "wake": {
        "system": "snowboy"
    },
    "webhooks": {
        "awake": [
            "http://172.17.0.1/core/api/jeeApi.php?plugin=jeerhasspy&apikey=XXXXX&plugin=jeerhasspy&type=jeerhasspy"
        ]
    }
}

Les logs quand je lance le test audio dans JeeRhasspy sur Jeedom :

[2020-11-19 18:12:57][DEBUG] : [RhasspyUtils] <test> _siteId: AssistantV2.5
[2020-11-19 18:12:57][DEBUG] : [RhasspyUtils] <textToSpeech> _text: AssistantV2.5, ceci est un test. | _siteId: AssistantV2.5 | lang:
[2020-11-19 18:12:57][DEBUG] : [RhasspyUtils] <_request> POST | http://192.168.1.2:12101/api/text-to-speech?siteId=AssistantV2.5 | AssistantV2.5, ceci est un test.

Sinon rien ne se passe dans les logs Jeerhasspy quand je parle à « Snowboy ». Rhasspy reconnait mes intents mais ne communique pas à Jeedom, j’ai fais un test avec l’intent GetTime et ma commande ouvre le salon. Je sais ça n’a rien à voir mais c’est pouyr tester

Voici les logs Rhasspy:

[DEBUG:2020-11-19 18:15:32,587] rhasspyserver_hermes: Sent 398 char(s) to websocket
[DEBUG:2020-11-19 18:15:32,584] rhasspyserver_hermes: <- NluIntent(input='ouvre le salon', intent=Intent(intent_name='GetTime', confidence_score=1.0), site_id='AssistantV2.5', id=None, slots=[], session_id='AssistantV2.5-snowboy-acbfd6bc-27ea-461d-a3da-4f047f8edc82', custom_data=None, asr_tokens=[[AsrToken(value='ouvre', confidence=1.0, range_start=0, range_end=5, time=None), AsrToken(value='le', confidence=1.0, range_start=6, range_end=8, time=None), AsrToken(value='salon', confidence=1.0, range_start=9, range_end=14, time=None)]], asr_confidence=None, raw_input='ouvre le salon', wakeword_id='snowboy', lang=None)
[DEBUG:2020-11-19 18:15:27,325] rhasspyserver_hermes: <- HotwordDetected(model_id='snowboy', model_version='', model_type='personal', current_sensitivity=0.5, site_id='AssistantV2.5', session_id=None, send_audio_captured=None, lang=None)

Pour précisions, j’ai mis un scénarion de test qui fonctionne quand je le démarre via mon action de clic, il allume ma TV et Bbox.

J’ai donc mis en scénario sur mon Intent avec la fonction « Start ».

L’url de ta box Jeedom c’est celle - ci ? http://172.17.0.1/

C’est sur le même raspberry que mon rhasspy , 127.0.0.1 ou 192.168.1.2 mais j’ai essayé les 2 et ça ne passe pas

Je pense que c’est ça le soucis :

Connectez vous en SSH sur le rpi et taper les commandes suivantes

curl -i http://localhost/index.php?v=d

curl -i http://localhost:12101

curl -i http://localhost/core/api/jeeApi.php?plugin=jeerhasspy&apikey=XXXXX&plugin=jeerhasspy&type=jeerhasspy

Pour la dernière remplacer XXXXX de apikey par la bonne clé.

Attention les commandes risques d’être un peu verbeuse (sauf la dernière), partagez uniquement les 30 premières lignes.

Alors je ne l’ai pas fait en SSH mais directement sur le Raspberry, tu me diras si tu as besoin que ce soit en SSH.

Résultat de la commande 1 :

curl -i http://localhost/index.php?v=d
HTTP/1.1 200 OK
Date: Sat, 21 Nov 2020 07:59:00 GMT
Server: Apache
Set-Cookie: PHPSESSID=c71ij51ksspil35t7hdogj3if4; expires=Sun, 22-Nov-2020 07:59:00 GMT; Max-Age=86400; path=/; HttpOnly; SameSite=Lax
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html>
<html lang="fr">
<head>
	<meta charset="utf-8">
	<title>Jeedom</title>
	<link rel="shortcut icon" href="core/img/logo-jeedom-sans-nom-couleur-25x25.png">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta name="description" content="">
	<meta name="author" content="">
	<meta name="apple-mobile-web-app-capable" content="yes">
	<meta name="apple-mobile-web-app-status-bar-style" content="black">
	<script>
	var clientDatetime = new Date();
	var clientServerDiffDatetime = (1605945540.6846 * 1000) - clientDatetime.getTime();
	var serverTZoffsetMin = 60;
	var serverDatetime = 1605945540.6848;
	</script>
	<link rel="stylesheet" href="3rdparty/font-awesome5/css/all.min.css">
<link rel="stylesheet" href="core/css/icon/icons.css">
<link href="3rdparty/roboto/roboto.css?md5=2037457a5803933c043ce1798fbe0045" rel="stylesheet" /><link href="3rdparty/text-security/text-security-disc.css?md5=a060dd3f537cb63734602f1ff8e9ad76" rel="stylesheet" /><link href="3rdparty/jquery.toastr/jquery.toastr.min.css?md5=bc716318c2324d42641a1c84d462490b" rel="stylesheet" /><link href="3rdparty/jquery.ui/jquery-ui-bootstrap/jquery-ui.css?md5=e2d6893c9fb09eef515df121e5971136" rel="stylesheet" /><link href="3rdparty/jquery.utils/jquery.utils.css?md5=a43dc358e814f2b507cd4b7741485ccd" rel="stylesheet" /><script type="text/javascript" src="3rdparty/jquery/jquery.min.js?md5=220afd743d9e9643852e31a135a9f3ae"></script>	<script>
	JEEDOM_PRODUCT_NAME='Jeedom';
	JEEDOM_AJAX_TOKEN='';
	</script>
	<script type="text/javascript" src="3rdparty/jquery.utils/jquery.utils.js?md5=574c87318ef3bc980918d2233ce1e501"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/core.js&md5=70853d9db5d9821b9a81744d58cfe5f1&lang=fr_FR"></script><script type="text/javascript" src="3rdparty/bootstrap/bootstrap.min.js?md5=2f34b630ffe30ba2ff2b91e3f3c322a1"></script><script type="text/javascript" src="3rdparty/jquery.ui/jquery-ui.min.js?md5=c15b1008dec3c8967ea657a7bb4baaec"></script><script type="text/javascript" src="3rdparty/jquery.ui/jquery.ui.datepicker.fr.js?md5=f602aeb67566df46868b698beff905f6"></script><script type="text/javascript" src="3rdparty/jquery.ui-touch-punch/jquery.ui.touch-punch.min.js?md5=73ebb9142822e4e184ae5caf8266d9be"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/jeedom.class.js&md5=3e441be3416e9b724617731dab5e0a07&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/private.class.js&md5=b8db8507901b84d70b6da0fc7ba03668&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/eqLogic.class.js&md5=98df8604f33bce676221c313dd902fff&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/cmd.class.js&md5=336c747d73cb9385ed609c9650b9b62d&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/object.class.js&md5=4c9934af8ce7907607e7623b3a3a2de1&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/scenario.class.js&md5=fcd0da4ed260952b8ceb50766bbd2bc0&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/plugin.class.js&md5=e9f41adb5b2d6b28f7320dc563a5a6ca&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/message.class.js&md5=dbe8a71cd909f6c1615ac2cb15c32cb8&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/view.class.js&md5=1903ae14bb0687451da62d2b968d2d7d&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/config.class.js&md5=2f9d1ef5b9f7ecce9571e1db4f279bad&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/history.class.js&md5=b34b304c57500aa813c42b6dfead75c1&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/cron.class.js&md5=9cd62a17c3d2e3f674a20018bc985464&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/security.class.js&md5=5884f09f79b503b905942399ed56fcea&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/update.class.js&md5=9eaea3d71cd03200a92967673c6db3b2&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/user.class.js&md5=246c7caa211a5abc972d24904c25d44b&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/backup.class.js&md5=47ffa6592890a12c36f021643cf6ee09&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/interact.class.js&md5=8097da6ebdd4cb692f79ca578908651b&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/update.class.js&md5=9eaea3d71cd03200a92967673c6db3b2&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/plan.class.js&md5=c7953accd8652adc3c1ebae89f9281f3&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/plan3d.class.js&md5=8f3c70ccf544ecda7f7a00218aff6a39&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/log.class.js&md5=8589cdbb9ffbe86b5b48c5c0c14a8781&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/repo.class.js&md5=2ff2cae91c6f2aba5ff4323f1d4e682a&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/network.class.js&md5=4496d492eb92549ebb2c48a495e64eae&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/dataStore.class.js&md5=7dab33927f9f33fbb600ac564d20cdbc&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/cache.class.js&md5=d1b390cc5b15371dadb6949df2490820&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/report.class.js&md5=9d1624dce08e049d857e88249ad05c78&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/note.class.js&md5=3aba587866753a65d4065b338848d57e&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/listener.class.js&md5=a0ffa2d171f98c950ce049d693243a97&lang=fr_FR"></script><script type="text/javascript" src="core/php/getResource.php?file=core/js/widgets.class.js&md5=9cf9f97e0ed178fba8340af9fa1be7f7&lang=fr_FR"></script><script type="text/javascript" src="3rdparty/bootbox/bootbox.min.js?md5=e4a08e2c2bee577e49a3860073250d19"></script><script type="text/javascript" src="3rdparty/highstock/highstock.js?md5=48d7033e2d4886114bb81df18b98ac3a"></script><script type="text/javascript" src="3rdparty/highstock/highcharts-more.js?md5=d875e2050a8486188ca6e2da4f2767cd"></script><script type="text/javascript" src="3rdparty/highstock/modules/solid-gauge.js?md5=9915b6e07eb04d6ab29969eafe60d63b"></script><script type="text/javascript" src="3rdparty/highstock/modules/exporting.js?md5=c686d3205eeaf93169d98b1516df5bc4"></script><script type="text/javascript" src="3rdparty/highstock/modules/export-data.js?md5=204ac36e0d8228291e8ca5580011bb0a"></script><script type="text/javascript" src="core/php/getResource.php?file=desktop/js/utils.js&md5=a08c3946226c06283bf7d5cb831577d0&lang=fr_FR"></script><script type="text/javascript" src="3rdparty/jquery.toastr/jquery.toastr.min.js?md5=7b3973625d8e1c6508e714a55c9112df"></script><script type="text/javascript" src="3rdparty/jquery.at.caret/jquery.at.caret.min.js?md5=2b2418fc5274f872fd366941855147ab"></script><script type="text/javascript" src="3rdparty/jwerty/jwerty.js?md5=910ca201adac76aa8b8bd51ceddf9357"></script><script type="text/javascript" src="3rdparty/jquery.packery/jquery.packery.js?md5=13f935f898fe84c42567dd609f0c4ce4"></script><script type="text/javascript" src="3rdparty/jquery.lazyload/jquery.lazyload.js?md5=5c01d7aff077b4ed0804b71c2e3ab4a1"></script><link href="3rdparty/jquery.sew/jquery.sew.css?md5=d1f91a281bfe3c39d3aadfaa8da7f6e5" rel="stylesheet" /><script type="text/javascript" src="3rdparty/jquery.tooltipster/js/tooltipster.bundle.min.js?md5=843b8a8618e600e4071e0e15ed40404a"></script><link href="3rdparty/jquery.tooltipster/css/tooltipster.bundle.min.css?md5=b15ef24270546e5fe896d3ea387ea134" rel="stylesheet" /><script type="text/javascript" src="3rdparty/codemirror/lib/codemirror.js?md5=b03888e46966c918165ea60d16bd1af1"></script><link href="3rdparty/codemirror/lib/codemirror.css?md5=288352df06a67ee35003b0981da414ac" rel="stylesheet" /><script type="text/javascript" src="3rdparty/codemirror/addon/edit/matchbrackets.js?md5=5a44e9d0ad6abe1afd67c48b70d1cbd2"></script><script type="text/javascript" src="3rdparty/codemirror/mode/htmlmixed/htmlmixed.js?md5=508a45ef2f7a40da878f2088c54b9a95"></script><script type="text/javascript" src="3rdparty/codemirror/mode/clike/clike.js?md5=87518ec5bc01eaee7f711f13ecc10ded"></script><script type="text/javascript" src="3rdparty/codemirror/mode/php/php.js?md5=4f7750f64b69e254bd2eba89ff128bc5"></script><script type="text/javascript" src="3rdparty/codemirror/mode/xml/xml.js?md5=cae34fb93abc8b972c9fddbb7868c1d8"></script><script type="text/javascript" src="3rdparty/codemirror/mode/javascript/javascript.js?md5=7a222da62366c85133a784d8eda5b2ec"></script><script type="text/javascript" src="3rdparty/codemirror/mode/css/css.js?md5=4e1489f47857e5a520031b7fa3cbd27e"></script><script type="text/javascript" src="3rdparty/codemirror/mode/python/python.js?md5=5305e71d3650c47fedef3f6eb172acbb"></script><link href="3rdparty/jquery.tree/themes/default/style.min.css?md5=779fc4b400d1748ec2fb99685ad80550" rel="stylesheet" /><script type="text/javascript" src="3rdparty/jquery.tree/jstree.min.js?md5=dc4a6494cf51022fa4a8541d13837166"></script><script type="text/javascript" src="3rdparty/jquery.fileupload/jquery.ui.widget.js?md5=3d0f0f5ca5d86c5a4b4fc33cda374a17"></script><script type="text/javascript" src="3rdparty/jquery.fileupload/jquery.iframe-transport.js?md5=f371e8d9f57329f90114d7b52dd5c7a4"></script><script type="text/javascript" src="3rdparty/jquery.fileupload/jquery.fileupload.js?md5=621acae28fe70d4976263a8ea7f8dd12"></script><link href="3rdparty/jquery.tablesorter/theme.bootstrap.css?md5=5c9e8a3a292ebe8fa76df03785253259" rel="stylesheet" /><script type="text/javascript" src="3rdparty/jquery.tablesorter/jquery.tablesorter.min.js?md5=0f3722d1800e24867ea0360d893dff42"></script><script type="text/javascript" src="3rdparty/jquery.tablesorter/jquery.tablesorter.widgets.min.js?md5=46113f598f52740e93e10e34028a63fc"></script><script type="text/javascript" src="3rdparty/jquery.tablesorter/parsers/parser-input-select.min.js?md5=956147b4f9354872dac628378ab95019"></script><script type="text/javascript" src="3rdparty/datetimepicker/jquery.datetimepicker.js?md5=a82e35e2bfb4bb368ad282e5464bb609"></script><link href="3rdparty/datetimepicker/jquery.datetimepicker.css?md5=ae9ee8d42033cd3aca3410a476eb2d2d" rel="stylesheet" /><script type="text/javascript" src="3rdparty/jquery.cron/jquery.cron.min.js?md5=d2abd106f6fa1a7689b192c8059379b6"></script><link href="3rdparty/jquery.cron/jquery.cron.css?md5=cb5a119e0ea73442fd20dda1ea210334" rel="stylesheet" /><link href="3rdparty/jquery.contextMenu/jquery.contextMenu.min.css?md5=07a1c0a4d9997d42ee337f37a794baa8" rel="stylesheet" /><script type="text/javascript" src="3rdparty/jquery.contextMenu/jquery.contextMenu.min.js?md5=846adf0510b536c22314092ac9513842"></script><script type="text/javascript" src="3rdparty/autosize/autosize.min.js?md5=3ca6dbaa34d6a8b624cb93b3394cdbe5"></script><link href="desktop/css/bootstrap.css?md5=6e26ed42239f104637fdcadbf776cde9" rel="stylesheet" /><link href="desktop/css/coreWidgets.css?md5=8b688bdfe4b6a48ed9f14b9d123f2ab8" rel="stylesheet" /><link href="desktop/css/desktop.main.css?md5=61a1e4b166f29a716e8490bf3a10167b" rel="stylesheet" /><link id="bootstrap_theme_css" href="core/themes/core2019_Light/desktop/core2019_Light.css?md5=80dfab100818a79a988dee1748be59ff" rel="stylesheet"><link id="shadows_theme_css" href="core/themes/core2019_Light/desktop/shadows.css" rel="stylesheet">	<script src="3rdparty/snap.svg/snap.svg-min.js"></script>
</head>
<body>
	<div class="backgroundforJeedom"></div>
	<script>var jeedom_langage = "fr_FR";</script><script>jeedom.theme = jQuery.parseJSON("{\"interface::advance::coloredIcons\":\"0\",\"interface::advance::enable\":\"0\",\"mobile_theme_useAmbientLight\":\"0\",\"showBackgroundImg\":\"0\",\"widget::shadow\":\"0\",\"default_bootstrap_theme\":\"core2019_Light\",\"default_bootstrap_theme_night\":\"core2019_Dark\",\"product_name\":\"Jeedom\",\"product_icon\":\"core\\/img\\/logo-jeedom-sans-nom-couleur-25x25.png\",\"product_image\":\"core\\/img\\/logo-jeedom-grand-nom-couleur.svg\",\"enableCustomCss\":\"\",\"mobile_theme_color\":\"core2019_Light\",\"mobile_theme_color_night\":\"core2019_Dark\",\"theme_start_day_hour\":\"08:00\",\"theme_end_day_hour\":\"20:00\",\"theme_changeAccordingTime\":\"1\",\"widget::step::width\":\"40\",\"widget::step::height\":\"20\",\"widget::margin\":\"4\",\"logo_light\":\"core\\/img\\/logo-jeedom_Light.png\",\"logo_dark\":\"core\\/img\\/logo-jeedom_Dark.png\",\"logo_mobile_light\":\"core\\/img\\/jeedom_home_Light.png\",\"logo_mobile_dark\":\"core\\/img\\/jeedom_home_Dark.png\",\"current_desktop_theme\":\"core2019_Light\",\"current_mobile_theme\":\"core2019_Light\",\"css\":[],\"currentTheme\":\"core2019_Light\"}");</script><link href="3rdparty/animate/animate.css?md5=0b24e27593277898d3ae8bc5730c5356" rel="stylesheet" /><script type="text/javascript" src="3rdparty/animate/animate.js?md5=d0e8eb2a3986384293621cf622947e3a"></script><div id="wrap">
	<div style="display: none;width : 100%" id="div_alert"></div>
	<div class="bodyLogin">
		<div class="veen animated zoomIn">
			<div class="login-btn splits">
				<h3 id="titre_login_btn"></h3>
				<p id="phrase_login_btn"></p>
			</div>
			<div class="rgstr-btn splits">
				<img class="img-responsive" src="core/img/logo-jeedom-grand-nom-couleur-460x320.png" style="display:block; margin: 10% 5% 10% auto; width:45%;">
			</div>
			<div class="wrapper">
				<div id="login" tabindex="503" class="form-group">
					<h3>Login</h3>
					<div class="mail">
						<input type="text" id="in_login_username">
						<label>Nom d'utilisateur</label>
					</div>
					<div class="passwd">
						<input type="password" id="in_login_password">
						<label>Mot de passe</label>
					</div>
					<div class="passwd" id="div_twoFactorCode" style="display:none;">
						<input type="text" id="in_twoFactorCode">
						<label>Code à 2 facteurs</label>
					</div>
					<div class="checkbox">
						<input type="checkbox" style="top: -11px;" id="cb_storeConnection" /><label>Enregistrer cet ordinateur</label>
					</div>
					<div class="submit">
						<button class="dark btn-lg" id="bt_login_validate"><i class="fas fa-sign-in-alt" ></i> Connexion</button>
					</div>
					<div class="resetPassword">
						<a href="https://jeedom.github.io/documentation/howto/fr_FR/reset.password" target="_blank">J'ai perdu mon mot de passe</a>
					</div>
				</div>
				<div id="market" tabindex="502" class="form-group" style="display:none;">
					<h3>Je n'ai pas de compte Market</h3>
					<button class="dark btn-lg" id="bt_compte_market"><i class="fas fa-sign-in-alt" ></i> En créer un !</button>
					<hr align=center size=2 width="70%">
					<h3>J'ai un compte market</h3>
					<div class="mail">
						<input type="text" id="in_login_username_market">
						<label>Nom d'utilisateur</label>
					</div>
					<div class="passwd">
						<input type="password" autocomplete="new-password" id="in_login_password_market">
						<label>Mot de passe</label>
					</div>
					<div class="submit">
						<button class="dark btn-lg" id="bt_login_validate_market"><i class="fas fa-sign-in-alt" ></i> Connecter Jeedom au Market</button>
					</div>
					<div class="resetPassword">
						<a href="https://www.jeedom.com/market/index.php?v=d&p=connection" target="_blank">J'ai perdu mon mot de passe</a>
					</div>
					<br/>
				</div>
				<div id="register" tabindex="500" class="form-group">
					<h3>CHANGER VOTRE MOT DE PASSE</h3>
					<div class="passwd">
						<input type="password" autocomplete="new-password" id="in_change_password">
						<label>Mot de passe</label>
					</div>
					<div class="passwd">
						<input type="password" autocomplete="new-password" id="in_change_passwordToo">
						<label>Mot de passe</label>
					</div>
					<div class="submit">
						<button class="dark btn-lg" id="bt_change_validate">C'est parti !</button>
					</div>
				</div>
			</div>
		</div>
	</div>
	<button class="btn_help animated bounceInUp" onclick="window.open('https://jeedom.github.io/documentation/premiers-pas/fr_FR/index#tocAnchor-1-3-1')">
		?
	</button>
</div>
<link href="desktop/css/connection.css?md5=452731584254672aa09a61ee06970776" rel="stylesheet" /><script type="text/javascript" src="core/php/getResource.php?file=desktop/js/connection.js&md5=2f52da6733b3577bb3934e0e9c6d99ad&lang=fr_FR"></script>				</body>
	</html>

Bizarre par contre sur la 3eme commande j’obtiens :

pi@raspberrypi:~ $ curl -i http://172.17.0.1/core/api/jeeApi.php?plugin=jeerhasspy&apikey=XXXXX&plugin=jeerhasspy&type=jeerhasspy
[1] 9165
[2] 9166
[3] 9167
pi@raspberrypi:~ $ HTTP/1.1 200 OK
Date: Sat, 21 Nov 2020 08:02:06 GMT
Server: Apache
Access-Control-Allow-Origin: *
Set-Cookie: PHPSESSID=k21bbo7fkmrf90te605idqkd4o; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Content-Length: 111
Content-Type: application/json

{"jsonrpc":"2.0","id":99999,"error":{"code":1,"message":"Requ\u00eate invalide. Version JSON-RPC invalide : "}}


j’ai fait une petite erreur, voici la commande à lancer :

curl -i "http://localhost/core/api/jeeApi.php?plugin=jeerhasspy&apikey=XXXXX&plugin=jeerhasspy&type=jeerhasspy"

Voilà le retour :

pi@raspberrypi:~ $ curl -i "http://localhost/core/api/jeeApi.php?plugin=jeerhasspy&apikey=XXXXX&plugin=jeerhasspy&type=jeerhasspy"
HTTP/1.1 200 OK
Date: Sat, 21 Nov 2020 09:41:52 GMT
Server: Apache
Access-Control-Allow-Origin: *
Content-Length: 0
Content-Type: text/html; charset=UTF-8

Et j’ai un log dans Jeerhasspy quand je fais ça :

[2020-11-21 10:41:52][DEBUG] : [jeerhasspy] <event> __RAW__:

Mon rhasspy est sur docker etest sur le même Raspberry que mon Jeedom, ça pourrait venir de ça?

En effet, il faudrait faire ces commandes à l’intérieur du docker pour voir la réponse, je suis par contre nul en docker donc je ne peux pas trop t’aider

@Raven181 , j’ai le même soucis que toi, as tu eu une solution pour ton pb?
merci

Bon je me reponds car on dirait que ce pluggin est mort, personne ne doit plus l’utiliser.

Je viens de voir que la commande arrive a jeedom si dans Rhasspy, en envoyant la l’ordre manuellement on coche à gauche la case Handle, la commande part et jeerhasspy recoit bien l’ordre.
Mais comment faire pour activer DEFINITIVEMENT la commande?

Mais bien sur… :smile:

Sinon ta ‹ solution › est dans la doc de Rhasspy, rien à voir avec le plugin …

Ah c’est moi qui prend les autres de haut maintenant :roll_eyes:

J’ai certes fait le plugin jeeRhasspy, mais faut avant tout avoir un Rhasspy bien paramétré et qui tourne.

https://rhasspy.readthedocs.io/en/latest/tutorials/#testing