Bonjour à tous,
J’ai créé un sensor à partir d’une trame MQTT (Capteur CO2 sur un ESP_Easy) et je l’affiche dans une Card sur mon Dashboard
Mon problème c’est que le graphique affiche des couleurs à la place des valeurs : C’est pas trop lisible !
J’ai aussi essayé d’ajouter une unité « PPM » mais les mots-clefs « unit », « suffixe » et préfixe" ne sont pas acceptées dans les entités sur les card.
Savez-vous comment modifier les paramètres de graphique à ce niveau ? (Et ajouter une unités aussi ! )
Merci de votre aide
Le payload coté NodeRed :
{« topic »:« ESP_C02_1/SenseairS8/co2 »,« payload »:« 930 »,« qos »:0,« retain »:false,« _topic »:« ESP_C02_1/SenseairS8/co2 »,« _msgid »:« 4xxxxxxa17818axxx »}
Mon fichier Sensors.yaml :
-platform: mqtt
name: "Esp_CO2.sensor"
state_topic: "ESP_C02_1/SenseairS8/co2"
Le code de ma carte :
type: entities
entities:
- entity: sensor.esp_co2_sensor
icon: mdi:air-humidifier
name: Capteur CO2
secondary_info: last-updated
Pour commencer tu peux étoffer ton yaml avec une classe qui correspond à ce que le sensor mesure.
Ca te donnera une unité par défaut.
Bonjour, et merci pour ce début d’aide,
Ici : Sensor Entity | Home Assistant Developer Docs
j’ai trouvé comment afficher correctement le graphique historique, mais je sèche sur l’unité, mais je progresse !
Ci dessous, la ligne commentée me plante l’affichage
- platform: mqtt
device_class: "carbon_dioxide"
# native_value: "int"
state_class: "measurement"
name: "Esp_CO2.sensor"
state_topic: "ESP_C02_1/SenseairS8/co2"
Les developper docs c’est pour ceux qui veulent développer un sensor custom, tu peux pas tout utiliser dans le yaml.
Mais dans ton cas je pense qu’il te manque juste « unit_of_measurement » dans ton sensor yaml.
Genre comme ça:
- platform: mqtt
name: "PAC Puissance Consommee"
state_topic: "PAC/puissance_consommee"
unit_of_measurement: "W"
device_class: power
force_update: true
En fait toutes les options de config d’un sensor MQTT sont là:
Bonsoir,
Merci pour le coup de main :
sensors.yaml
- platform: mqtt
name: "Esp_CO2.sensor"
state_topic: "ESP_C02_1/SenseairS8/co2"
unit_of_measurement: "ppm"