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
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 ».
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
La 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¶m=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¶m=udevice&idx=116&nvalue=4&svalue="AMalibu"
affiche cela
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.
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\¶m=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\¶m=udevice\&idx=116\&nvalue=4\&svalue="A%20Malibu"
Merci de l’info
Bonsoir,
Je viens de faire un essai avec le widget « Alerte ». En tapant l’url directement à partir d’un navigateur internet, il ne faut pas mettre les comme par exemple:
http://IP_DOMOTICZ:PORT/json.htm?type=command¶m=udevice&idx=IDX&nvalue=COULEUR&svalue=merci%20easydomoticz
Pour mettre un espace dans le texte, j’utilise %20 pour séparer les mots.
Reste à savoir si cela fonctionne avec curl.
José
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.
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é.
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
Bonjour,
je voulais savoir si il était possible de lire le niveau d’alerte dans un script lua?
cordialement
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 🙂
Bonjour
Pas de notification liée au widget mais tu peux toujours en lua faire un commandarray evec un sendnotification
un example ici https://www.domoticz.com/wiki/Event_script_examples#Send_a_warning_when_the_garage_door_has_been_open_for_more_than_10_minutes
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/
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.