Sauf si j'ai pas compris, tu as pris le parti pris d'avoir deux capteurs qu'il faut calculer ?
remaining :washer, dryer, dishwasher, oven, microwave, air fryer — minutes, H:MM[:SS], or a timestamp of the end
progress :washer, dryer, dishwasher — %
Tu penses que c'est possible de mettre un truc en automatique :
prendre la durée du dernier cycle comme base de référence (fonctionnera si on change pas de programme)
calculer le temps restant entre le moment de démarrage et cette durée de dernier cycle
calculer le pourcentage entre le temps restant / durée du dernier cycle
Sinon on doit faire en gros ça avec des capteurs template, tu en penses quoi ?
Quelle est ton idée sur ces deux infos ?
@Sigalou oui, remaining et progress attendent des capteurs, parce que les machines connectées les fournissent directement. Ton idée tient la route et ne demande pas de template : avec last_cycle: true, la carte lit déjà l’historique de la puissance et connaît la durée des derniers cycles. Elle peut donc trouver le début du cycle en cours et en déduire :
temps restant ≈ durée de référence − temps écoulé ;
progression ≈ temps écoulé ÷ durée de référence.
Je prendrais la médiane des derniers cycles plutôt que le seul dernier, pour lisser un changement de programme ponctuel. J’afficherais « ≈ » devant le temps pour signaler l’estimation, et « Bientôt fini » si le cycle dépasse au lieu d’un temps négatif. Si un vrai capteur remaining / progress est renseigné, il reste prioritaire. Je regarde pour l’intégrer.
La carte lit les 10 derniers jours d’historique et prend la médiane des 7 derniers cycles comme durée de référence. Pendant le cycle, elle affiche « ≈ 1 h 30 », « Fin estimée à 12:19 » et la barre de progression. Si le cycle dépasse la durée habituelle : « Bientôt fini ». Si un capteur remaining / progress est renseigné, il reste prioritaire. Il faut juste au moins un cycle complet dans l’historique.
Merci, t'es pas obligé de modifier dans la seconde, j'affiche mes idées, tu prends ou pas..
Je continue, tant que je suis dans la phase de découverte, après mes yeux vont s'habituer et je vais perdre l'étonnement.
Cette option est intéressante mais finalement, la puissance est utile que quand elle n'est pas nulle. Si l'appareil est à OFF, aucun interet.
Ainsi, ce serait plutôt soit à afficher quand non nulle.
Soit trois options Oui/Non/Oui si pas nulle.
Je peux pas supprimer Cout de la semaine, j'ai vu Cout sur 30 jours, c'est intégré aussi, merci.
Le top serait :
Quand l'appareil fonctionne avoir la puissance en cours (557W ici) mais pas le coût
Quand l'appareil est à l'arret, avoir le coût mais pas la puissance (qui est nulle)
Proposition d'évolution : Masquer si équipement "Inactif", donc aucun cycle en cours.
J'ai l'habitude d'utiliser la carte conditional sur le Dashboard
Par exemple pour afficher l'arrosage quand il est en cours et le masquer quand il est inactif.
Ici, comme c'est la carte qui fait le calcul de l'activité/cycle ou inactivié, on ne peut faire cela, sinon il faudrait doubler avec un capteur état (comme expliqué dans la doc).
Je me demande s'il était possible d'avoir une option qui masque la carte quand l'équipement est inactif. Ce serait génial et permettrait l'affichage en Dashboard quand un appareil démarre.
[Appliance Cards v1.52.0] Nouvelle carte : Climat de la pièce (température / humidité)
Bonjour à tous,
La v1.52.0 d'Appliance Cards ajoute une carte pour la température et l'humidité de vos pièces : custom:appliance-room-climate-card.
12 styles animés
Standard, Jauge, Dégradé, Minimal, Station météo (LCD), Tuile mini, Grand thermomètre, Anneau dégradé, Double anneau, Cadran à aiguilles, Néon et Barres. Le style se choisit dans l'éditeur visuel. On peut ajouter une icône de pièce dans tous les styles.
Alertes au-dessus ou en dessous d'un seuil (température et humidité)
Point de rosée, risque de moisissure et de condensation sur les vitres
Conseil « Aérer » avec des capteurs extérieurs (calculé sur l'humidité absolue, donc juste aussi en hiver)
Fenêtre ouverte : capteur, ou détection d'une chute brutale de température
Batterie faible du capteur
Thermostat lié : consigne et boutons − / +
Couleurs personnalisables, action au clic, °C / °F, 7 langues
Historique
Un clic sur la carte ouvre un pop-up 24 h / 7 jours / 30 jours : température, humidité ou les deux, avec moyenne, min et max, infobulle et zone idéale. Le bouton Comparer superpose la période précédente. Les vues 7 et 30 jours utilisent les statistiques long terme de Home Assistant.
La carte chauffe-eau accepte last_cycle: true, mais la détection du dernier cycle ne fonctionne pas pour waterheater. Dans le code, fetchCycle() est limité à washer, dryer et dishwasher.
Pourrais-tu étendre cette détection au chauffe-eau, en utilisant power, threshold, cycle_gap et éventuellement energy ? Cela permettrait d’afficher automatiquement début, fin, durée, consommation et coût du dernier cycle de chauffage de l'eau, comme pour le lave-vaisselle.
Merci pour l'idée @Sigalou, c'est dispo dans la v1.53.0 !
Nouvelle option hide_when_inactive (aussi dans l'éditeur visuel) : la carte se masque toute seule quand l'appareil ne tourne pas (éteint, inactif, veille, terminé) et réapparaît dès qu'un cycle démarre. C'est la carte qui fait le calcul, donc plus besoin de carte conditional ni de capteur d'état en plus.
type: custom:appliance-dishwasher-card
power: sensor.lave_vaisselle_power
hide_when_inactive: true
hide_delay: 30 # facultatif : reste visible 30 min après la fin pour voir « Terminé »
**Réponse 2 : dernier cycle du chauffe-eau**
```markdown
C'est corrigé dans la **v1.53.0** : `last_cycle: true` fonctionne maintenant sur le chauffe-eau.
Entre deux chauffes, la carte affiche le début → fin, la durée, la conso et le coût de la dernière chauffe, lus dans l'historique de la prise (4 derniers jours).
```yaml
type: custom:appliance-water-heater-card
power: sensor.chauffe_eau_power
energy: sensor.chauffe_eau_energy # facultatif : sinon calculée depuis la puissance
power_solar: sensor.routeur_solaire_power # facultatif
energy_solar: sensor.routeur_solaire_energy # facultatif
last_cycle: true
cycle_gap: 15 # pause tolérée dans une même chauffe (min)
price_per_kwh: 0.2516 # pour le coût
C'est corrigé dans la v1.53.0 : sur téléphone (carte de moins de 400 px de large), les tuiles s'affichent maintenant deux par ligne au lieu de trois, comme tu le proposais. Les libellés comme « Cette semaine », « Dernier cycle » ou « Durée du cycle » ne sont plus coupés.
Concerne toutes les cartes électroménager (lave-vaisselle, lave-linge, sèche-linge, four, frigo…).
Sur ordinateur, rien ne change.
Pense à vider le cache après la mise à jour HACS (Ctrl+F5, ou sur l'appli mobile : Paramètres de l'appli → Débogage → « Réinitialiser le cache du frontend »).
C'est fait dans la v1.53.2 : la tuile Puissance est maintenant masquée quand elle est à 0 (moins de 1 W), et réapparaît dès que l'appareil consomme. Avec un routeur solaire, la tuile « Surplus solaire » suit la même règle.
C'est activé par défaut sur toutes les cartes électroménager. Pour garder la tuile affichée en permanence :