| plug in domoticz avec mathilde | |
|
|
|
Auteur | Message |
---|
Invité Invité
| Sujet: plug in domoticz avec mathilde Sam 9 Mar - 16:24 | |
| bonjour, je n'arrive pas a utiliser domoticz avec mathilde. j'ai essayer la version d'Hervé (comme sur son tuto) mais cela ne fonctionne pas avec mathilde. l'ip du serveur est bien ajouté (comme tres bien expliqué sur la vidéo) et id ajouté dans <module> sarah me dit qu'elle rencontre une erreur. et j'ai aussi download la version présente via le lien sur la page de chargement de mathilde /plugins/scribe/Listing-plugins-SARAH/Listingplugins.html le dernier n'arrive pas a comprendre ma phrase "recupere les peripheriques" et sarah ne trouve pas mais mémorise. ils ne sont pas construit du tout pareil d'ailleurs.
vous utilisez quel version avec mathilde?
Si quelqu'un peut m'aider svp. |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 17:09 | |
| Bonjour Jean, Comme expliqué ailleurs, bien qu'étant modérateur ici, pour ma part je n'utilise pas MATHILDE, mais je passe par SARAH V3.1.6. Quelle erreur rencontre tu au juste avec le plugin "Domoticz" sous Mathilde ? En théorie cela devrait fonctionner car MATHILDE prend en charge les plugins SARAH. |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 17:21 | |
| je pense que le xml n'est pas écrit en Français
je m'explique :: les pairifairique qui est de la phonétique pour Sarah et sa reco
il faut remplacer par :
les périphériques
cela va rendre les choses plus faciles..... | |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 17:53 | |
| <grammar version="1.0" xml:lang="fr-FR" mode="voice" root="ruleDomoticz" xmlns="http://www.w3.org/2001/06/grammar" tag-format="semantics/1.0"> <rule id="ruleDomoticz" scope="public"> <example>Sarah allume la lampte du salon</example> <tag>out.action=new Object(); </tag>
<item>Sarah</item> <one-of> <item>récupère les scènes sur domotique<tag>out.action.command="configScenes";</tag></item> <item>récupère les périphériques sur domotique<tag>out.action.command="configDevices";</tag></item> <item>allume la lampe du couloir<tag>out.action.action="On";</tag><tag>out.action.command="actionLight";</tag><tag>out.action.device="1";</tag></item>
<item>éteins la lampe du couloir<tag>out.action.action="Off";</tag><tag>out.action.command="actionLight";</tag><tag>out.action.device="1";</tag></item> <item>quel est l'état de la lampe du couloir<tag>out.action.command="etatLight";</tag><tag>out.action.device="1";</tag></item> <item>donne-moi le vent extérieur<tag>out.action.command="actionSensorExt";</tag><tag>out.action.device="8";</tag><tag>out.action.action="wind";</tag></item> <item>donne-moi la luminosité du salon<tag>out.action.command="actionSensor";</tag><tag>out.action.device="15";</tag></item> <item>le soleil se couche<tag>out.action.command="etatSunrise";</tag><tag>out.action.action="couche";</tag></item> <item>le soleil se lève<tag>out.action.command="etatSunrise";</tag><tag>out.action.action="leve";</tag></item>
</one-of> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> </rule> </grammar> | |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 17:54 | |
| ceci est mon XML
copie et remplace et relance Sarah
sarah/plugin/domoticz/domoticz.html
| |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 18:49 | |
| Merci pour le code J'ai copié et remplacé l'ensemble du xml. Je n'ai plus le meme message vocal. "je n'ai pas réussis à communiquer avec domotique"
j'ai vérifier le .prop
{ "modules" : { "domoticz" : { "description": "Pilote les appareils de votre Domoticz", "version" : "1.0", "ip_lan": "192.168.1.14", "port" : "8081" } } }
j'ai cela. l'ip correspond bien au pc serveur (l'adresse est bonne j'y accède bien via mon téléphone. le port est 8081 (comme tuto d'Hervé) j'ai testé avec l'adresse du logiciel domoticz au cas où j'avais mal compris, (127.0.0.1:8081) mais cela ne fonctionne pas non plus. il y a des infos particulière a ajouter dans le logiciel dans les paramètre de domoticz en plus du tuto d'Hervé?
(j'ai une capture d'écran mais je peux pas la poster (nouveau membre) |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 18:57 | |
| Vérifie si les n° des devices sous le plungin domoticz de sarah correspondent bien au n° Idx du logiciel domoticz dans Régalges --> Dispositifs |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 19:36 | |
| mon xml est fixe, j'ai modifier le domoticz_helper
donc mon xml ne sera que temporaire
Mais il devrait y avoir un contact avec la box........
De plus la version sarah pur fonctionne | |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 19:48 | |
| il faudra une fois que le plug fonctionne chez toi penser à changer l’orthographe du fichier domoticz-helper.js
à l'occasion je mettrai en ligne ma version en multiroom avec accès aux icônes de miroir
Mais n'ayant plus de box.....
| |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 20:01 | |
| BON, faisons simple :
dans le xml :
<grammar version="1.0" xml:lang="fr-FR" mode="voice" root="ruleDomoticz" xmlns="http://www.w3.org/2001/06/grammar" tag-format="semantics/1.0"> <rule id="ruleDomoticz" scope="public"> <example>Sarah allume la lampte du salon</example> <item>Sarah</item> <one-of> <item> <ruleref uri="#ruleConfig"/> </item> <item> <ruleref uri="#ruleLight"/> </item> <item> <ruleref uri="#ruleSensorExt"/> </item> <item> <ruleref uri="#ruleSensor"/> </item> </one-of> </rule> <rule id="ruleConfig" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item>récupère</item> </one-of> <one-of> <item>les scènes <tag>out.action.command="configScenes";</tag> </item> <item>les périphériques <tag>out.action.command="configDevices";</tag> </item> </one-of> <item repeat="0-1"> <one-of> <item>sur domotique</item> </one-of> </item> </rule> <rule id="ruleLight" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item>allume <tag>out.action.action="On";</tag> <tag>out.action.command="actionLight";</tag> </item> <item>étain <tag>out.action.action="Off";</tag> <tag>out.action.command="actionLight";</tag> </item> <item>quel est l'état de <tag>out.action.command="etatLight";</tag> </item> </one-of> <one-of> <item> lampe du couloir <tag>out.action.device="1";</tag> </item> </one-of> </rule> <rule id="ruleSensorExt" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item>donne moi <tag>out.action.command="actionSensorExt";</tag> </item> </one-of> <one-of> <item> le vent <tag>out.action.device="8";</tag> <tag>out.action.action="wind";</tag> </item> </one-of> <one-of> <item>extérieur</item> </one-of> </rule> <rule id="ruleSensor" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item>donne moi la <tag>out.action.command="actionSensor";</tag> </item> </one-of> <one-of> <item> luminosité du salon <tag>out.action.device="15";</tag> </item> </one-of> </rule> <rule id="ruleSunrize" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item>le soleil se <tag>out.action.command="etatSunrise";</tag> </item> </one-of> <one-of> <item>couche <tag>out.action.action="couche";</tag> </item> <item>lève <tag>out.action.action="leve";</tag> </item> </one-of> <one-of> <item>quand</item> </one-of> </rule> </grammar>
puis tu relance sarah complète
puis phrase d'appel pour mettre à jour :
Mathilde récupère les périphériques
Mathilde récupère les scènes
le xml doit se remplir avec tes périph
de la tu modifie celui ci en bon Français
tu relance sarah complète et tu joue avec
ou si tu est motivé, change l'orthographe des mots dans domoticz_helper.js
| |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 20:08 | |
| Merci Hervé en effet je n'avais pas changé les devices. j'ai aussi ajouté dans les réglages dans réseaux locaux j'ai ajouté l'ip du serveur. et désormais cela fonctionne un peu mieux j'arrive a avoir l'état de mes lumières. Par contre elle ne veut pas me les allumer ou me les éteindre (elle comprend ce que je lui demande) elle me dit cela : "il semble que la configuration soit invalide." pour ce qui est de la récupération des périphérique elle trouve par contre elle me met pas du tout mes périphérique dans le xml (elle réécrit le fichier pourtant mais sans ajouter la liste des dispositifs de domoticz mais cela n'est pas grave je ferais manuellement.) EDIT : je n'avais pas vu les réponses du magicien je reprends tout le xml et repart de zéro. merci |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 22:30 | |
| arf, le truc est que les xml ne sont pas ''standardisés" et souvent trop complexe
tu as les deux versions ci dessus, celle d'origine complexe et la mienne simplifié mais fonctionnel et beaucoup plus lisible selon moi
Après content que cela fonctionne, et le mieux est de remplir à la main sur le format de mon xml, plus lisible et de ne plus mettre à jour en auto
| |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Sam 9 Mar - 22:38 | |
| pour vérifier si Mathilde gère bien le xml du plug :::::
sarah/plugins/demarrage/ nom du plug.json
si il est rempli de phrases alors c'est bon, sinon il est vide
si il est rempli alors une phrase comme ::
récupère LES périphériques
peut être compris par
récupère MES périphériques
sans faux positif
| |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Dim 10 Mar - 0:26 | |
| c'est bon cela fonctionne avec ton dernier xml. (ta version de domoticz) j'ai copié l'ensemble du texte j'ai ajouter dans réseau local dans domoticz (le logiciel) l'adresse du serveur. j'ai fais la recuperation des périphériques = ok vérification des bon devices (tout était ok pour moi) je suis repassé sur le texte. parfois j'ai du réécrire le même mot et enregistrer pour qu'il le prenne. Cela fonctionne par contre j'ai un taux de réussite de 60% grand max. très souvent quand je dis "allume la lumière du salon" (par exemple) elle me donne une info google "13 janv. 2018 ... Exemple : “Ok Google, allume la lumière du salon”. Éteindre une lumière : “Ok Google, éteint [pseudo de l'ampoule]”. Exemple : “Ok Google ... : "plutot que de démarrer le plugin. (j'en peux plu de cette phrase ^^ ) J'ai changer le texte par "peux-tu allumer" mais j'ai pas beaucoup plus de réussite. il faudrait ajouter quelques chose dans le plugin démarrage pour l'aider un peu? |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Dim 10 Mar - 9:10 | |
| ??? OK google allume la lumière du salon ????
d'ou sort ce OK Google ?????
Dans la logique, c'est
Mathilde allume la lumière du salon
Le nom Mathilde est configurable dans sarah/plugins/cortana/cortana.prop avec une Majuscule au prénom
de plus si tu as lu le tuto installation
dans sarah/custom.ini
tu dois mettre
; Speech 1st word confidence (aka SARAH) trigger=1
; Speech overall confidence confidence=1
ce qui évite les faux positif
| |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Dim 10 Mar - 9:12 | |
| et bien sur Mathilde V251 (dernière version) sur mon gituhb
et le dossier démarrage ou sont les json se met à jour à chaque lancement de Sarah donc on ne peux pas le modifier, c'est automatique...... | |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Dim 10 Mar - 23:48 | |
| oui excuse moi le ok google ... correspond juste a sa recherche sur google quand je dis allume la lumiere du salon.
https://www.google.com/search?q=allume+la+lumi%C3%A8re+du+salon&oq=allume+la+lumi%C3%A8re+du+salon&aqs=chrome..69i57j0.4998j1j7&sourceid=chrome&ie=UTF-8
En gros elle ne trouve pas toujours le module (run domoticz n'y est pas donc elle recherche.)
Elle comprend bien la phrase (en français et avec les bon espaces)
pour la confidence et le ABRACA j'ai bien fais selon tes informations.
Il existe un moyen d'augmenter la priorité sur le module domoticz afin qu'elle le trouve plus facilement. (en changeant la phrase d'accroche cela n'est pas suffisant) |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Lun 11 Mar - 8:37 | |
| il faudrait que tu me copie ton xml
car la ce n'est pas normal
| |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Lun 11 Mar - 19:41 | |
| voici le fichier domoticz.xml
<grammar version="1.0" xml:lang="fr-FR" mode="voice" root="ruleDomoticz" xmlns="http://www.w3.org/2001/06/grammar" tag-format="semantics/1.0"> <rule id="ruleDomoticz" scope="public"> <example>Sarah allume la lampte du salon</example> <item>Sarah</item> <one-of> <item> <ruleref uri="#ruleConfig"/> </item> <item> <ruleref uri="#ruleLight"/> </item> <item> <ruleref uri="#ruleSensorExt"/> </item> <item> <ruleref uri="#ruleSensor"/> </item> </one-of> </rule> <rule id="ruleConfig" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item>récupère</item> </one-of> <one-of> <item> les scènes <tag>out.action.command="configScenes";</tag> </item> <item> les périphériques <tag>out.action.command="configDevices";</tag> </item> </one-of> <item repeat="0-1"> <one-of> <item>sur domotique</item> </one-of> </item> </rule> <rule id="ruleLight" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item> allume <tag>out.action.action="On";</tag> <tag>out.action.command="actionLight";</tag> </item> <item> éteins <tag>out.action.action="Off";</tag> <tag>out.action.command="actionLight";</tag> </item> <item> quel est l'état de <tag>out.action.command="etatLight";</tag> </item> </one-of> <one-of> <item> Detecteur_mvt01 <tag>out.action.device="1";</tag> </item> <item> la lumière du salon <tag>out.action.device="2";</tag> </item> <item> le home cinéma <tag>out.action.device="3";</tag> </item> <item> la lumière de la cuisine <tag>out.action.device="8";</tag></item> <item> la télé de la chambre <tag>out.action.device="4";</tag> </item> <item> la lumière de la chambre <tag>out.action.device="5";</tag></item> <item> la prise du vidéo projecteur <tag>out.action.device="6";</tag> </item> <item> Capteur porte d'entrée <tag>out.action.device="7";</tag> </item> </one-of> </rule> <rule id="ruleSensorExt" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item> donne moi <tag>out.action.command="actionSensorExt";</tag> </item> </one-of> <one-of> <item>le vent <tag>out.action.device="8";</tag> <tag>out.action.action="wind";</tag> </item> </one-of> <one-of> <item>extérieur</item> </one-of> </rule> <rule id="ruleSensor" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item> donne moi la <tag>out.action.command="actionSensor";</tag> </item> </one-of> <one-of> <item>luminosité du salon <tag>out.action.device="15";</tag> </item> </one-of> </rule> <rule id="ruleSunrize" scope="public"> <tag>out.action=new Object(); </tag> <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag> <one-of> <item> le soleil se <tag>out.action.command="etatSunrise";</tag> </item> </one-of> <one-of> <item> couche <tag>out.action.action="couche";</tag> </item> <item> lève <tag>out.action.action="leve";</tag> </item> </one-of> <one-of> <item>quand</item> </one-of> </rule> </grammar> |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Lun 11 Mar - 20:35 | |
| <grammar version="1.0" xml:lang="fr-FR" mode="voice" root="ruleDomoticz" xmlns="http://www.w3.org/2001/06/grammar" tag-format="semantics/1.0"> <rule id="ruleDomoticz" scope="public"> <example>Sarah allume la lampe du salon</example> <item>Sarah</item>
<tag>out.action=new Object(); </tag>
<one-of> <item>récupère les scènes<tag>out.action.command="configScenes";</tag></item> <item>récupère les scènes sur domotique<tag>out.action.command="configScenes";</tag></item>
<item>récupère les périphériques<tag>out.action.command="configDevices";</tag></item> <item>récupère les périphériques sur domotique<tag>out.action.command="configDevices";</tag></item>
<item>allume<tag>out.action.action="On";</tag><tag>out.action.command="actionLight";</tag></item> <item>éteins<tag>out.action.action="Off";</tag><tag>out.action.command="actionLight";</tag></item>
<item>quel est l'état du détecteur<tag>out.action.command="etatLight";</tag><tag>out.action.device="1";</tag></item> <item>quel est l'état du salon<tag>out.action.command="etatLight";</tag><tag>out.action.device="2";</tag></item> <item>quel est l'état du home cinéma<tag>out.action.command="etatLight";</tag><tag>out.action.device="3";</tag></item> <item>quel est l'état de la lumière de la cuisine<tag>out.action.command="etatLight";</tag><tag>out.action.device="8";</tag></item> <item>quel est l'état de la télé de la chambre<tag>out.action.command="etatLight";</tag><tag>out.action.device="4";</tag></item> <item>quel est l'état de la lumière de la chambre<tag>out.action.command="etatLight";</tag><tag>out.action.device="5";</tag></item> <item>quel est l'état de la prise du vidéo projecteur<tag>out.action.command="etatLight";</tag><tag>out.action.device="6";</tag></item> <item>quel est l'état de capteur porte d'entrée<tag>out.action.command="etatLight";</tag><tag>out.action.device="7";</tag></item>
<item>donne-moi le vent extérieur<tag>out.action.device="8";</tag><tag>out.action.action="wind";</tag><tag>out.action.command="actionSensorExt";</tag></item>
<item>donne-moi la luminosité du salon <tag>out.action.device="15";</tag><tag>out.action.command="actionSensor";</tag></item>
<item>le soleil se couche quand<tag>out.action.action="couche";</tag><tag>out.action.command="etatSunrise";</tag></item> <item>le soleil se léve quand<tag>out.action.action="leve";</tag><tag>out.action.command="etatSunrise";</tag></item>
</one-of>
<tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/domoticz";</tag>
</rule> </grammar> | |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Lun 11 Mar - 20:39 | |
| récupère les scènes et les périphériques ne doit plus etre utilisés si le xml fonctionne car à chaque fois il re crée un xml différent
si tu dois utilisé cette commande, tu regarde comment est fait celui ci et tu le refait avec les nouveaux périph
ce XMl est plus simple et fonctionnel
donne moi des retours | |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Lun 11 Mar - 20:50 | |
| j'ai pris le texte et mis dans domoticz.xml puis tout enregistré, quitté et redemarré sarah mais elle me dit : il me semble que la configuration soit invalide je ne comprend pas le code. après allume je dois ajouter les périhérique manuellement? (testé cela ne fonctionne pas) je dois lui demander de récupérer les périphérique? (testé aussi) j'ai meme essayer de tout mettre sur la meme ligne <item>allume<tag>out.action.action="On";</tag><tag>out.action.command="actionLight";</tag><tag>out.action.device="2";</tag></item> mais forcément mon idée n'a pas fonctionné ^^ |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Lun 11 Mar - 21:19 | |
| je n'ai que re modelé le xml; il devrait fonctionner
l'ip de la box est fixe? | |
|
| |
Admin Admin
Messages : 310 Date d'inscription : 04/02/2019 Localisation : Castelnaudary
| Sujet: Re: plug in domoticz avec mathilde Lun 11 Mar - 21:20 | |
| et avec l'ancien XML ???? celui avant que tu copie celui ci dessus ? si tu le remets ? | |
|
| |
Invité Invité
| Sujet: Re: plug in domoticz avec mathilde Lun 11 Mar - 22:23 | |
| ip fix oui. j'i d'ailleurs aucun soucis pour me connecté avec mon smartphone sur l'ip et cela depuis plusieurs jours (et redémarrage) si je remet l'ancin j'ai le résultat d'avant. c'est a dire cela fonctionne une fois sur deux. l'autre fois j'ai le droit a un message tiré de la recherche google. j'ai tout de meme modifié "éteins" en "éteint" mais pas de changement. pareil pour allume. j'ai revérifié le custom de sarah il est bon. je ne trouve pas de solution peut on faire cela en une seule ligne du style <item>allume la lumière du salon<tag>out.action.action="On";</tag><tag>out.action.command="actionLight";</tag><tag>out.action.device="2";</tag></item> mais en changeant surement quelques chose car cela ne fonctionne pas |
|
| |
Contenu sponsorisé
| Sujet: Re: plug in domoticz avec mathilde | |
| |
|
| |
| plug in domoticz avec mathilde | |
|