[Mon Dashboard] - Principes domotiques / quelques GuideLines

Mes derniers ajouts (NB: aujourd’hui le pictogramme Feuille m’indique que c’est l’automne):

Un capteur d’état pour mes plantes (le pot de fleur est en jaune):


Un capteur d’état système (le pictogramme Engine Check) pour être alerté si un sous-système est HS. Il fonctionne en partie avec des heartbeats (par exemple pour NodeRED ou WeatherUnderground) pour être sûr que le sous-système est bien actif.
Ici, c’est le boitier Somfy qui n’est plus joignable (c’est un tracker):



La criticité est fonction du sous-système, si NodeRED est down, c’est alerte rouge, si c’est Weather Underground, c’est alerte jaune. A noter qu’en fonction des sous-systèmes, j’ai des actions de reprises (automatisations) qui peuvent aller jusqu’au reboot par exemple si nodeRED est down.

En cas de problème, je peux investiguer l’historique dans les écrans techniques:

PS: Pour les petits voyants de « Confort » pour chacune des pièces, le principe est ici: [Confort] Evaluer le confort ressenti dans une pièce

Bonjour @FillR2 !

merci de m’avoir partagé ce lien ,

concernant ton problème de chauffage réveil, voici ce que j’ai fait

le matin, vers 5h, et que si nous sommes présents, (les deux, l’un ou lautre) le chauffage passe en éco +1 (c’est par ce que je me leve tot … ok ) ;
l’idée, c’est surtout de reveiller la chaudière (les chaudières frisquet sont longue a se mettre en route quand commandée par contact sec, et elles ont un système a elle de gestion)

les vannes thermo s’ouvrent, et demande de l’eau chaude, les circulateurs se déclenchent en fonction de la l’ouverture générales des vannes (quand le circulateur tourne et que les vannes sont très peu ouvertes, ca fait du bruit) donc je mesure la totalité des ouvertures par zone de circulateur et j’ouvre ce dont j’ai besoin , j’ai 5 circulateurs en tout;

ensuite, je détecte le moment ou je me lève. j’ai pas mal reflechis a cela, et je pense que ca correspond a chacun.
dans mon cas,
c’est le debranchement de la charge de mon telephone entre 5h15 et 7h30 ,et que si je suis dans la maison, qui déclenche le fait que je sois levé; je mesure cela avec l’application HA qui est dans mon telephone.
a ce moment la, la chaudière étant a peu près reveillée j’ouvre les vannes des pièces de vie du matin (cuisine, sdb, …) et cela déclenche plein balle les circulateurs concernés et passe sur on deux radiateurs electrique qui sont dans des zones de circulation;
ensuite, ma maison m’envoi un bonjour dans télégram avec qq fonctions essentielles a mes yeux ;


et je peux interagir si je suis hors plage

le chauffage se déconnecte quand la maison est vide et passe en mode eco.

le tout piloté par nodered !

en espérant que cela puisse servir

1 « J'aime »

C’est effectivement très sophistiqué, de mon côté comme je refuse de suivre les téléphone, je programme simplement l’heure de réveil la veille au soir, et les différents systèmes s’allument en avance pour que la température soit correcte à l’heure choisie.

Et sinon, METAR LFPB, un pilote ?

oui, et la météo est une donnée importante !

1 « J'aime »

Bientôt Noël,

Pourquoi ne pas ajouter un petit graphisme dynamique qui apparaît en fonction de la date ?

Ou même comme ça :

Et pour le Nouvel An:

1 « J'aime »

J’ai ajouté quelques voyants de suivi de la qualité de l’air:

image

Certains sont alimentés par cette intégration: World Air Quality Index (WAQI) - Home Assistant

D’autres directement par des capteurs en local.

1 « J'aime »

Quel(s) soucis as tu eu avec le bluetooth integre du Raspberry pi4 pour avoir besoin de mettre un Dongle Bluetooth avec Antenne (pour connecter les Xiami sensors des plante) ?

Oui, derrière le double vitrage pour les capteurs extérieurs des plantes, ça ne passait que la fenêtre ouverte :slight_smile:

1 « J'aime »

Hello @FillR2 ,
Superbe présentation et magnifique dashboard. Peux-tu préciser avec quoi tu as fait ce dashboard personnalisé stp?
Merci

Salut!

Bon courage! :wink:

Merci :sweat_smile: je vois qu’il y a du boulot mais quand je vois les résultats, je trouve que ça en vaut la peine.

Pour le plan, j’ai utilisé Sketchup, qui permet de faire beaucoup plus que ce qui est nécessaire pour Home Assistant, comme du 3D temps réel, ici par exemple:

Pour la carte, c’est une seule carte type: picture-elements mais avec plus de 4000 lignes, voici la carte sans le plan:

Les couleurs et icônes varient suivant les actions:


Inutile de dire que je n’ai pas fait ça en un jour, mais que je le complète régulièrement avec de nouvelles idées.

Donc, pour moi, il faut partir avec quelque chose de simple et le faire évoluer, et donc il faut aimer ça :slight_smile:

2 « J'aime »

Bonjour,

effectivement, il en faut pour tous les gouts, même si je n’adhère pas a la tienne FillR2, je pense que chacun voit son interface comme la meilleure. le principal est qu’elle te convienne.

1 « J'aime »

Oui, j’ai eu ma période minimaliste, mais je m’en suis lassé. Un peu comme tous ces immeubles modernes à la façade lisse qui poussent partout et au final sans aucun intérêt et ennuyeux. Et on voit bien aujourd’hui que ce n’est pas l’architecture des années 70 qui attire, mais les architectures riches, fortes et originales comme l’Art Nouveau ou l’Art Déco que j’adore !

Et pour revenir à HA, Picture Element est une carte qui permet vraiment de faire tout ce qu’on peut imaginer, il est dommage qu’il n’y ait pas un éditeur graphique, je suis certain que l’on verrait apparaître des dizaines de projets et d’Interfaces Utilisateurs tous plus originaux les uns que les autres !

3 « J'aime »

Bonne Fête de l’Épiphanie !

2 « J'aime »

Bonjour,
Ton dashboard est très propre, pourrais tu partager tes icons, pour température et hygro ? par exemple.
Avec le bout de code utilisé?

Je compte reprendre mon dashbord de zero, et ton idée me plait bien.
Voici un aperçu du mien.

@Pulpy-Luke Pour les icônes, je ne sais pas si on peut partager un fichier zip ?

Et pour le code, tu souhaites le(s) code(s) de quels éléments exactement ?

@FillR2
Pas moyen de partager un fichier zip, mais un dépot git ou un partage cloud est possible

Pour les températures, j’utilise ce principe:

Des icônes et images perso (en vrac): HACF - pCloud

Et ce code:

type: picture-elements
[...]
  - type: image
    entity: sensor.confort_thermique_salle_de_bain_simmerzone
    state_image:
      comfortable: local/images/voyant_temperature_green.png
      slightly_warm: local/images/voyant_temperature_yellow.png
      increasing_discomfort: local/images/voyant_temperature_orangedark.png
      extremely_warm: local/images/voyant_temperature_red.png
      danger_of_heatstroke: local/images/voyant_temperature_black.png
      extreme_danger_of_heatstroke: local/images/voyant_temperature_black.png
      circulatory_collapse_imminent: local/images/voyant_temperature_black.png
      slightly_cool: local/images/voyant_temperature_verylightblue.png
      cool: local/images/voyant_temperature_lightblue.png
      unavailable: local/images/null.png
    style:
      top: 61.01%
      left: 31%
      width: 20px
      opacity: 1

Pour les lumières, j’utilise ce principe:

Une image de fond qui est on ou off pour donner l’effet d’éclairage:
on:light-png-27734
off (une image transparente d’un 1x1 pixel):
null
Ben oui, on ne la voit pas !

Et le code est le suivant:

type: picture-elements
[...]
  - type: image
    entity: switch.tulipe
    state_image:
      'on': local/images/light-png-27734.png
      'off': local/images/null.png
    state_filter:
      'on': brightness(100%) saturate(0.8)
      'off': brightness(100%) saturate(0.8)
    style:
      top: 46%
      left: 68%
      transform: translate(-50%, -50%) scale(0.6, 0.6)
      opacity: 0.8
      width: 33%
[...]
  - type: state-icon
    entity: switch.tulipe
    tap_action:
      action: toggle
    icon: mdi:flower-tulip-outline
    style:
      top: 46%
      left: 68%
      background: rgba(255,255,255,0.3)
      transform: translate(-50%, -50%) scale(1, 1)
      border: 1px solid white
      border-radius: 100%
...

A noter qu’on peut jouer sur le hue-rotate pour changer la couleur de l’éclairage en fonction de l’état, exemple:

    elements:
      - type: image
        entity: climate.climatisation_cuisine
        state_image:
          'on': local/images/light-png-27734.png
          cool: local/images/light-png-27734.png
          heat: local/images/light-png-27734.png
          heat_cool: local/images/light-png-27734.png
          dry: local/images/light-png-27734.png
          fan_only: local/images/light-png-27734.png
          'off': local/images/null.png
        state_filter:
          'on': brightness(100%) saturate(0.8)
          'off': brightness(100%) saturate(0.8)
          cool: brightness(150%) saturate(1) hue-rotate(120deg)
          heat: brightness(10%) saturate(190) hue-rotate(0deg)
          heat_cool: brightness(70%) saturate(40) hue-rotate(300deg)
          dry: brightness(100%) saturate(0.8) hue-rotate(90deg)
          fan_only: brightness(100%) saturate(0) hue-rotate(160deg)
        style:
          top: 53.5%
          left: 59%
          transform: translate(-50%, -50%) scale(1, 1)
          opacity: 0.8
          width: 33%

Merci pour le partage, je vais me mettre dessus avec tout les éléments que tu viens de me fournir