Bonjour,
J’ai une question qui semble toute simple mais je ne parviens pas à y répondre.
Je cherche à mettre une condition pour un affichage.
Si une valeur est inférieur à 20, alors j’aimerai afficher la valeur sinon, il ne faut rien afficher.
display:
- platform: max7219digit
cs_pin: GPIO2
num_chips: 8
intensity: 5
scroll_mode: STOP
lambda: |-
if (id(bouffe).state) > 20 {
it.printf(0, 0, id(digit_font), " ");
} else {
it.printf(0, 0, id(digit_font), "Graine:%.0f%%", id(bouffe).state);
}
sensor:
- platform: homeassistant
id: bouffe
entity_id: sensor.balance_nourriture_poules_hx711_value
internal: true
font:
- file: "font/pixelmix.ttf"
id: digit_font
size: 8
Visiblement je m’y prends mal car if (id(bouffe).state) > 20
me renvoie une erreur.
Merci pour votre aide précieuse !
Bonjour,
il te manque une parenthèse après le 20 :
if (id(bouffe).state > 20) {
it.printf(0, 0, id(digit_font), " ");
} else {
it.printf(0, 0, id(digit_font), "Graine:%.0f%%", id(bouffe).state);
}
Merci !
J’ai corrigé. Malheureusement, cela ne fonctionne pas mieux. Voici l’erreur :
error: expected primary-expression before '>' token
essaye avec >=
:
if (id(bouffe).state >= 20) {
it.printf(0, 0, id(digit_font), " ");
} else {
it.printf(0, 0, id(digit_font), "Graine:%.0f%%", id(bouffe).state);
}
c’est ce que j’utilise:
if (id(power).state >= 1) {
it.printf(260, 115, id(icon_font_po), Color(255, 0, 0), TextAlign::LEFT, "\U000F0241");
} else {
it.printf(260, 115, id(icon_font_po), Color(0, 255, 0), TextAlign::LEFT, "\U000F0243");
}
hello,
c’est pas plutôt ça ?
if (id(bouffe).state > 20) {
cdt
2 « J'aime »
Pff mal réveiller de la sieste 
j’avais pas vu la parenthèse apres .state…
edit:
j’ai modifié mes messages.
1 « J'aime »
Re,
Bon ben j’ai repris @WarC0zes , jvais pouvoir aller fêter ça, ça n’arrivera plus avant 450 ans 
cdt
2 « J'aime »
J’ai le cerveau ramolli avec ces chaleurs ( pas de clime a la maison ) , profite en 
Merci à vous 2 ! Avez vous une doc un lien qui permet d’apprendre les bases pour programmer ces esphome et éviter ?
tu as la doc de esphome avec tous les composants, comment les configurer et des exemples de configuration.