Aller au contenu
Krikroff

Utilisation Du Service Popup (Notification Center)

Recommended Posts

Cette nouvelle fonctionnalité qui permet de créer une  fenêtre de notification (Popup) sur les appareils mobiles est introduite avec les récentes versions Android  en 1.6.0 bêta pour les téléphones et V1.3.0 bêta pour Tablettes mais aussi bientôt sur iPhone et iPad.

 

Concrètement cela va nous permettre de créer une notification personnalisable déclenchée par un événement par exemple, agir en conséquence et déclencher une scène en utilisant le ou les boutons situés dans la fenêtre «Popup »

 

Configuration de base ou minimum requis.

  • Fibaro Home Center 2 en version 4.045 ou supérieur
  • Applications mobiles Fibaro : iPhone 2.5.x ou supérieur, iPad 1.5.x ou supérieur, Android Phone 1.6.0 ou supérieur,  Andoid Tablet 1.3.0 ou supérieur

Pour réaliser une notification « Popup » la fonction  HomeCenter.PopupService.publish doit être utilisée.

 

Les paramètres:

  1. Title : le texte à  afficher comme titre de la fenêtre pop-up (paramètre obligatoire)
  2. Subtitle : le texte à  afficher dans une fenêtre de sous-titres de pop-up
  3. contentTitle : texte qui sera affiché comme un contenu titre de pop-up
  4. contentBody : texte qui sera affiché comme un contenu dans le pop-up
  5. img : chemin d'une image à  afficher dans la fenêtre pop-up (extensions supportées: .jpg, .bmp, .png, .gif)
  6. type :  type de notification indiqué par une couleur, types disponibles:
  • 'Info' - bleu (par défaut)
  •  'Success'  - vert
  •  'Warning' – jaune   
  • 'Critical' - rouge
  1. buttons : tableau contenant les définitions des boutons pour être affiché dans la fenêtre pop-up, la définition du bouton unique doit être un tableau contenant:
  • 'caption' - le texte affiché sur le bouton
  • 'sceneId' - scène id déclenché après avoir poussé le bouton

 

Pour tester, dans une scène:

-- variable containing path of Motion Sensor’s icon
local imgUrl = 'http://www.fibaro.com/images/pol/sys_uslugi.png';
-- pop-up call
HomeCenter.PopupService.publish({
    title = 'Smoke detected',
    subtitle = os.date("%I:%M:%S %p | %B %d, %Y"),
    contentTitle = 'Smoke detected in the livingroom',
    contentBody = 'Should I run "Emergency"?',
    img = imgUrl,
    type = 'Critical',
    buttons = {
      { caption = 'Yes', sceneId = 0 },
      { caption = 'No', sceneId = 0 },
      { caption = 'Cancel alarm', sceneId = 0 }
    }
  })

Il suffit juste d'ajouter comme déclencheur (Trigger) une alerte sur un smoke Sensor ou tout simplement en exécutant la scène manuellement.

 

post-3-0-55919400-1432762924_thumb.png

Amusez vous bien :)

 

  • Upvote 11

Partager ce message


Lien à poster
Partager sur d’autres sites

Excellent ça, les possibilités sont multiples effectivement ! Merci pour le tuto Krikri !

Partager ce message


Lien à poster
Partager sur d’autres sites

Avec plaisir Nico, j'avais un peu de temps tout àl'heure ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci JC, t'es au taquet là  !!!

 

Je suis en train de penser aux possibilités offertes par ces popups, c'est juste énorme.

L'interactivité que ça va développer entre la box / le développeur et l'utilisateur, les possibilités sont infinies, on n'a pas fini d'imaginer des scénarios.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui c'est un bon début et puis ça marche vraiment bien :D.

 

Une chose me chagrine: Le Popup n'apparait que lorsque l'application Fibaro est ouverte, il faudrait coupler cela avec un push...

Partager ce message


Lien à poster
Partager sur d’autres sites

du coup, tu ne regrettes plus d'être passé en v4.X ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah j'allais poser la question justement. Parce que sur un smartphone, l'appli n'est jamais en premier plan.

Et même sur une tablette murale, si on a mis Imperihome, c'est mort...

 

Par contre, t'as testé.... t'es déjà  en 4.045 ???

 

 

Jojo : bah écoute la v4 est pleine de promesse, c'est juste que pour l'instant je n'en profite pas, et mon install fonctionne un peu moins bien qu'avant..... mais je n'ai pas le temps de tout réinclure avant quelques semaines au mieux.

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est pas officiellement supporté mais ça marche en 4.042 ;)... Après pour l'application je test une version IOS, pour Android je ne connais pas le comportement exact !

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Jc pour les explications...

Effectivement ca ouvre pleins de possibilités cette nouvelle fonction.

J'espère aussi qu'il ne faut pas l 'appli ouverte sinon aucuns intérêt.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai déjàpassé le mot àFibaro, de plus il me semble qu'il est possible d'ouvrir une app depuis un push (enfin sur IOS) !

Partager ce message


Lien à poster
Partager sur d’autres sites

Clairement, sinon cela limite énormément la chose...

Partager ce message


Lien à poster
Partager sur d’autres sites

sympa ce popo up, merci krikroff pour le tuto.

Interet moyen si appli doit etre en 1er plan ;-) mais sympa tout de meme :60: :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

là  c'est sur, la prochaine mise à  jour V4, je la fais! 

trop bien, merci KriKroff  :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas mal, àtester. Mais comme d'habitude c'est la course àla feature alors que rien n'est fini.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ohhhhhh yeah ! Enorme ça ! Et après tout le mon de crache sur Fibaro... ça évolue, c'est bien.. !

Partager ce message


Lien à poster
Partager sur d’autres sites

Par contre ça veut dire que l'appli maintient une connexion permanente aux serveurs Fibaro ? En terme d'utilisation de la batterie il faut voir l'impact.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ca fonctionne très bien...mais

 

Je vous confirme qu'il faut l'application ouverte pour voir apparaitre le popup... :(

 

Donc intéressant sur tablette dédiée mais inutile sur smartphone pour moi.

A voir si y'a moyen de contourner cela...

 

med_gallery_2_27_427430.png        med_gallery_2_27_1822974.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Effectivement, c'est limitant...

Sent from my phone

Partager ce message


Lien à poster
Partager sur d’autres sites

et maintenant que vous êtes en 4.045 est-il toujours indispensable d'avoir l'appli allumée sur le smartphone ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui... Et ce n'est pas au programme d' ajouter l'ouverture auto de l'application.

 

Le service Popup ne remplace pas les notifications push :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon, donc comme dis Phil, à  part pour les tablettes, cela ne sert à  rien.

Mais sur Android Lolipop, si l'appli est ouverte en arrière plan, cela ne fonctionne pas non plus ???

Partager ce message


Lien à poster
Partager sur d’autres sites

Techniquement ça serait possible, sous Android une appli peut installer un service, qui peut tout àfait ouvrir un popup. Un bon exemple : les applis de SMS, Hangout, etc...

Partager ce message


Lien à poster
Partager sur d’autres sites

Je confirme bien avec une notification "plush" rajouter au script (une fois clicker dessus) lance l'application en premier plan pour afficher le popup sur ios ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut 

 

C'est trop bien ça, mais je suis emmerdé parce que j'utilise une HCL en passerelle sur ma HC2 ce qui fait que tant que la V4 pour la HCL n'est pas sortie, je ne peux pas Upgrader ma HC2 ... 

 

Quelqu'un a des infos là  dessus ????

Partager ce message


Lien à poster
Partager sur d’autres sites

×