Page 1 sur 1

Configuration de la page d'accueil

Publié : 23 avr. 2024, 15:46
par miniil
Bonjour,

Je suis nouvelle pour l'utilisation de Domoticz.

J'essaye de configurer mon dispositif P1 relié à mon compteur électrique.

Ca ne se passe pas trop mal jusque là, j'ai créé un plugin et je récupère bien mes données.

J'aurai aimé pouvoir configurer ma page d'accueil pour que le rectangle change de couleur en fonction de la valeur affichée. Par exemple vert si je suis en train de produire de l'électricité (panneaux solaires et donc d'injecter) et rouge sinon.

Est-ce possible?

Merci.

Re: Configuration de la page d'accueil

Publié : 23 avr. 2024, 18:50
par Keros
Bonjour miniil et bienvenu sur le forum :)

Malheureusement, les widgets et leur changement de couleur ne sont pas customisables par défaut dans DomoticZ. Par exemple, un capteur de température va afficher chaud (rouge) au-delà de 30°C mais, s'il est placé dans un frigo, cela pourrait être intéressant qu'il soit rouge à partie de 6°C. Ce n'est pas le cas.

Quelques idées néanmoins :
  • Créer un widget et avec un script faire changer le titre entre Consommation et Production
  • Changer l'icône du widget par un script.
  • Utiliser des customs page (je ne sais pas s'il y a cette fonctionnalité)

Re: Configuration de la page d'accueil

Publié : 24 avr. 2024, 09:34
par miniil
Merci pour votre réponse.

En effet, la piste des Custom Page : https://www.domoticz.com/wiki/CustomStatusPage semble être pas mal.

C'est du HTML et du JavaScript donc j'imagine qu'il y a moyen de faire certaines choses :)

Re: Configuration de la page d'accueil

Publié : 25 avr. 2024, 17:21
par lost
miniil a écrit : 24 avr. 2024, 09:34 C'est du HTML et du JavaScript donc j'imagine qu'il y a moyen de faire certaines choses :)
Note aussi, via cette page sur le sujet (tout en bas) qu'on peut ajouter un support de PHP assez aisément:
https://www.domoticz.com/wiki/Customization

Car il y a des choses qu'on ne peut faire en JS par raison de sécurité, tout s’exécutant côté navigateur distant: Ça ne charge pas le côté serveur contrairement à PHP mais on peut faire moins de choses...

J'ai parfois été bloqué par JS et été donc tenté d'ajouter PHP... mais pour le moment j'ai toujours pu, pour mes besoins simples, générer du http "statique" de base en python. Ça permet de construire des pages ayant besoin d'accéder au système de fichier sous le répertoire www/templates de Domoticz par exemple, chose impossible en JS.

Ou des pages évolutives, sans les prétendre "dynamiques" (mais linéaires ou linéaires inversées) par ajout d'éléments à condition de pas fermer les balises: Pas très orthodoxe mais les serveurs web ont appris à se démerder de ce genre de manque dans les pages depuis longtemps, tant c'est courant.

Sans tomber dans les frameworks lourdingues, python-yattag suffit à mes besoins simples: Présentation d'assemblages de jpeg des dernières captures des caméras IP, logs texte de mon système de filtrage de spam sur téléphone fixe qui étaient un peu "too much" pour un device type text...

PHP tournant sur un PI3 chez moi, les ressources côté serveur sont limitées. Raison de mon hésitation... Mais les 2 dernières versions de PI devraient plus largement encaisser...