[Plugin Tiers][Sujet Principal] Pushbullet
[Plugin Tiers][Sujet Principal] Pushbullet
Nouveau plugin sans prétention que j'ai créé pour mes propres besoins, donc dont je fais profiter la communauté.
Il permet d'envoyer des notifications sur un mobile avec PushBullet.
Question au passage : comment fait-on pour passer la version en stable ? Je vois que c'est en beta ... mais je vois pas où déclarer que c'est stable.
Il permet d'envoyer des notifications sur un mobile avec PushBullet.
Question au passage : comment fait-on pour passer la version en stable ? Je vois que c'est en beta ... mais je vois pas où déclarer que c'est stable.
Re: Plugin Pushbullet
Salut .
Super initiative, mais je crois que ce plugin existe déjà (Phone notification).
Mais c'est vrai qu'il n'existait pas encore de plugin pur pushbullet.
Merci
Super initiative, mais je crois que ce plugin existe déjà (Phone notification).
Mais c'est vrai qu'il n'existait pas encore de plugin pur pushbullet.
Merci
Re: Plugin Pushbullet
Meric ! J'était justement en train de voir l'api de pushbullet pour créer un plugin. Tu penses pouvoir intégrer la lecture du flux de messages ?
VM Jeedom, Rfxtrx, Zwave sigma, Edisio
Xiaomi Smart Home | Philips Hue | Harmony Hub | Netatmo station météo | Google Home | Daikin Climatisation | Synology routeurs & nas
Xiaomi Smart Home | Philips Hue | Harmony Hub | Netatmo station météo | Google Home | Daikin Climatisation | Synology routeurs & nas
Re: Plugin Pushbullet
Comprend pas la questiontoshi24 a écrit :Meric ! J'était justement en train de voir l'api de pushbullet pour créer un plugin. Tu penses pouvoir intégrer la lecture du flux de messages ?
Jeedom Version Dev sur Vm Debian
configuration, voir profil
configuration, voir profil
Re: Plugin Pushbullet
En gros pushbullet permet d'envoyer des notification et messages à d'autre périphérique. Mon objectif est d'utiliser ce flux dans jeedom pour déclencher des scenarii comme par exemple allumer une lumière, alerte vocale, ... Pour le moment je pensais à une alerte visuelle quand je reçois un sms.
VM Jeedom, Rfxtrx, Zwave sigma, Edisio
Xiaomi Smart Home | Philips Hue | Harmony Hub | Netatmo station météo | Google Home | Daikin Climatisation | Synology routeurs & nas
Xiaomi Smart Home | Philips Hue | Harmony Hub | Netatmo station météo | Google Home | Daikin Climatisation | Synology routeurs & nas
Re: Plugin Pushbullet
Ha ok, tu veux que ce soit pushbullet qui envoie une notification a jeedom.
Si c'est sa je vais regarder
Si c'est sa je vais regarder
Jeedom Version Dev sur Vm Debian
configuration, voir profil
configuration, voir profil
Re: Plugin Pushbullet
J'ai posté une nouvelle version qui permet déjà de pouvoir sélectionner sur quel device sera envoyée une notification.
Il est possible d'envoyer sur un device en particulier, ou sur tous.
IMPORTANT : cette nouvelle version m'ayant obligé à revoir le code en profondeur, il est nécessaire de supprimer les équipements existants AVANT installation du plugin. Voire le mieux serait de supprimer le plugin avant réinstallation. J'avoue que je suis pas encore très à l'aise avec ce type de migration sur Jeedom (est-il possible de faire un script de migration qui nettoie avant installation ?)
Il est possible d'envoyer sur un device en particulier, ou sur tous.
IMPORTANT : cette nouvelle version m'ayant obligé à revoir le code en profondeur, il est nécessaire de supprimer les équipements existants AVANT installation du plugin. Voire le mieux serait de supprimer le plugin avant réinstallation. J'avoue que je suis pas encore très à l'aise avec ce type de migration sur Jeedom (est-il possible de faire un script de migration qui nettoie avant installation ?)
Re: Plugin Pushbullet
Oui tu peux faire ca dans le install.php de jeedom. Dedans tu aura une fonction idPlugin_update qui sera appelé suite a chaque mise a jour de jeedom.
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section
Re: Plugin Pushbullet
Je me doutais bien que tu y avais pensé
Quel serait le code à implémenter si je voulais à l'installation supprimer tous les équipements de ce plugin anciennement créés ?
Quel serait le code à implémenter si je voulais à l'installation supprimer tous les équipements de ce plugin anciennement créés ?
Re: Plugin Pushbullet
un truc du genre :
foreach(eqLogic::byType('idPlugin') as $eqLogic){
$eqLogic->remove();
}
foreach(eqLogic::byType('idPlugin') as $eqLogic){
$eqLogic->remove();
}
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section
Re: Plugin Pushbullet
J'ai poussé une nouvelle version du plugin avec une première implémentation de la lecture de flux de message. Autrement dit, la possibilité que Jeedom soit la destination d'un push effectué sur PushBullet.
Pour expliquer comment ça fonctionne:
- Chaque fois qu'un équipement Pushbullet est créé, un device est automatiquement créé sur PushBullet avec nom du type "jeedom_xx"
- Ce device apparait dans l'équipement comme une commande de type info
- Toutes les 5 minutes, jeedom vérifie le dernier push arrivé sur ce device, et rapporte son body dans l'info "jeedom_xx"
- Il suffit alors d'exploiter cette info comme bon vous semble
J'ai mis un cron à 5 minutes pour le moment. On pourra le redescendre à 1 minute si nécessaire.
A noter un petit effet de bord marrant. Si vous créez deux équipements avec le même token, chacun créera son propre "jeedom_xx" et sa propre commande info associée. Mais chacun également ajoutera sous forme de commande action le device "jeedom_xx" de l'autre. Il devient alors possible de push vers jeedom depuis jeedom (d'un équipement à l'autre en fait)
Bien évidemment, faire un push sur la commande "tous les devices" d'un équipement exclut le device "jeedom_xx".
Testez et dites-moi.
Pour expliquer comment ça fonctionne:
- Chaque fois qu'un équipement Pushbullet est créé, un device est automatiquement créé sur PushBullet avec nom du type "jeedom_xx"
- Ce device apparait dans l'équipement comme une commande de type info
- Toutes les 5 minutes, jeedom vérifie le dernier push arrivé sur ce device, et rapporte son body dans l'info "jeedom_xx"
- Il suffit alors d'exploiter cette info comme bon vous semble
J'ai mis un cron à 5 minutes pour le moment. On pourra le redescendre à 1 minute si nécessaire.
A noter un petit effet de bord marrant. Si vous créez deux équipements avec le même token, chacun créera son propre "jeedom_xx" et sa propre commande info associée. Mais chacun également ajoutera sous forme de commande action le device "jeedom_xx" de l'autre. Il devient alors possible de push vers jeedom depuis jeedom (d'un équipement à l'autre en fait)
Bien évidemment, faire un push sur la commande "tous les devices" d'un équipement exclut le device "jeedom_xx".
Testez et dites-moi.
Re: Plugin Pushbullet
je rentre de vacances mardi et je teste ça
VM Jeedom, Rfxtrx, Zwave sigma, Edisio
Xiaomi Smart Home | Philips Hue | Harmony Hub | Netatmo station météo | Google Home | Daikin Climatisation | Synology routeurs & nas
Xiaomi Smart Home | Philips Hue | Harmony Hub | Netatmo station météo | Google Home | Daikin Climatisation | Synology routeurs & nas
Re: Plugin Pushbullet
Sur ce nouveau plugin il fait aussi supprimer les équipements avant ? Ou tu a fais la modification.? Dans les 2 cas il faudra qu'on les recrée manuellement ou pas ? Merci.
En fait je voudrais pas me retaper mes devices puis vérifier les scénarios [GRINNING FACE WITH SMILING EYES]
En fait je voudrais pas me retaper mes devices puis vérifier les scénarios [GRINNING FACE WITH SMILING EYES]
Matos :
DIY DEBIAN 9 (sous VM PROXMOX) Jeedom
DIY DEBIAN 9 (sous VM PROXMOX) Jeedom
Re: Plugin Pushbullet
Normalement, tu vas sur tes équipements et tu fais "Sauvegarder" et ça devrait suffire. Ca va créer automatiquement les device de push.
Après, ça reste du plugin beta hein ... il faudra être indulgent si le plan ne se déroule pas tout à fait sans accroc
Après, ça reste du plugin beta hein ... il faudra être indulgent si le plan ne se déroule pas tout à fait sans accroc
Re: Plugin Pushbullet
Merci,
Aucun soucis avec le fait que ce soit en beta . Je préfère poser la question
Ca ma permis de savoir que l'on pouvait sauvegarder les devices ^^
Aucun soucis avec le fait que ce soit en beta . Je préfère poser la question
Ca ma permis de savoir que l'on pouvait sauvegarder les devices ^^
Matos :
DIY DEBIAN 9 (sous VM PROXMOX) Jeedom
DIY DEBIAN 9 (sous VM PROXMOX) Jeedom
Re: Plugin Pushbullet
J'ai poussé une version 1.3 sur le market.
Cette version apporte une grosse correction sur le push vers le device "jeedom_xx" et permet maintenant de désactiver le push vers jeedom par équipement. A noter que la désactivation/réactivation fonctionne sans problème, et s'occupe de supprimer/recréer le device "jeedom_xx" sur Pushbullet automatiquement.
Après mise à jour, je recommande de faire un "Sauvegarder" sur chaque équipement. C'est garanti sans problème (enfin j'espère ...).
Je remets une petite explication sur comment fonctionne le push vers Jeedom:
- Toutes les 5 minutes, le plugin vérifie si un push a été envoyé sur le device "jeedom_xx" associé à chaque équipement Pushbullet.
- Dans tous les cas, seul le dernier push est récupéré. S'il y en a eu plusieurs, les autres ne seront pas pris en compte.
- Si un nouveau push est présent, alors la valeur du corps du message push sera remontée dans la commande associé (par exemple : #[Mon_Object][Mon_Pushbullet][jeedom_12]#). Le titre du message est ignoré.
- Si pas de nouveau push, rien n'est remonté sur la commande et l'ancienne valeur est conservé.
Personnellement, j'ai créé un scénario qui me renvoie par Pushbullet les valeurs des sondes températures de chez moi. Le scénario se déclenche en envoyant "Rapport" au device "jeedom_xx".
Voici comment se présente le scénario:
Cette version apporte une grosse correction sur le push vers le device "jeedom_xx" et permet maintenant de désactiver le push vers jeedom par équipement. A noter que la désactivation/réactivation fonctionne sans problème, et s'occupe de supprimer/recréer le device "jeedom_xx" sur Pushbullet automatiquement.
Après mise à jour, je recommande de faire un "Sauvegarder" sur chaque équipement. C'est garanti sans problème (enfin j'espère ...).
Je remets une petite explication sur comment fonctionne le push vers Jeedom:
- Toutes les 5 minutes, le plugin vérifie si un push a été envoyé sur le device "jeedom_xx" associé à chaque équipement Pushbullet.
- Dans tous les cas, seul le dernier push est récupéré. S'il y en a eu plusieurs, les autres ne seront pas pris en compte.
- Si un nouveau push est présent, alors la valeur du corps du message push sera remontée dans la commande associé (par exemple : #[Mon_Object][Mon_Pushbullet][jeedom_12]#). Le titre du message est ignoré.
- Si pas de nouveau push, rien n'est remonté sur la commande et l'ancienne valeur est conservé.
Personnellement, j'ai créé un scénario qui me renvoie par Pushbullet les valeurs des sondes températures de chez moi. Le scénario se déclenche en envoyant "Rapport" au device "jeedom_xx".
Voici comment se présente le scénario:
- Pièces jointes
-
- scenario_pushbullet.png (32.96 Kio) Consulté 7170 fois
Re: Plugin Pushbullet
Un plugin pusbullet c'était déjà super de base, mais là avec la possibilité de notifier jeedom, si c'est pas la perfection on en est pas loin, merci beaucoup
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas
Re: Plugin Pushbullet
Tout ça rendu possible par la conception incroyable de Jeedom.
Chapeau Loïc !
Chapeau Loïc !
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 13 invités