Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Hier — 7 janvier 2026Flux principal

HA-Animated-cards – 67 cartes animées pour pimper votre dashboard Home Assistant

Par : Korben
7 janvier 2026 à 10:42

Après les thèmes sombres, après les cartes Mushroom, après les mini-graphs, voici les HA-Animated-cards !

Si vous avez un dashboard Home Assistant, vous connaissez forcement le syndrome du "c'est fonctionnel mais c'est moche". Des icônes statiques partout, des boutons qui ressemblent à des boutons de formulaire Windows 95... Bref, pas de quoi frimer devant les copains quand ils passent à la maison. Puis je suis tombé grâce à l'ami G1doot sur ce petit projet qui devrait vous plaire !

Aperçu des cartes animées en action ( Source )

HA-Animated-cards, c'est donc une collection de 67 cartes animées pour votre système domotique préféré. Et quand je dis animées, je parle pas d'un bête clignotement. Non non, on a des vraies animations SVG qui donnent vie à vos équipements. Votre lave-linge tourne vraiment quand il est en cycle, votre ventilateur fait tourner ses pales, votre imprimante 3D montre sa tête d'impression qui bouge... Et hop, votre dashboard passe de triste à vivant !

Le projet signé Anashost propose des cartes pour à peu près tout ce qu'on peut connecter : prises connectées, serrures, projecteurs, sonnettes, arroseurs, radiateurs, rubans LED, lave-vaisselle, cheminées, aspirateurs robots, capteurs de température, d'humidité, de CO2, de qualité d'air... Y'a même des cartes pour votre setup gaming, votre PC, votre serveur home, votre Nintendo Switch ou votre horloge Awtrix.

Bref, de quoi équiper toute la baraque sans vous prendre la tête.

Pour l'installation, c'est pas sorcier. Vous avez besoin de deux dépendances : mushroom-legacy-template-card et card-mod . Une fois ces deux-là en place, vous copiez le code de la carte qui vous intéresse depuis le GitHub, vous collez dans votre dashboard, vous adaptez les entités à votre config (si vous débutez, ce tuto peut vous aider ), et hop ça s'affiche ! Le projet propose même des tutoriels YouTube pour ceux qui préfèrent le format vidéo.

Et comme c'est sous licence Creative Commons, vous pouvez bidouiller les animations à votre sauce si le cœur vous en dit.

N'en déplaise aux puristes du "ça marche, on touche plus", un dashboard qui a de la gueule c'est quand même plus sympa à utiliser au quotidien. Voilà enfin de quoi retrouver le plaisir de piloter sa maison connectée comme un vrai capitaine de vaisseau spatial !

Encore merci à G1doot pour l'info !

À partir d’avant-hierFlux principal

Jailbreaker son Echo Show pour virer les pubs Amazon et installer Android

Par : Korben
4 janvier 2026 à 01:06

Avez-vous un Echo Show qui traîne dans un coin ? Mais si, vous savez, cet écran connecté d'Amazon qui s'est mis à afficher des pubs sur l'écran d'accueil depuis peu. Le genre de truc qui rend dingue 🤪.

Et bien bonne nouvelle puisqu'un développeur nommé Roger Ortiz a trouvé comment libérer ces petites bêtes. Du coup, grâce à ce merveilleux jeune homme, vous pouvez maintenant virer Fire OS, installer LineageOS 18.1 , et faire ce que vous voulez de votre appareil. Hop, plus de pubs, plus de flicage Amazon, juste du bon vieux Android AOSP.

L'Echo Show 8 libéré de Fire OS - enfin un écran connecté qui vous appartient ( Source )

Ce qui a énervé tout le monde de ce que j'ai compris, c'est qu'Amazon a progressivement ajouté des pubs sur ces appareils après leur achat. C'est totalement le genre de pratique qui donne envie de les passer par la fenêtre. Pour le moment, ça fonctionne sur les modèles 2019 comme l'Echo Show 5 (nom de code "checkers") et l'Echo Show 8 (nom de code "crown") car l'exploit cible une faille dans les puces MediaTek de ces appareils. Les versions plus récentes par contre, utilisent un autre processeur, donc pas de chance pour eux.

Le processus de jailbreak se déroule en plusieurs étapes. D'abord, il faut passer l'Echo en mode fastboot en maintenant les trois boutons du dessus au démarrage. Ensuite, on flashe TWRP (le recovery custom bien connu des bidouilleurs Android), on wipe le système, et on installe LineageOS via ADB. Y'a même un package Google Apps optionnel si vous voulez le Play Store.

Attention quand même, le développeur prévient que toute interruption après les 10 premières secondes du flash peut bricker définitivement l'appareil. Donc on ne débranche rien, on ne panique pas, et on attend gentiment les 5 minutes que ça prend.

Une fois Android installé, qu'est-ce qu'on peut en faire ? Déjà, Spotify et Apple Music en versions complètes (pas les versions bridées d'Alexa). Mais le plus intéressant, c'est d'utiliser Home Assistant pour contrôler votre domotique en local. Moins de latence, moins de dépendance aux serveurs Amazon.

Home Assistant qui tourne sur un Echo Show 8 - la domotique locale, sans le cloud ( Source )

D'ailleurs, il y a aussi Music Assistant qui transforme l'Echo en player multiroom compatible Spotify, Apple Music et fichiers locaux, si ça vous chauffe.

Côté specs, faut pas s'attendre à des miracles : 1 Go de RAM et à peine 5,5 Go de stockage. Ça tourne, mais Balatro à 3 FPS c'est compliqué. Par contre, pour de la musique et de la domotique par contre, c'est nickel.

Petit bémol aussi, la caméra ne fonctionne pas encore sous LineageOS, et sur l'Echo Show 5, et le son est limité à un seul haut-parleur pour l'instant. Mais franchement, pour un appareil qu'Amazon a décidé de pourrir avec des pubs, c'est un moindre mal.

Voilà, si ça vous branche de détruire votre Amazon Echo Show ^^, tous les outils et les guides complets sont dispo sur XDA ici ou encore ici ! Et magie magie, votre Echo redeviendra en un claquement de doigts, un appareil qui vous appartient vraiment.

Source

Hacker son lave-linge Miele ou Bosch pour en reprendre le contrôle

Par : Korben
30 décembre 2025 à 17:54

Moi je pensais qu'un lave-linge c'était juste... un lave-linge. On tourne le bouton, le bouton tout rond, et paf, ça lave... Mais aujourd'hui ces bestioles sont bourrées d'électronique et connectées à fond au cloud. Et forcément, ça a donné des idées à deux chercheurs allemands qui ont présenté leurs travaux au 39C3 (Chaos Communication Congress).

Severin von Wnuck-Lipinski et Hajo Noerenberg ont passé des mois à décortiquer les entrailles de machines Miele et BSH (Bosch, Siemens, Neff, Gaggenau) et leurs découvertes sont super intéressantes pour qui s'intéresse notamment au droit à la réparation et à la domotique (sans dépendre du cloud).

Côté Miele, Severin a découvert que la plupart des machines fabriquées après 1996 embarquent une interface de diagnostic optique. Un petit port infrarouge planqué sur la façade qui permet aux techniciens de se connecter avec un outil proprio appelé MDU (Miele Diagnostic Utility). Le protocole c'est du bon vieux UART à 2400 bauds avec parité paire. Pas de chiffrement mais juste une clé de sécurité à 16 bits.

Et c'est là que ça devient croquant à souhait car pour trouver ces clés de diagnostic, Severin a exploité une faille de timing sur le microcontrôleur 8 bits. En gros, quand vous envoyez une mauvaise clé, le microcontrolleur met un tout petit peu plus de temps à répondre que quand le premier octet est correct. En mesurant ces délais avec un oscilloscope, il a pu deviner les clés octet par octet.

Et c'est grâce à cela qu'il a créé FreeMDU , un outil open source qui permet de dialoguer avec les appareils Miele et compatibles. Diagnostics, codes erreur, compteurs de cycles... tout est accessible et y'a même une intégration Home Assistant pour les fans de domotique DIY.

Côté BSH, Hajo a attaqué le D-BUS, le bus de communication propriétaire qui relie tous les composants internes (moteur, pompe, interface utilisateur, module WiFi). C'est également du UART à 9600 bauds sur des connecteurs RAST, avec une tension de bus de 9V pour les lave-linge et 13.5V pour les lave-vaisselle.

Le plus beau c'est qu'en fouillant le firmware du module timeline (celui qui gère l'affichage du temps restant), Hajo a trouvé des easter eggs planqués par les développeurs dans les graphiques. Comme quoi même les ingénieurs Bosch ont le sens de l'humour ^^.

Suite à ça, Hajo a développé bsh-home-appliances , un projet open source avec une extension ESPHome pour intégrer les appareils BSH dans Home Assistant. Vous pouvez donc suivre votre cycle de lavage, recevoir des notifications, et même accéder aux diagnostics sans passer par l'app proprio.

Et le final de la présentation était épique puisque les deux chercheurs ont connecté un lave-linge Miele à l'application BSH Home Connect via une couche de compatibilité maison qu'ils ont baptisée AMBCL (Advanced Miele BSH Compatibility Layer). Un Miele qui parle le Bosch, ça c'est fait !

Bref, si vous avez un appareil Miele ou BSH qui traîne et que vous voulez reprendre le contrôle sans dépendre du cloud du fabricant, les outils sont maintenant disponibles. C'est ça aussi le droit à la réparation : pouvoir diagnostiquer soi-même sa machine sans appeler un technicien à 150 euros de l'heure.

Par contre, bidouillez vos propres appareils uniquement parce que faire ça sur le lave-linge de votre meilleur pote, c'est pas cool et c'est illégal, alors fézez pas les cons !

Source

Prise connectée et Home assistant

Par : Sébr
17 novembre 2025 à 07:00
HA prise connectee miniature 1 - Prise connectée et Home assistant

Les prises connectées sont de plus en plus présentes dans nos maisons pour piloter différents appareils. Dans cet article, je vais vous partager mes utilisations.

Tout d’abord, les prises devaient être en Zigbee pour fonctionner sur mon réseau. Il existe aussi des prises Wi-Fi, mais je souhaite rester sur un même type de réseau afin d’avoir une domotique unifiée. Ensuite, il a fallu trouver des prises compatibles avec Home Assistant, mais aussi m’assurer qu’elles fonctionnent avec ZHA dans mon cas ou avec Zigbee2MQTT si vous utilisez cette solution. Il existe le site Database of Zigbee, qui répertorie les appareils domotiques et indique leurs compatibilités avec les différentes plateformes. Ce site étant alimenté par les utilisateurs, tout n’y est donc pas forcément référencé…

Prise connectée et Home assistant

Le plus souvent, c’est en consultant différents articles que l’on découvre ce qui est compatible ou non. De mon côté, j’avais d’abord prévu d’acheter les prises de chez IKEA, mais le magasin n’étant pas sur mon trajet habituel. J’ai finalement opté pour les prises de la marque Lexman de Leroy Merlin, qui sont elles aussi compatibles avec Home Assistant et Zigbee.

Sur le site de la base de données, seule la version 16 A est répertoriée, mais il me fallait également une 10 A. Dans les avis de la prise 10 A sur le site de Leroy Merlin, un commentaire indiquait qu’elle était compatible avec Home Assistant et ZHA. J’ai donc acheté une 10 A et une 16 A pour deux usages différents.

HA prise connectee 4 - Prise connectée et Home assistant

Physiquement, les prises se ressemblent. La version 16A est un peu plus encombrante, mais on retrouve sur les deux modèles un bouton unique permettant d’allumer ou d’éteindre la prise. Ce bouton sert également à associer la prise à votre réseau. Une LED verte indique l’état de la prise.

HA prise connectee 3 scaled - Prise connectée et Home assistant HA prise connectee 2 - Prise connectée et Home assistant

Connecté à Home assistant et sur ZHA

Une fois l’association effectuée, vous retrouvez vos deux prises dans l’intégration ZHA. On remarque ici une différence au niveau de la remontée des informations, ce qui pourrait être bloquant pour vos futures automatisations.

Sur la première image, nous avons les données de la prise 10A, et sur la seconde, celles de la 16A. On constate que cette dernière remonte en temps réel la puissance de consommation, ce qui n’est pas le cas de la 10A. Pour mon projet, ce manque d’information peut être gênant, nous y reviendrons un peu plus bas.

HA prise connecte 4 - Prise connectée et Home assistant HA prise connecte 5 - Prise connectée et Home assistant

Pour quelle utilité ?

Pour la version 10A, son utilisation reste simple : elle a pour rôle d’allumer une lumière qui n’est pas utilisée au quotidien. En effet, dans un précédent article sur le pilotage des volets, j’avais créé un bouton que j’active en cas d’absence, afin qu’une automatisation gère l’ouverture et la fermeture des volets.

Mais quel est le rapport avec les volets ? Eh bien, l’absence justement ! J’ai créé une nouvelle automatisation qui prend en compte l’état de ce bouton d’absence. Celle-ci permet de piloter la lumière, en l’allumant quelques minutes après le coucher du soleil, puis en l’éteignant après une certaine durée. Le fait de ne pas avoir de retour sur la consommation n’est donc pas bloquant dans ce cas.

Voici une automatisation simple : remplacez l’entité switch.lumiere_comptoir par la vôtre. Pour découvrir toute l’installation du mode absence, rendez-vous sur cet article.

alias: Lumière - Allumer lumière comptoir si absent
description: >-
  Allume la lumière 20 minutes après le coucher du soleil si absent, puis
  l'éteint 1h après
triggers:
  - event: sunset
    offset: "00:20:00"
    trigger: sun
conditions:
  - condition: state
    entity_id: input_boolean.absent
    state: "on"
actions:
  - target:
      entity_id: switch.lumiere_comptoir
    action: switch.turn_on
  - delay: "01:00:00"
  - target:
      entity_id: switch.lumiere_comptoir
    action: switch.turn_off
mode: single

Pour la seconde prise, l’utilisation sera plus aboutie. Elle servira pour la machine à laver et aura deux rôles.

Le premier sera de permettre la programmation du démarrage de la machine en notre absence, afin qu’elle soit terminée à notre retour. Pour cela, il faut une machine pas trop récente : la mienne (n’étant pas bourrée d’électronique) fonctionne encore avec des boutons de mise en marche et des programmateurs rotatifs mécaniques. Je peux donc laisser le bouton sur « On », programmer le mode de lavage, et la machine démarrera automatiquement à l’arrivée du courant.

Le second rôle consistera à me notifier lorsque le cycle est terminé. La machine étant installée dans mon garage, je ne l’entends pas et il m’arrive souvent de l’oublier.

Mise en place du programmateur

Pour créer notre programmateur nous allons avoir besoin de plusieurs choses.

  1. Créer une entité heure.
    Il va servir pour notre programmateur. Rendez-vous dans Paramètres, puis Appareils et services, ensuite dans Entrées, et cliquez sur Créer une entrée. Dans la liste, choisissez Date et/ou heure. Indiquez un nom, une icône, puis sélectionnez Heure.
    HA prise connecte 6 - Prise connectée et Home assistant
    HA prise connecte 7 - Prise connectée et Home assistant HA prise connecte 8 - Prise connectée et Home assistant
  2. Création d’un interrupteur virtuel.
    C’est lui que l’on activera pour lancer une programmation. Toujours dans Paramètres, puis Appareils et services, allez dans Entrées et cliquez sur Créer une entrée. Recherchez Interrupteur, puis indiquez un nom et une icône.
    HA prise connecte 9 - Prise connectée et Home assistant HA prise connecte 10 - Prise connectée et Home assistant
  3. Ajout d’un plugin HACS.
    Ce n’est pas obligatoire, mais par défaut, pour modifier l’heure de l’entité créée à la première étape, il faut cliquer dessus et saisir manuellement l’heure souhaitée. Comme je dispose d’un petit écran tactile pour piloter la maison, je voulais quelque chose de plus rapide. Le plugin Time Picker Card permet justement d’avoir une interface graphique simple et rapide pour la programmation.
    HA prise connecte 11 - Prise connectée et Home assistant
  4. Activer le sensor Time.
    Il faut que Home Assistant connaisse l’heure actuelle pour pouvoir la comparer avec notre entité d’heure et ainsi déclencher l’automatisation.
    Pour cela, allez dans Paramètres, puis Appareils et services, et cliquez sur Ajouter une intégration. Dans la liste, recherchez Date.
    HA prise connecte 12 - Prise connectée et Home assistant
    Une fois l’intégration ajoutée, ouvrez-la puis cliquez sur Ajouter un service. Sélectionnez Heure, puis validez.
    HA prise connecte 13 - Prise connectée et Home assistant

Il faut maintenant créer une automatisation. Toutes les minutes, elle vérifiera si notre interrupteur virtuel est activé et si l’heure programmée correspond à l’heure actuelle.

Pour cela, allez dans Paramètres, puis Automatisation, et ajoutez une nouvelle automatisation. Passez en mode YAML et collez le code. Pour que cela fonctionne chez vous, il faudra remplacer les entités suivantes par celles que vous avez définies :

  • input_datetime.debut_machine_a_laver : l’entité date
  • input_boolean.lave_linge_programme : l’interrupteur virtuel
  • switch : l’entité correspondant à votre prise connectée

Si tout est correctement configuré, l’automatisation activera la prise pour démarrer le lave-linge.

alias: Machine à laver - Lancement programme
description: ""
triggers:
  - minutes: /1
    trigger: time_pattern
conditions:
  - condition: template
    value_template: >
      {{ states('sensor.time') ==
      states('input_datetime.debut_machine_a_laver')[0:5] }}
  - condition: state
    entity_id: input_boolean.lave_linge_programme
    state: "on"
actions:
  - target:
      entity_id: switch.machine_a_laver
    action: switch.turn_on
  - target:
      entity_id: input_boolean.lave_linge_programme
    action: input_boolean.turn_off
mode: single

Mise en place d’une carte

Vous pouvez maintenant passer à la partie graphique. Il vous faudra le plugin pour programmer l’heure, l’interrupteur virtuel pour activer la programmation, et le bouton pour couper la prise connectée.

Voici un exemple de mon côté : je commence par programmer l’heure, puis j’active la programmation et enfin je coupe la prise. Côté machine, je mets l’interrupteur en marche et je choisis le programme souhaité.HA prise connecte 14 - Prise connectée et Home assistant

Pour que mes icônes changent de couleur, j’utilise Mushroom. Je vous fournis les codes pour le bouton de programmation et pour le pilotage de la prise connectée. Remplacez les entités par les vôtres.

Pour le bouton de programmation :

type: custom:mushroom-template-card
entity: input_boolean.lave_linge_programme
primary: Programmer
icon: mdi:timer-play
tap_action:
  action: toggle
color: |
  {% if is_state('input_boolean.lave_linge_programme', 'on') %}
    green
  {% else %}
    grey
  {% endif %}
features_position: bottom
card_mod:
  style: |
    ha-card {
      font-weight: bold;
    }

Pour le contrôle de la prise:

type: custom:mushroom-template-card
entity: switch.machine_a_laver
primary: Machine à laver
icon: mdi:washing-machine
tap_action:
  action: toggle
grid_options:
  columns: 6
  rows: 1
color: |
  {% if is_state('switch.machine_a_laver', 'on') %}
    green
  {% else %}
    red
  {% endif %}
features_position: bottom

Il ne vous reste plus qu’à tester une programmation et vérifier si votre prise s’active à l’heure indiquée.

Notification

Il m’arrive souvent d’oublier la machine, alors quoi de mieux que de recevoir une notification sur son smartphone ? Il fallait que celle-ci soit efficace, par exemple en ne me notifiant pas lorsque je ne suis pas à la maison et qu’une autre personne utilise la machine.

Le moyen le plus efficace que j’ai trouvé consiste à vérifier si le téléphone est connecté au Wi-Fi de la maison. Toujours via HACS, j’ai installé l’intégration iPhone Detect for Home Assistant. Je ne sais pas si elle fonctionne avec un Android, car elle demande uniquement l’adresse IP et effectue un « ping » toutes les x secondes pour vérifier la présence de l’appareil sur le réseau.

Une fois l’intégration installée via HACS, il vous faudra l’ajouter via le menu Paramètres, puis Appareils et services, et Ajouter une intégration. Dans la liste, recherchez iPhone Detect.

Retournez ensuite sur la page des intégrations et ouvrez celle-ci. Cliquez sur Ajouter un appareil, puis indiquez le nom que vous souhaitez, son IP (attention : il faudra attribuer une IP fixe à votre iPhone pour qu’il soit toujours détectable) et enfin, définissez l’intervalle de scan sur le réseau.HA prise connecte 15 - Prise connectée et Home assistantIl faut également que votre smartphone soit connecté à Home Assistant ; si vous avez installé l’application, il y a de fortes chances que ce soit déjà le cas.

Nous allons maintenant créer notre automatisation, et c’est là que la remontée de puissance de la prise devient nécessaire. Pour savoir quand la machine a fini, mettez-la simplement en fonctionnement sans lancer de programme, en laissant uniquement le bouton « On » activé. J’ai ainsi pu constater qu’au repos, ma machine consomme 3 W.

Pour l’automatisation, je procède ainsi : si la prise connectée est en dessous de 3,1 W pendant 3 minutes et que l’iPhone est connecté au réseau, alors envoyer la notification. Voici le résultat.

HA prise connectee 1 - Prise connectée et Home assistant

Voici le code : passez en mode modification YAML pour l’ajouter. Il faudra remplacer les entités suivantes pour qu’il fonctionne chez vous :

  • sensor.machine_a_laver_puissance : le capteur de votre prise connectée qui remonte la puissance
  • device_tracker.iphone_seb : le capteur créé par iPhone Detect
  • notify.mobile_app_iphone : il faudra un peu chercher pour celle-ci, car cela a changé avec les versions. En version graphique, pour la notification, vous pouvez chercher notify et votre téléphone apparaîtra dans la liste.
alias: NOTIFICATION - Machine à laver terminée
description: Préviens quand la machine est terminée si je suis à la maison
triggers:
  - entity_id: sensor.machine_a_laver_puissance
    below: 3.1
    for: "00:03:00"
    trigger: numeric_state
conditions:
  - condition: numeric_state
    entity_id: sensor.machine_a_laver_puissance
    above: 0
  - condition: state
    entity_id: device_tracker.iphone_seb
    state: home
actions:
  - data:
      title: 👕 Machine à laver
      message: Le cycle est terminé ✅
    action: notify.mobile_app_iphone
mode: single

Conclusion

HA prise connecte 16 - Prise connectée et Home assistantVoici deux idées d’utilisation d’une prise connectée… La seconde vous permettra de transformer votre lave-linge dinosaure en un véritable lave-linge connecté des temps modernes. Et le tout intégré sur mon écran de pilotage.

On peut aller encore plus loin : grâce à la puissance, il est possible d’identifier les différentes étapes du lavage, comme le montre ce graphique.
Au début, on voit la chauffe de l’eau, suivie de plusieurs montées régulières correspondant à la phase de lavage et aux rotations du tambour. Pour terminer, on observe un plateau vers 9h53, qui correspond au rinçage.

Ainsi, dans Home Assistant, on peut déterminer l’avancement du cycle en fonction de la puissance.
Et comme nous utilisons toujours le même programme, un chronomètre d’avancement du cycle pourrait être ajouté. firefox 2025 11 16 10 28 35 - Prise connectée et Home assistant

Tout sur l’installation domotique de ma maison

Introduction Qu’est-ce que la domotique et Home Assistant Par flemme et par envie de me concentrer sur le plus intéressant, voici une petite présentation de la domotique et de Home Assistant par notre bon vieux Chat GPT : — La domotique est l’un des secteurs les plus excitants de la technologie de la maison. Cette …

Installation de Home Assistant sur un NAS Synology

Aujourd’hui, nous verrons ensemble comment installer HomeAssistant sur un NAS Synology. Il existe plusieurs méthodes, via docker où encore via l’application de virtualisation de Synology : VMM (Virtual Machine Manager), c’est via cette application que vous vais vous expliquer comment facilement installer Home Assistant.   Home Assistant est un système domotique open source qui vous permettra …
❌
❌