Je tente d’utiliser l’intégration mqtt pour remonter des informations en °C et des commandes pour piloter. Le broker est sur un Rpi.
Je n’utilise que « mqtt » quand je le met en écoute sur le topic sejour/temp je reçois bien les infos.
Mais je n’arrive pas à « sauvegarder » si je quitte mqtt il faut que je refasse l’écoute.
J’ai tenté d’intégré au panneau de bord
"- platform: mqtt
topic: sejour/temp "
Les messages postés sur le topic sejour/temp par quoi sont-ils publiés?
Si c’est par un script perso sur un Pi qui par exemple envoie juste une température en seul contenu, alors il faut configurer une entité à la main dans le fichier configuration.yaml
Tu fais une confusion entre le tableau de bord et la configuration.
C’est 2 choses indépendantes l’une de l’autre!
Le tableau de bord c’est pour afficher des choses et interagir avec tes appareil… mais ce n’est pas le coeur de HA.
La patie configuration c’est ce que te donne des entités et des appareils avec lesquels interagir.
De base ça se passe dans « Paramêtres > Appareils et Services »
Mais dans ton cas, comme ce que tu veux c’est un peu plus DIY, il va falloir mettre les mains dedans…
Et la partie « MQTT » que tu as ajouté dans la config du teableau de bord, elle n’est pas au bon endroit.
Il faut la supprimer de là et ensuite l’ajouter dans un fichier qui s’appelle /config/configuration.yaml
Puis il faut redémarrer le HA, puis tu pourra l’ajouter à ton écran, car ça aura créé en entité de type sensor avec le nom que tu lui a donné.
Ca peut venir de plusieurs choses, mais surtout de ton contenu dans le payload du MQTT.
Peut-être que mettre retain=true quand tu publie dans ton script peut résoudre ça.
Le soucis c’est que ça marche super bien quand cette lampe (variable) est à 1% , l’info renvoyée étant à 1.
Mais lorsque je fais varié ma lampe avec l’interrupteur par exemple, le switch se maintiens, ensuite j’éteins, le switch se remet à 0. Jusque là tout est normal.
Mais si je tente de rallumer, l’information était restée à une valeur comprise entre >1 et <=100, donc le switch ne va pas réussir à l’allumer.
Si c’est rallumé directement par l’inter entre >1 et <=100 le switch ne va pas indiquer que la lampe est On. Impossible d’agir dessus
là c’est un soucis de gestion de topic on dirait.
Tu ne peux pas avoir le même topic pour les 2 fonctions state et brightness_state.
Pour une lumière le state c’est on ou off (que toi tu as mis sur 1 ou 0… ça ok)
Le mélange avec brightness qui est entre 0 et 255 généralement, fait que tu as ce comportement.
Au niveau de ta lampe, si tu fait la configuration toi même, il te faut des tate topics différents et une gestion différenciée de on/off et de l’intensité.
HA lui le gère tout seul une fois qu"il a des topics pour toutes les fonctions.
J’ai par exemple un ruban led qui gère on/off, intensité, couleur et effets.
J’ai fait le contrôleur moi-même avec un esp et j’ai ça comme topics:
OK ton installation est pour le moins singulière
Si je comprends bien, tu as un Fibaro ZWave connecté à un PI par un autre système domotique, qui retransmet par MQTT à un autre PI qui lui a HA.
Pour arriver à quelque chose complet il va falloir trouver ce qui est envoyé dans MQTT et tout ce qui est possible depuis la source.
Mais bon effectivement, l’autre solution c’est de faire des workaround comme tu le disais du coup.
Lorsque je le met sur une carte comme la première je ne peux rien faire. (Rien n’est cliquable) Dans une carte autre carte, j’arrive à gérer la luminosité seulement.
Donc c’est un problème de carte…
comment faire pour afficher une carte dans le tableau de bord pour gérer le rgb, la température de couleur, etc?
C’est pas forcément un problème de carte… là comme tu le vois ça met l’état « Inconnu » au dessus du non. Ca pour moi ça veut dire que HA n’a pas reçu d’état sur le « state_topic ». Donc état inconnu…
Normalement tous mes appareils qui sont sur MQTT envoient de temps en temps leur état, au minimum à leur allumage.
Dans la carte lumière, les autes options apparaissent quand celle-ci est en état allumé.
Exemple avec ma bande led mqtt que j’avais partagé plus haut: