HomeCenter.PopupService.publish

PopupService

PopupService

HomeCenter.PopupService.publish

Description:

Créer une fenêtre de notification (Popup) sur les appareils mobiles.
La notification personnalisable déclenchée par un événement, agit en conséquence et déclenche une scène en utilisant le ou les boutons situés dans la fenêtre «Popup»

HomeCenter.PopupService.publish (title,subtitle,contentTitle,contentBody,img,type,buttons { caption, sceneId })

Paramètres:

Title : titre de la fenêtre pop-up (paramètre obligatoire)
Subtitle : sous-titres de pop-up
contentTitle : contenu titre de pop-up
contentBody : contenu dans le pop-up
img : chemin d’une image à afficher dans la fenêtre pop-up
extensions supportées: .gif, .bmp, .png, .jpg
type : type de notification:
– ‘Info‘ – bleu (par défaut)
– ‘Success‘ – vert
– ‘Warning‘ – jaune
– ‘Critical‘- rouge

buttons : définitions des boutons de la fenêtre pop-up sous forme de tableau:
– ‘caption‘ – texte de bouton
– ‘sceneId‘ – scène id déclenché après acction sur le bouton

Valeurs retournées:

ID de la scene de bouton

 

Exemple:

1
2
3
4
5
6
7
8
9
10
11
12
13
HomeCenter.PopupService.publish({
title = 'Titre de la fenêtre pop-up',
subtitle = os.date("%I:%M:%S %p | %B %d, %Y"),
contentTitle = 'Contenu titre de pop-up',
contentBody = 'Contenu dans le pop-up"?',
img = 'http://chemin/mon_image.jpg',
type = 'Critical',
buttons = {
{ caption = 'Oui', sceneId = 0 },
{ caption = 'Non', sceneId = 0 },
{ caption = 'Autre', sceneId = 0 }
}
})
HomeCenter.PopupService.publish({
title = 'Titre de la fenêtre pop-up',
subtitle = os.date("%I:%M:%S %p | %B %d, %Y"),
contentTitle = 'Contenu titre de pop-up',
contentBody = 'Contenu dans le pop-up"?',
img = 'http://chemin/mon_image.jpg',
type = 'Critical',
buttons = {
{ caption = 'Oui', sceneId = 0 },
{ caption = 'Non', sceneId = 0 },
{ caption = 'Autre', sceneId = 0 }
}
})

Remarques:

Configuration de base ou minimum

  • 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,
    Android Tablet 1.3.0 ou supérieur.

Laisser un commentaire