Page 1 sur 1

Alert changer vos icones à l infini / alert multiple custom icons

Posté : 18 nov. 2019, 19:57
par paya.aabg
bonjour;
comment avoir autant d icones différentes que vous le souhaitez (sur le DEVICE ALERT) ?
facile !!!
il suffit d'utiliser un biais imprévu par DMCZ: le niveau d alerte NEGATIF:
on sait tous que pour modifier un DEVICE ALERT on fait:

Code : Tout sélectionner

http://192.168.1.xxx:8080/json.htm?type=command&param=udevice&idx=191&nvalue=4&svalue=idx=191_niveau4
avec la bonne IP (pensez à modifier xxx)
idx=191 cad l idx du device
nvalue=0 à 4 =niveau d alerte souhaité, qui détermine automatiquement l icone.
svalue=texte à inscrire dans le DEVICE
2019-11-18_19h28_17.png
2019-11-18_19h28_17.png (8.06 Kio) Vu 3725 fois
facile...
maintenant envoyons un niveau NEGATIF:

Code : Tout sélectionner

http://192.168.1.xxx:8080/json.htm?type=command&param=udevice&idx=191&nvalue=-6&svalue=idx=191_niveau-6
on change le niveau ici -6 avec nvalue=-6
et le texte pour s'y retrouver idx=191_niveau-6 (le texte est libre bien sur, comme le niveau - du moment qu il est négatif)
et donc on a:
2019-11-18_19h36_55.png
2019-11-18_19h36_55.png (10.71 Kio) Vu 3725 fois
j ai mis une icone numéro 6 pour la démonstartion
Pour que ca marche il faut mettre l icone correspondant au niveau dans le répertoire

Code : Tout sélectionner

http://192.168.xxx:8080/images/Alert48_-6.png
en fait il faut accéder à /home/pi/domoticz/www/images avec filezilla par exemple et y déposer l icone souhaitée avec le bon nom construit selon:
fixe=Alert48_
suffixe=-niveau_d_alerte (ici = 6)
fin=.png
soit:"Alert48_" + "-6" +".png"

voila, voila, cette petite astuce permet d avoir autant d icones différentes que l on souhaite....
en cas d absence de l icone on a l icone generique d erreur:
2019-11-18_19h44_56.png
2019-11-18_19h44_56.png (6.09 Kio) Vu 3725 fois
j espere que tout ca servira à queques uns...
salut à tous
paya

Re: Alert changer vos icones à l infini / alert multiple custom icons

Posté : 18 nov. 2019, 20:02
par vil1driver
Salut,

Sympa ;) merci

As tu testé avec des niveaux positifs supérieurs à 4 ?

Re: Alert changer vos icones à l infini / alert multiple custom icons

Posté : 18 nov. 2019, 20:26
par paya.aabg
oui j ai commencé par ca
il y a un contrôle de niveau dans:
domoticz/www/app/UtilityController.js
domoticz/www/app/DashboardController.js
du type :

Code : Tout sélectionner

	
	else if (item.SubType == "Alert") {
	var aLevel = item.Level;
	//if (aLevel > 4) aLevel = 4; //original
	//2019-11-18_IMG on tente plus de niveaux de 4 on passe a 10  ap_level
	if (aLevel > 10) aLevel = 10;
que j ai donc modifié, mais ca reste bloqué à 4 maxi

Re: Alert changer vos icones à l infini / alert multiple custom icons

Posté : 19 nov. 2019, 03:23
par vil1driver
Bravo, jolie astuce ;)

Re: Alert changer vos icones à l infini / alert multiple custom icons

Posté : 18 janv. 2021, 08:44
par Didier27
Vraiment très belle astuce je cherchais depuis pas mal de temps comment changer l'icone Alert mais sans succès avec la ligne suivante.

curl -s "http://user:pwd@192.168.1.100:8080/json ... value=<img src=/images/picture.png/>"

Je pouvais seulement changer les formes et couleurs car le css est prit en compte sauf les images.

Mais votre astuce fonctionne nickel et merci pour le partage.