Bonjour,
Je suis sur un projet personnel qui me fait me tirer ce qui me reste de cheveux.
J'ai créé une assistante vocale comme Cortana et compagnie en plus poussée (Ouverture d'applications, recherche de fichiers, recherche sur internet, recherche de films, SpeechToText, Navigation par la voix, etc...)
Voulant toujours plus, je cherche un moyen pour que tout SMS, MMS et notifications discord reçues sur le téléphone lorsqu'il est connecté au wifi du domicile soient envoyé a mon assistante vocale afin que celle ci me puisse me dire ce que je recois, de quelle type, de qui et quoi (Discord ou sms/mms, l'expediteur et le message).
J'ai donc essayé avec un serveur Flask et Bottle afin de recevoir la requete POST et Macrodroid pour envoyer les informations a chaque notification.
Cependant les deux semblent fonctionner (Serveur et macrodroid) mais ne semble pas se comprendre (certainement une erreur de ma part)
Car a chaque notification le serveur Flask ou Bottle m'affiche les mêmes résultats :
code 400, message Version de requête incorrecte ('\x13\x01\x13\x02\x13\x03À+À,Ì©À/À0̨À\x13À\x14\x00\x9c\x00\x9d\x00/\x005\x01 \x00\x00\x8b\x00\x17\x00\x00ÿ\x01\x00\x01\x00\x00')
Je n'y connais rien autant en serveur Flask/Bottle que macrodroid qui pourtant n'est pas si compliqué.
Je précise que jusque là je me suis attaqué uniquement aux notifications Discord.
Du coté serveur j'ai fais quelque chose de simple :
from bottle import Bottle, request
app = Bottle()
@app.route('', method='POST')
def handle_post():
data = request.forms # Récupère les données du formulaire POST
print(data) # Affiche les données reçues
return 'OK'
if __name__ == '__main__':
app.run(host='localhost', port=8080)
Du coté macrodroid j'ai fait une interception de notification de tout type de l'application discord en déclencheur et en action une requete HTTP (POST) avec l'url et le port du serveur, en paramètres de requetes key1 = {not_title}, key2 = {notification}. Afin d'avoir le nom et le message. Corps du contenu, type = application/json. En-tête "Nom = {not_title}", "Message = {notification}".
Je précise également, je sais que je peux être connecté a deux endroits sur le même compte discord... mais ce n'est pas le but recherché car 2 comptes différents et le but est de pouvoir obtenir ces infos même en faisant autre chose, ce qui évite de basculer entre les fenêtres si ce n'est pas important ou de devoir sauter sur le téléphone lorsque l'on est occupé.
Le but sera également de pouvoir répondre a ces messages par l'Assistante vocale et donc de faire l'inverse (Dire a l'assistante vocale de répondre, donner le texte, transférer du pc au tel, de macrodroid a discord ou sms suivant le message initialement reçu.
Je vous rassure, je ne demande pas a ce que l'on me fasse tout ca, je demande juste si le problème vient de ma configuration macrodroid ou serveur ou les deux. Et comment résoudre ce probleme. Pour le reste, je me débrouillerais.
Si quelqu'un s'y connait, je serais ravis d'avoir de l'aide car là je sèche. Sur internet, des que l'on écrit macrodroid et discord, vous n'avez que des techniques pour que macrodroid et son concurrent envoi un message automatique sur discord, mais personne ne semble chercher a faire ce que je recherche... ou ils se cachent bien
Merci a tous !
Je suis sur un projet personnel qui me fait me tirer ce qui me reste de cheveux.
J'ai créé une assistante vocale comme Cortana et compagnie en plus poussée (Ouverture d'applications, recherche de fichiers, recherche sur internet, recherche de films, SpeechToText, Navigation par la voix, etc...)
Voulant toujours plus, je cherche un moyen pour que tout SMS, MMS et notifications discord reçues sur le téléphone lorsqu'il est connecté au wifi du domicile soient envoyé a mon assistante vocale afin que celle ci me puisse me dire ce que je recois, de quelle type, de qui et quoi (Discord ou sms/mms, l'expediteur et le message).
J'ai donc essayé avec un serveur Flask et Bottle afin de recevoir la requete POST et Macrodroid pour envoyer les informations a chaque notification.
Cependant les deux semblent fonctionner (Serveur et macrodroid) mais ne semble pas se comprendre (certainement une erreur de ma part)
Car a chaque notification le serveur Flask ou Bottle m'affiche les mêmes résultats :
code 400, message Version de requête incorrecte ('\x13\x01\x13\x02\x13\x03À+À,Ì©À/À0̨À\x13À\x14\x00\x9c\x00\x9d\x00/\x005\x01 \x00\x00\x8b\x00\x17\x00\x00ÿ\x01\x00\x01\x00\x00')
Je n'y connais rien autant en serveur Flask/Bottle que macrodroid qui pourtant n'est pas si compliqué.
Je précise que jusque là je me suis attaqué uniquement aux notifications Discord.
Du coté serveur j'ai fais quelque chose de simple :
from bottle import Bottle, request
app = Bottle()
@app.route('', method='POST')
def handle_post():
data = request.forms # Récupère les données du formulaire POST
print(data) # Affiche les données reçues
return 'OK'
if __name__ == '__main__':
app.run(host='localhost', port=8080)
Du coté macrodroid j'ai fait une interception de notification de tout type de l'application discord en déclencheur et en action une requete HTTP (POST) avec l'url et le port du serveur, en paramètres de requetes key1 = {not_title}, key2 = {notification}. Afin d'avoir le nom et le message. Corps du contenu, type = application/json. En-tête "Nom = {not_title}", "Message = {notification}".
Je précise également, je sais que je peux être connecté a deux endroits sur le même compte discord... mais ce n'est pas le but recherché car 2 comptes différents et le but est de pouvoir obtenir ces infos même en faisant autre chose, ce qui évite de basculer entre les fenêtres si ce n'est pas important ou de devoir sauter sur le téléphone lorsque l'on est occupé.
Le but sera également de pouvoir répondre a ces messages par l'Assistante vocale et donc de faire l'inverse (Dire a l'assistante vocale de répondre, donner le texte, transférer du pc au tel, de macrodroid a discord ou sms suivant le message initialement reçu.
Je vous rassure, je ne demande pas a ce que l'on me fasse tout ca, je demande juste si le problème vient de ma configuration macrodroid ou serveur ou les deux. Et comment résoudre ce probleme. Pour le reste, je me débrouillerais.
Si quelqu'un s'y connait, je serais ravis d'avoir de l'aide car là je sèche. Sur internet, des que l'on écrit macrodroid et discord, vous n'avez que des techniques pour que macrodroid et son concurrent envoi un message automatique sur discord, mais personne ne semble chercher a faire ce que je recherche... ou ils se cachent bien
Merci a tous !