Open ydellis opened 7 years ago
Salut ydellis. Es-tu toujours actif sur jarvis ? Du moi pour rajouter d'autre fonctionnalité au plugin? genre lumiere volet etc... On peut s'inspirer de Homo automation et developper quelque fonction en plus pour faire un plug in special domoticz...
Moi perso le fichier function j'aurai bien du mal vu que je n'ai pas de connaissance aussi profonde en bash. Mais je peux aider.
Très pratique, bravo J'ai apporté quelque petites modifications, à toi de voir si tu souhaites les intégrer dans ton script, à ta convenance.
1- le message de Jarvis comprend tout ce qui précède "température" dans la commande (exemple: "je mesure, ... donne moi la température de la chambre est de 20.3 degrés". j'ai clarifié le message en ajoutant la ligne: local piece=$(echo "${1/*temp/la temp}") #yd1 élimine tout ce qui précède "température" et en utilisant cette variable dans le message de jarvis: resultattemp="je mesure,... $piece est de " #yd1 emploie $piece plutot que $1
2- la lecture de la température prête à confusion, les décimales ne sont pas annoncées: 20.3 degrés est lu comme 23 j'ai remplacé le point des décimales par le signe ° et supprimé le texte degré qui suit. la ligne say "curl ..." devient: local reponse=$(curl -s "$relev_Tem_url/json.htm?type=devices&rid=$address" | jq -r '.result[0].Data' | sed "s/./\°/g" | sed "s/C//g" | sed "s/%/% dhumidité/g") #yd2 say "$resultattemp $reponse" # yd2
Merci encore pour ton travail.