Aymkdn / assistant-plugins

Des plugins pour les Assistant (comme Google Home, Cortana, Alexa)
https://aymkdn.github.io/assistant-plugins/
MIT License
92 stars 21 forks source link

Notification #241

Closed rick443 closed 5 years ago

rick443 commented 5 years ago

Bonjour, je cherche un moyen d'envoyer une notification sur mon téléphone depuis le PC par une ligne de commande DOS ou lien HTTP.

Avez-vous une solution ?

j'au vu sur le net : curl -s -u ":" "https://api.pushbullet.com/v2/pushes" -d device_iden="" -d type=note -d title="" -d body="Hello World"

mais visiblement un message d'erreur m'indique qu'il faut la version pro de pushbullet.

(le plugin-assitant est aussi installé sur mon serveur) Cordialement

Aymkdn commented 5 years ago

Tu pourrais créer une applet IFTTT qui reçoit un Webhook puis qui envoie un Pushbullet ou un Pushover vers ton téléphone.

Pour cela, tu peux utiliser le plugin IFTTT.

Et pour lancer un plugin depuis une ligne de commande : https://github.com/Aymkdn/assistant-plugins/wiki/Utiliser-le-programme-en-ligne-de-commande

rick443 commented 5 years ago

ok, je viens de créé un applet sur IFTTT qui me permet d'envoyer via pushbullet une notification... ça fonctionne. (google assistant ==> pushbullet) Par contre, j'ai un peu de mal à comprendre comment exectuer cet applet avec la ligne de commande node ./node_modules/assistant-plugins/assistant-cli.js CommandeÀÉxécuter

si mon applet s'appelle "TEST", tu peux m'écrire la ligne avec la bonne syntaxe ?

Merci

Aymkdn commented 5 years ago

Donc, en supposant que l'Event Name de ton applet s'appelle TEST, et que tu utilises l'ingrédient Value1 et Value2 dans ta notification, alors :

node ./node_modules/assistant-plugins/assistant-cli.js "ifttt_TEST#Value1#Value2"
rick443 commented 5 years ago

ok, j'ai paramétré dans le fichier configuration json la Key (IFTTT).... quand j'execute la ligne de commande, je vois bien 1) chargement du plugin 'ifttt (v2.0.1)' 2) Commande reçue : [' ifttt_Notification'] 3) Appel du plugin 'ifttt'

mais je ne reçois aucune notification ! ? Le nom de l'évènement IFTTT est 'Notification' et je n'ai pas de valeur1 et valeur2

voici la ligne de cmde node ./node_modules/assistant-plugins/assistant-cli.js "ifttt_Notification"

Merci pour votre aide

rick443 commented 5 years ago

ok, c tout bon.... je n'avais pas compris l'utilisation de webhook... ça fonctionne

Merci bcp

rick443 commented 5 years ago

encore une petite question.... je reçois toujours une notification Pushbullet quand j'utilise assistant-plugin. D'après pushbullet, on peut notifier en fonction de l'importance du message (priorité faible ou haute). peut on avoir un argument dans cette fonction d'appel de plugin qui permet de selectionner ce mode ?

J'explique mon cas: quand je demande à Google Assistant de passer l'aspirateur, je reçois dans un premier temps une notification (IFTTT ==> pushbullet ==> notification)..... cette notification je ne souhaite ne pas l'avoir sur le telephone (Priorité faible d'après pushbullet). le pushbullet (via le serveur NOD) permet a mon serveur de lancer un .bat qui donne l'ordre à l'aspirateur de fonctionner. Et c'est ce fameux fichier .bat qui après avoir donné l'ordre de passer l'aspi qui execute la ligne de cmde ifttt_Notification .... et cette notification m'interesse (Priorité haute).

Est-ce faisable ?

Cordialement

Aymkdn commented 5 years ago

Je pense que la notification est due à IFTTT. Édite ton applet et uncheck ça : Screenshot_20190425-175938__01

rick443 commented 5 years ago

non, cela ne change rien....c'est bien Pushbullet qui envoie la notification....

sur mon smartphone, si je vais sur pushbullet, dans parametres, puis Personnalisation des notifications, je vois que l'appli gère les notifications en fonction de leur importance...on peut desactiver les notif (faible) et laisser les notifs (importante)

Merci

Aymkdn commented 5 years ago

Dans ce cas, je pense qu'il n'y a rien à faire... À moins d'installer une application sur ton téléphone qui ignore les notifications qui contiennent certains termes par exemple (j'imagine que ça existe)

rick443 commented 5 years ago

j'ai une autre piste.... je desactive les notif sur pushbullet...et je les envoie via pushover.....

je teste.....