Un outil pour ajouter nos icônes à Domoticz : Custom Icons

Depuis quelques temps déjà, nous pouvions ajouter notre propre jeux d’icônes pour des interrupteurs Domoticz, cette technique avait fait l’objet d’un article https://easydomoticz.com/ajoutez-vos-propres-icones-interrupteur-domoticz/

Kuga and KChart Kexi Karbon14 KWord KSpread Krita KPresenter KPlato

La version 2215 apporte maintenant un outil pour déployer le jeu d’icônes différemment par le biais d’un fichier zip contenant l’ensemble des fichiers nécessaires.

Par contre la phase de construction (taille, nommage …) reste la même que celle décrite dans l’article ci-dessus.

I – Construction des icônes, fichiers

Utilisez l’article ci dessus, voici l’essentiel :

  • Les icônes doivent être au format PNG avec une résolution de 48×48 pixels. Les images à fond transparent sont préférables.
  • Utilisez vos logiciels favoris pour créer/récupérer sur le web des images à votre convenance respectant les critères techniques ci-dessus.
  • Pensez que pour un switch vous aurez besoin de un état ON et un état OFF, donc 2 images.
  • ET pour cette technique ci , une autre image bouton.png (sans le 48_On, 48_Off)
  • Évitez dans vos noms d’images les accents, les espaces, les caractères étranges typiquement français et les autres (^,”,°,µ,ç…).
  • Le nom des images DOIT ETRE terminé par 48_On et 48_Off (mon expérience)
  • J’insiste sur le 48_Off et 48_On avec des O majuscules

Pour la rédaction de cet article j’ai créé 2 icônes

  • bouton48_On :bouton48_On
  • bouton48_Off que voici :bouton48_Off

 

  • et une image nommée bouton.png que voila etonnantnon

Elle n’a aucun rapport, elle n’est pas en 48×48, mais sa présence est obligatoire, alors j’ai mis celle la ! et ça marche. 😯

II – Le fichier zip d’envoi du jeu d’icônes

Le fichier zip devra contenir :

  • Un fichier nommé icons.txt
  • L’icône On : bouton48_On.png
  • L’icône Off : bouton48_Off.png
  • L’image ni On, ni Off ( 🙄 ) : bouton.png

Un lien sur le fichier d’exemple https://easydomoticz.com/images/domo.zip

III – Le fichier icons.txt

La structure du fichier est la suivante :

bouton;bouton enfantin;mon_premier_bouton_Domoticz
  • Nom de l’image;nom de l’icône dans l’interface;description de l’icône.
  • le séparateur est un point virgule.

Attention : Respectez les majuscules/minuscules pour le nom de l’image ; Bouton1.png et bouton1.png ce n’est pas la même chose.

Remarquez qu’il ne faut pas mettre ni le 48, ni le _On,_Off

  • la 1ere colonne du fichier est la racine du nom de l’image de base (sans le 48_On,48_Off) : CE NOM DEVRA ÊTRE UNIQUE !!! sous peine de refuser l’import du zip.
  • la 2eme est le texte affiché en haut du bouton : bouton enfantin ici
  • la 3eme le texte long : mon_premier_bouton_Domoticz dans mon cas

mon_boutonRegroupons tout cela dans un fichier zip.

IV – Envoi dans Domoticz.

La version 2215 ajoute un menu « Custom Icons » dans la Configuration.
menu_custom_icon

ajout_custom_icon

On utilise le « Parcourir », on sélectionne le fichier zip, puis le « Upload » et si la construction de votre fichier est correcte votre icône apparait en haut.

packicones

 

Sinon des messages d’erreur nous informent des erreurs rencontrées.

On peut aussi supprimer un pack d’icônes depuis ici.

N.B. Les modifications sont prises en compte directement, pas de reboot.

V – Utilisation

En vous rendant dans l’onglet “Interrupteurs” puis en cliquant sur le bouton “Editer”, vous retrouvez tout en bas votre belle réalisation.

Config_boutonOn déroule la liste et on prends mon_boutonAffectez le à votre switch. Sauvegardez. et Cliquez !!Domoticz on2014-11-23 10_36_32Contrairement à le technique « ancienne » , ce jeu d’icônes N’EST PAS ÉCRASÉ LORS DES MISES A JOUR.

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

One Comment

  1. Génial ! Merci pour ces explications 🙂

    Grâce à toi j’ai pu créé des icones On/Off inversées pour mes radiateurs gérés en fil pilote.

    Merci 😉

Comments are closed.