[***] Les notifications Push pour iPhone

Les logiciels pour Tablettes et smartphones.
Vous utilisez TASKER, MACRODROID ou un autre logiciel ? Vous pouvez utiliser cette section ...

[***] Les notifications Push pour iPhone

Messagede clement » 21 Juil 2010, 15:44

Bonjour,
Je propose un petit tutorial pour utiliser les notifications Push sur iPhone dans un environement domotique.

Les notification sur iPhone sont gratuites, quasi illimitées et l'acheminement est plutôt rapide (entre 1 et 6 secondes). Avec ces avantages, les notifications remplacent facilement les SMS.

Explication :
Pour utiliser le Push sur iPhone, il faut obligatoirement installer une application qui fera l’interface entre le téléphone et le service de notification d’Apple.

Actuellement, j’ai connaissance de deux applications qui proposent une API web, Pushme.to et Prowl (à récupérer sur l'AppStore). La deuxième propose des fonctions plus ou moins avancées et permet de choisir le son en fonction de 5 niveaux d’alerte. Ainsi, on pourra attribuer un son différent en fonction du type de notification.

Une fois l’application installée et le compte crée, vous pouvez commencer à vous envoyer des notifications à l’aide de scripts.

Pour Pushme.to, la commande est la suivante :

Code: Tout sélectionner
curl -d "message=Votre message&signature=Maison" http://pushme.to/YOUR_ID_PUSHME/

Remplacez “YOUR_ID_PUSHME” par votre identifiant Pushme.

Pour Prow :

Code: Tout sélectionner
curl -k https://prowl.weks.net/publicapi/add -F apikey=YOUR_API_KEY -F application="Maison" -F event="" -F priority="1" -F description="Votre message"

Remplacez “YOUR_API_KEY” par le numéro API fourni sur le site Prowl. L’argument “priority” permet de définir un son de notification selon 5 niveaux (de -2 à 2).

Cette commande utilise l’outil cURL, il permet dans notre cas de faire des requettes HTTP avec des paramètres. cURL est installé par défaut sur Mac, à installer dans Debian (apt-get install curl) et à télécharger pour Windows.

Retrouvez cet article sur mon blog : http://clement.storck.me/?p=78
Personnelement j'utilise ces notifications Push pour superviser la porte du garage et être informé lorsque quelqu'un sonne à la porte.

Une explication détaillée du premier projet se trouve sur mon blog personnel : Supervision de la porte du garage avec iPhone
Et le deuxième : Notification lorsque quelqu'un sonne au portail
Dernière édition par clement le 21 Jan 2011, 12:44, édité 3 fois.
Fondateur de http://www.PushingBox.com et http://www.Notifon.net
Blog personnel consacré à la domotique : http://clement.storck.me
Installation domotique :
X10, Z-Wave, 1-wire, RFXcom, Oregon, Visonic, Télé-info EDF, XPL, ZoneMinder, Karotz, Arduino, Notifon, Notifications PushingBox et plus encore...
clement
Membre Actif
 
Messages: 32
Inscription: 06 Juil 2008, 00:32

Messagede jeanwoui » 21 Juil 2010, 17:13

Salut et merci beaucoup pour cette info, effectivement c'est très intéressent et les idées ne manque pas.

petite question d'intéressé, as tu testé les deux API (Pushme.to et Prowl )? Si oui, laquelle est le plus rapide ou préfère tu?

Est ce qu'il est possible d'envoyer une photo via le push ?

Je suis sous win7, est ce qu'il suffit juste d'installer cURL et faire un fichier BAT avec tes ligne de commande ou faut il installer cURL a un endroit bien précis et écrire beaucoup plus dans le script.

Merci beaucoup.

jm
PC : Serveur domotique W7 64bit, NAS, Video, Photo, FTP (prochainement)
Ipad pour pilotage
Matériel domotique: RFXCOM - Detecteurs Chacon - modules X10- Sonde oregon - USB-UIRT.
Nouveau papa :)
Logiciel : HS 2.4 PRO + HSTouch
Plug In : RFXCOM
Avatar de l’utilisateur
jeanwoui
Guru de domotique
 
Messages: 100
Inscription: 24 Avr 2010, 15:31
Localisation: GREASQUE 13850 FRANCE

Messagede clement » 21 Juil 2010, 17:57

jeanwoui a écrit:Salut et merci beaucoup pour cette info, effectivement c'est très intéressent et les idées ne manque pas.

petite question d'intéressé, as tu testé les deux API (Pushme.to et Prowl )? Si oui, laquelle est le plus rapide ou préfère tu?

Est ce qu'il est possible d'envoyer une photo via le push ?

Je suis sous win7, est ce qu'il suffit juste d'installer cURL et faire un fichier BAT avec tes ligne de commande ou faut il installer cURL a un endroit bien précis et écrire beaucoup plus dans le script.

Merci beaucoup.

jm


J'utilise couramment les deux, mais je ne peux pas dire lequel est plus rapide, le temps de transmission du message dépend plus de l'état de veille de l'iPhone. S'il est "actif" et en WiFi alors le message est presque immédiat alors que s'il est au fond de la poche dans une zone à faible couverture 3G cela peut être plus long. En général c'est plus rapide qu'un SMS.
J'ai tout de même une préférence pour Prowl puisqu'il permet de définir un son différent pour chaque notification (limité à 5 types).

Pour Windows 7, tu peux télécharger cURL ici :http://curl.haxx.se/download.html. Ensuite, soit tu copies le curl.exe dans le dossier system32 pour qu'il soit reconnu comme une commande générique par "Commande MSDos", soit tu le copies dans un répertoire au choix et tu indiques le chemin absolut dans ton batch (ex : c:/script/cmd.exe -d "message=Votre message&signature=Maison" http://pushme.to/YOUR_ID_PUSHME/).
Cette seule ligne dans le batch suffit Ă  envoyer le Push.

Je ne pense pas qu'il soit possible d'envoyer une photo, cependant avec Pushme.to via l'interface web il y a un formulaire qui permet d'insérer une photo. Le problème est que ce formulaire est codé en Flash et il n'est pas possible de le renseigner en ligne de commande avec cURL.
Pour ce qui est des images en temps réel, j'envoie un mail sur un compte en Push (eXchange ou MobileMe).
Fondateur de http://www.PushingBox.com et http://www.Notifon.net
Blog personnel consacré à la domotique : http://clement.storck.me
Installation domotique :
X10, Z-Wave, 1-wire, RFXcom, Oregon, Visonic, Télé-info EDF, XPL, ZoneMinder, Karotz, Arduino, Notifon, Notifications PushingBox et plus encore...
clement
Membre Actif
 
Messages: 32
Inscription: 06 Juil 2008, 00:32

Messagede jeanwoui » 21 Juil 2010, 18:11

Super pour ta reponse instantané (push es tu là :D ). Je vais essayer de tester ca pour le courrier par exemple.

Merci beaucoup
jm
PC : Serveur domotique W7 64bit, NAS, Video, Photo, FTP (prochainement)
Ipad pour pilotage
Matériel domotique: RFXCOM - Detecteurs Chacon - modules X10- Sonde oregon - USB-UIRT.
Nouveau papa :)
Logiciel : HS 2.4 PRO + HSTouch
Plug In : RFXCOM
Avatar de l’utilisateur
jeanwoui
Guru de domotique
 
Messages: 100
Inscription: 24 Avr 2010, 15:31
Localisation: GREASQUE 13850 FRANCE

Messagede nolive » 21 Juil 2010, 19:43

J'avais déjà évoqué cette possibilité ici pour ceux que ça intéresse...

Salut....
nolive
---------------
eedomus - Raspberry Pi B (OpenElec) + Raspberry Pi B (Heyu avec CM11 et RFXCOM) - modules Zwave
Squeezebox Radio + Duet et Touch... Caméras IP (4 Foscam et 2 Axis) NAS Synology DS207+ et DS213+
ROOMBA 560
nolive
Modérateur
 
Messages: 741
Inscription: 21 Jan 2005, 00:32
Localisation: banlieue parisienne (78)

Messagede jaydee » 22 Juil 2010, 07:37

fort intéressant comme système, je viens de tester mais j'ai une erreur.
j'ai placer le curl.exe dans system 32
créé un event qui execute un script, dans le fichier vb, j'ai placer la ligne curl -d "message=Votre message&signature=Maison" http://pushme.to/YOUR_ID_PUSHME/ en remplacer mon ID.

HS me sort dans le log une erreur en ligne 14.
alors qu'il n'y a qu'une ligne dans le fichier VB. :roll:

et en testant avec prowl ou push.me ca donne la mĂŞme chose.

J'ai tester autre chose, créer un .bat sur le bureau , installer curl.exe dans system32 en exécutant le .bat contenant : curl -d "message=Votre message&signature=Maison" http://pushme.to/YOUR_ID_PUSHME/ je ne recois toujours rien .. est ce normal ?
http://domojon.wordpress.com/

PC : - Giada Slim N10 - Packardbell Viseo 200t Tactile 20"
Matériel domotique: Zibase - Mir:ror - relais usb volets somfy - Divers Modules Chacon - Sonde oregon - USB-UIRT
Logiciel : HS 2.4 + HSTouch
Avatar de l’utilisateur
jaydee
Dieu de domotique
 
Messages: 846
Inscription: 12 Mai 2009, 10:26
Localisation: Anderlues (Belgique)

Messagede clement » 22 Juil 2010, 09:06

jaydee a écrit:fort intéressant comme système, je viens de tester mais j'ai une erreur.
j'ai placer le curl.exe dans system 32
créé un event qui execute un script, dans le fichier vb, j'ai placer la ligne curl -d "message=Votre message&signature=Maison" http://pushme.to/YOUR_ID_PUSHME/ en remplacer mon ID.

HS me sort dans le log une erreur en ligne 14.
alors qu'il n'y a qu'une ligne dans le fichier VB. :roll:

et en testant avec prowl ou push.me ca donne la mĂŞme chose.

J'ai tester autre chose, créer un .bat sur le bureau , installer curl.exe dans system32 en exécutant le .bat contenant : curl -d "message=Votre message&signature=Maison" http://pushme.to/YOUR_ID_PUSHME/ je ne recois toujours rien .. est ce normal ?


Ça ne peut pas fonctionner en VB, c'est une commande système de type MSDos.
Avant de créer un bat, essaie en ouvrant une commande DOS (tape CMD dans exécuter). Déplace-toi dans le répertoire ou se trouve curl.exe à l'aide de la commande "cd" et tape déjà "curl.exe". Si tu n'as pas de réponse cohérente "'curl.exe' n'est pas reconnu en tant que commande interne" c'est que tu es soit, toujours dans le mauvais répertoire, soit tu n'as pas téléchargé la bonne version de cURL (il faut prendre Win64 ou Win32 Generic).
Si tu bloques toujours à ce niveau là essai de trouver un tuto pour exécuter cURL sous Windows. Mais normalement ça ne devrait pas poser de problème.... :roll:
Fondateur de http://www.PushingBox.com et http://www.Notifon.net
Blog personnel consacré à la domotique : http://clement.storck.me
Installation domotique :
X10, Z-Wave, 1-wire, RFXcom, Oregon, Visonic, Télé-info EDF, XPL, ZoneMinder, Karotz, Arduino, Notifon, Notifications PushingBox et plus encore...
clement
Membre Actif
 
Messages: 32
Inscription: 06 Juil 2008, 00:32

Messagede jaydee » 22 Juil 2010, 09:24

ca vient bien de curl. je n'arrive pas a l'exécuté .. les versions proposées generic ne tourne pas ici (peut etre a casue de windows 7)
j'ai trouvé une version de curl qui ne plante pas. mais en exécutant le bat, toujours rien ..
http://domojon.wordpress.com/

PC : - Giada Slim N10 - Packardbell Viseo 200t Tactile 20"
Matériel domotique: Zibase - Mir:ror - relais usb volets somfy - Divers Modules Chacon - Sonde oregon - USB-UIRT
Logiciel : HS 2.4 + HSTouch
Avatar de l’utilisateur
jaydee
Dieu de domotique
 
Messages: 846
Inscription: 12 Mai 2009, 10:26
Localisation: Anderlues (Belgique)

Messagede jaydee » 22 Juil 2010, 09:43

voici le retour que j'ai en tapant directement les instructions dans msdos :
Image
http://domojon.wordpress.com/

PC : - Giada Slim N10 - Packardbell Viseo 200t Tactile 20"
Matériel domotique: Zibase - Mir:ror - relais usb volets somfy - Divers Modules Chacon - Sonde oregon - USB-UIRT
Logiciel : HS 2.4 + HSTouch
Avatar de l’utilisateur
jaydee
Dieu de domotique
 
Messages: 846
Inscription: 12 Mai 2009, 10:26
Localisation: Anderlues (Belgique)

Messagede goubs » 22 Juil 2010, 09:47

Très sympo et très simple.
Merci pour ces explications.
goubs
Membre Actif
 
Messages: 20
Inscription: 20 Oct 2009, 12:00
Localisation: Cagnes sur mer

Messagede jaydee » 22 Juil 2010, 10:45

un petite question @ Clement :
en tapant la ligne de commande ds MSDOS tu obtiens quoi comme message en réponse? le même que moi ou un psu hsur ton iphone sans retour dans dos ?
http://domojon.wordpress.com/

PC : - Giada Slim N10 - Packardbell Viseo 200t Tactile 20"
Matériel domotique: Zibase - Mir:ror - relais usb volets somfy - Divers Modules Chacon - Sonde oregon - USB-UIRT
Logiciel : HS 2.4 + HSTouch
Avatar de l’utilisateur
jaydee
Dieu de domotique
 
Messages: 846
Inscription: 12 Mai 2009, 10:26
Localisation: Anderlues (Belgique)

Messagede clement » 22 Juil 2010, 12:51

jaydee a Ă©crit:un petite question @ Clement :
en tapant la ligne de commande ds MSDOS tu obtiens quoi comme message en réponse? le même que moi ou un psu hsur ton iphone sans retour dans dos ?


Dans ta screenshot, si tu regardes bien il y a Ă©crit "Sadly this user has no iPhone or has not installed our app...."
Soit tu te trompes de login, soit il est mal créé (tu dois l'activer depuis l'iPhone). Pour ça je te redirige vers l'aide de http://pushme.to

Mais sinon cURL fonctionne bien puisqu'il te renvoie la page HTML
Fondateur de http://www.PushingBox.com et http://www.Notifon.net
Blog personnel consacré à la domotique : http://clement.storck.me
Installation domotique :
X10, Z-Wave, 1-wire, RFXcom, Oregon, Visonic, Télé-info EDF, XPL, ZoneMinder, Karotz, Arduino, Notifon, Notifications PushingBox et plus encore...
clement
Membre Actif
 
Messages: 32
Inscription: 06 Juil 2008, 00:32

Suivante

Retourner vers App. Mobile - Les applications pour la domotique (iOS, Android ou Windows Phone)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique