Comment créer un widget « Alerte »

Cocorico , la version 2134 contient, à l’initiative d’un de nos membres du forum, une nouvelle fonctionnalité : un widget spécial ALERTE.

Merci à Jackslayter pour l’idée et à Gizmocuz pour la réalisation dans la version 2134. Le thread originel est ici http://www.domoticz.com/forum/viewtopic.php?f=31&t=3972&p=26412#p26391

 

widget_vertwidget_jaune widget_gris

 Rôle

Ce composant affiche un texte et apparaît dans une couleur parmi 5 qui seront tous deux précisés via l’API JSON.

Il n’y a pas de notifications pour l’instant liée à ce composant.

 Configuration

Il faut dans le menu « Matériel », créer un virtual sensor et choisir le type « Alert ».

 

Config widget Alerte

Il apparaît dans les dispositifs, et il faut le « pousser » dans l’onglet « Mesures » par la flèche verte.

Dans l’onglet « Mesures » , renommez le à votre convenance.

Utilisation

Tout d’abord notez l’idx de ce composant (116) ici, 2eme colonne

domoticz IdxLa liste des couleurs disponibles est :

0 – gris
1 – vert
2 – jaune caca d’oie
3 – orange
4 – rouge

L’url à envoyer est de la forme :

http://IP:port/json.htm?type=command&param=udevice&idx=VOTRE-IDX&nvalue=VOTRE-COULEUR-DE-0-A-4&svalue=VOTRE-TEXTE-SANS-ESPACE

ainsi dans un navigateur

http://192.168.1.81:8080/json.htm?type=command&param=udevice&idx=116&nvalue=4&svalue="AMalibu"

affiche cela

Widget_alert

Edit du 30/11/2015 : Indéniablement le widget affiche maintenant (versions 2.3) le niveau de couleur en tant que level en plus du texte.

Alerte

N.B la commande curl lancée en ligne de commande ou dans un script shell  à BESOIN des \ avant chaque &

curl http://192.168.1.81:8080/json.htm?type=command\&param=udevice\&idx=116\&nvalue=4\&svalue="AMalibu"

 

Une commentaire de José indique que le texte de svalue peut contenir des espaces sous la forme %20

curl http://192.168.1.81:8080/json.htm?type=command\&param=udevice\&idx=116\&nvalue=4\&svalue="A%20Malibu"

Merci de l’info

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/
Posted in Débutants, domoticz, interfaces and tagged , , , , , .

9 Comments

  1. Bonjour

    Mon widget « Alert » n’affiche plus la variable affichée dans le log du dispositif mais l’information de la variable « Data »  qui dans json est affichée  avec la valeur  « level : 1 ».

    Tout ceci marchait bien il y a 10 jours, Avez-vous une idée du problème ?

    Merci beaucoup de votre aide.

  2. Bonjour
    J’utilise une beta 3724 ou les deux infos s’affichent ET le level (la couleur désirée) ET le texte.
    Je viens de corriger l’article en question et fait une copie d’écran pour illustrer.
    Je pense qu’il s’agit d’un fonctionnement désiré.

  3. Merci

    je viens de passer la beta 3741.
    Bug  corrigé dans l’onglet « Mesures » La valeur « TXT »  est bien dispo mais a priori le bug toujours présent dans l’onglet « Tableau de bord ».
    Pareil dans Réglages/Dispositif où la valeur « TXT » reste le « level:x » mais je ne me souvient pas si ce n’était pas déjà le cas avant.

    Bonne journée
    Cordialement

  4. Bonjour,

    je voulais savoir si il était possible de lire le niveau d’alerte dans un script lua?

    cordialement

  5. Bonjour,

    serait-il possible d’ajouter sur le widget un bouton « Notifications » comme sur les autres widgets ou y’a t-il un moyen pour envoyer une notification via un script ?

    merci de votre retour 🙂

  6. Bonjour
    Oui bien sur par interrogation de l’api json
    comme cela
    http://192.168.1.81:8080/json.htm?type=devices&rid=IDX DE TON ALERTE
    tu recois un paquet de baratin
    {
    "ActTime" : 1470298367,
    "ServerTime" : "2016-08-04 10:12:47",
    "Sunrise" : "06:52",
    "Sunset" : "21:20",
    "result" : [
    {
    "AddjMulti" : 1.0,
    "AddjMulti2" : 1.0,
    "AddjValue" : 0.0,
    "AddjValue2" : 0.0,
    "BatteryLevel" : 255,
    "CustomImage" : 0,
    "Data" : "No Alert!",
    "Description" : "",
    "Favorite" : 0,
    "HardwareID" : 2,
    "HardwareName" : "DummyDev",
    "HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
    "HardwareTypeVal" : 15,
    "HaveTimeout" : false,
    "ID" : "82226",
    "LastUpdate" : "2016-08-04 10:06:17",
    "Level" : 0,
    "Name" : "test",
    "Notifications" : "false",
    "PlanID" : "0",
    "PlanIDs" : [ 0 ],
    "Protected" : false,
    "ShowNotifications" : false,
    "SignalLevel" : "-",
    "SubType" : "Alert",
    "Timers" : "false",
    "Type" : "General",
    "TypeImg" : "Alert",
    "Unit" : 1,
    "Used" : 1,
    "XOffset" : "0",
    "YOffset" : "0",
    "idx" : "227"
    }
    ],
    "status" : "OK",
    "title" : "Devices"
    }

    dans lequel il te faudra retirer ce que tu cherches (JQ est ton ami)
    https://easydomoticz.com/manipuler-les-donnees-json-de-domoticz-en-shell/

  7. Bonjour,

    Je déterre une peu 🙂

    Personnellement le widget s’affiche de manière étrange au bout de quelques minutes ou immédiatement si j’ai le malheur d’afficher les logs d’un capteur (température, KWh etc..).

    Domoticz me « recopie » l’intitulé du message dans la barre du capteur.

    J’utilise Domoticz en version Beta 3.7501 sous Windows mais les changements de version ne changent rien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *