Vous n’avez peut-être pas encore porter attention au « Centre de notifications » apparu sur le Home Center 2 de Fibaro depuis la version 4.045.
Comment ça fonctionne ?Si votre Box Domotique Home Center 2 est en version 4.045 ou supérieure et que vous avez une tablette ou smartphone sous iOS/Android sur laquelle vous avez installé l’Application Fibaro, il y a de grandes chances que vous puissiez profiter de ce service de notification…
Ce service permet tout simplement de personnaliser une notification visuelle qui se déclenchera sur le type d’événement que vous aurez configuré dans votre scène grâce au « PopupService » de Fibaro.
Imaginez que vous souhaitez afficher un PopUp sur votre tablette quand une personne sonne chez vous et répondre en cliquant sur un bouton qui permet de lancer l’ouverture du portail. Il suffit pour cela d’éditer une scéne « Lua » sur votre HC2 et d’y intégrer ce service…
Comment l’intégrer ?Voici la description du contenu que vous pourrez éditer à votre convenance :
Title : Titre que vous souhaitez voir apparaître sur le PopUp
Subtitle : Texte qui sera affiché en dessous du titre et qui peut contenir par exemple l’horodatage
contentTitle : Titre du contenu principal du PopUp
contentBody : Texte que vous voulez en description
img : url qui permet de pointer vers l’image que vous souhaitez afficher
type : Différents types d’affichage couleur en bordure du PopUp de la notification
- ‘Info’ – bleu (défaut)
- ‘Success’ – vert
- ‘Warning’ – jaune
- ‘Critical’ – rouge
buttons : Définitions des boutons pouvant être affichées dans le PopUp
- ‘caption’ – Texte affiché sur le bouton
- ‘sceneId’ – Numéro ID de la Scène qui sera déclenchée sur l’appui du bouton
Affichage du PopUp sur événementExemple de code Lua « PopUp Service »
HomeCenter.PopupService.publish({
title = ‘AppelPortier’,
subtitle = os.date(« %I:%M:%S %p | %B %d, %Y »),
contentTitle = ‘Appel Portier’,
contentBody = ‘Vous avez un visiteur au portail’,
img = ‘http://www.domotique-info.fr/wp-content/uploads/2016/02/domotique-info-camportaillive.png’,
type = ‘Info’,
buttons = {
{ caption = ‘Ouvrir’, sceneId = 87 },
{ caption = ‘Quitter’, sceneId = 0 },
}
})
Dans cet exemple j’ai intégré ce code dans ma scène qui répond sur événement (Appel Portier) et qui affiche un PopUp me permettant de lancer l’action d’ouverture du portail sur Appui du bouton de la scéne correspondante qui lance également une notification TTS (Vocale) sur l’un de mes Sonos.
Je vous laisse imaginer tout ce que pouvez réaliser avec ce type d’alerte PopUp, sécurité, événement, météo, info, etc… Plutôt sympa même si contrairement à une notification Push votre application Fibaro doit être ouverte en premier plan pour afficher le PopUp. Mais son gros avantage et de pouvoir personnaliser un message auquel on peut répondre en cliquant sur un bouton personnalisé et qui peut pointer vers une autre scène.
Un gros plus sur tablette si elle est dédiée et murale pour répondre directement aux événements, surtout couplée à des alertes TTS (annonce vocale). Par contre vu son fonctionnement elle n’aura pas autant d’utilité sur smartphone du fait que l’on ne verra pas le PopUp avant de remettre l’app Fibaro en premier plan, il y a peut-être moyen de contourner ça avec une autre application comme Tasker sur Android mais je dois bien vous avouer que je ne m’y suis pas penché, peut-être que l’un d’entre vous a trouvé une solution…
Source du Service PopUp (FibaroDev)