Skip to content

Recipes FR

Alex RAMIREZ edited this page Oct 9, 2026 · 3 revisions

🇬🇧 English version

Recettes

Des installations concrètes, chacune avec le YAML que l'éditeur écrit et le chemin dans l'éditeur. Les identifiants d'entités sont des exemples : remplacez-les par les vôtres. Chaque extrait est un morceau de la configuration de la carte (fusionnez-le avec vos propres listes).

Porte, volet et contact

Une porte-fenêtre avec son volet roulant et un capteur d'ouverture ; un toucher ouvre une fiche avec la commande du volet et la batterie du capteur.

openings:
  - type: door
    seg: [600, 0, 740, 0]
    name: Porte-fenêtre de la chambre
    contact: binary_sensor.bedroom_french_window
    shutter: cover.bedroom_shutter
    outside: [0, -1]
    leaves: 2
    swing: left
    card:
      widgets:
        - {type: cover, title: Volet, entity: cover.bedroom_shutter}
        - type: entities
          title: Capteur
          entities: [binary_sensor.bedroom_french_window, sensor.bedroom_french_window_battery]

Éditeur : Ajouter › Ouvertures › Porte-fenêtre + volet + contact, cliquez les deux extrémités sur le mur : le contact et le volet libres de la pièce sont reliés (ou proposés dans une petite liste). Sélectionnez l'ouverture › Fiche › Remplir depuis l'appareil.

Baie à deux vantaux

Deux ouvertures avec le même nom de bay : une seule fiche, une seule ligne dans la vue de pièce, comptée une fois dans la puce des ouvertures ouvertes.

openings:
  - {type: window, seg: [90, 0, 250, 0], bay: Baie du séjour, contact: binary_sensor.bay_left, shutter: cover.bay_shutter, outside: [0, -1]}
  - {type: window, seg: [250, 0, 410, 0], bay: Baie du séjour, contact: binary_sensor.bay_right, outside: [0, -1]}

Détecteur de fuite d'eau

Une pastille qui clignote quand c'est mouillé, une alerte plein plan, et la liste de tous les détecteurs de fuite dans un panneau latéral.

badges:
  - entity: binary_sensor.kitchen_leak
    pos: [120, 60]
    icon: mdi:water-alert
    color: "#d93025"
    alert: true                 # clignote tant que c'est mouillé
alerts:
  - name: Fuite d'eau
    entities: [binary_sensor.kitchen_leak, binary_sensor.bathroom_leak]
    level: critical
    icon: mdi:water-alert
panels:
  right:
    - {type: entities, title: Fuites d'eau, icon: mdi:water-alert, entities: [binary_sensor.kitchen_leak, binary_sensor.bathroom_leak]}

Éditeur : Ajouter › Appareils › Capteur ; Ambiance et animations › Alertes plein plan › Alerte sur des entités ; Ajouter un widget › Eau › Fuites d'eau (tous vos capteurs moisture sont remplis). Un détecteur de fuite à on s'affiche en rouge dans la liste.

CO2 dans chaque pièce

Une jauge dans le panneau propre à chaque pièce, colorée par seuils, et une puce qui passe au rouge au-dessus de 1200 ppm.

rooms:
  - name: Chambre
    poly: [[500, 0], [900, 0], [900, 350], [500, 350]]
    label: [700, 175]
    area: bedroom
    panels:
      right:
        - type: gauge
          title: CO₂
          icon: mdi:molecule-co2
          entity: sensor.bedroom_co2
          min: 400
          max: 2000
          unit: ppm
          decimals: 0
          severity: {green: 0, yellow: 800, red: 1200}
summary:
  - type: openings
  - type: temperature
  - {type: entity, entity: sensor.bedroom_co2, name: ppm chambre, decimals: 0, alert_above: 1200}

Éditeur : sélectionnez la pièce › Panneau droit › Ajouter un widget › Air › CO₂ : le capteur de CO₂ de la pièce Home Assistant est pris.

Jauge de CO₂

Serrure connectée sur la porte d'entrée

La porte d'entrée ouvre une fiche avec la serrure ; déverrouiller et ouvrir sont confirmés dans un dialogue. Une puce s'affiche quand la porte est déverrouillée.

openings:
  - type: door
    seg: [320, 700, 410, 700]
    name: Porte d'entrée
    contact: binary_sensor.front_door
    outside: [0, 1]
    card:
      widgets:
        - {type: lock, title: Serrure, entity: lock.front_door}
summary:
  - type: openings
  - {type: entity, entity: lock.front_door, name: porte d'entrée, hide_if: locked, alert_state: unlocked, icon: mdi:lock-open-variant}

Le widget lock n'envoie jamais de code : une serrure qui en demande un se commande depuis son plus d'infos.

Prise de recharge de la voiture électrique

Une prise connectée ou une wallbox dessinée comme une borne de recharge : verte pendant la charge, sa puissance sur le plan, une fiche avec la voiture.

furniture:
  - type: ev_charger
    pos: [470, -150]
    name: Borne
    entity: switch.charger
    value: sensor.charger_power
    active: sensor.charger_power
    threshold: 50                     # en charge au-dessus de 50 W
    card:
      title: Recharge
      widgets:
        - type: ev
          title: Voiture
          battery: sensor.ev_battery
          range: sensor.ev_range
          power: sensor.charger_power
          plugged: binary_sensor.ev_plugged
          session_kwh: sensor.charger_session
        - {type: tile, title: Puissance de charge, entity: sensor.charger_power, unit: W, decimals: 0, history: 24}
  - {type: car, pos: [250, -90], rotation: 90}
summary:
  - {type: entity, entity: sensor.ev_battery, name: voiture, unit: "%", decimals: 0}
ambience:
  energy: {}                          # perles du tableau électrique vers la borne tant qu'elle consomme

Éditeur : Ajouter › Meubles › Technique › Borne de recharge, Connecté › Entité, puis Remplir depuis l'appareil. Sans protected, la fiche a un interrupteur marche / arrêt pour la prise ; ajoutez protected: true si elle ne doit jamais être coupée depuis le plan.

Fiche de la borne de recharge

Plancher chauffant

Un plancher chauffant est lent : ce qui compte, c'est la consigne, le fait qu'une zone demande de la chaleur, et la tendance de chaque pièce.

badges:
  - entity: climate.living_room_floor
    pos: [60, 380]
    icon: mdi:heating-coil
    color: "#e8710a"
    attribute: temperature            # consigne affichée dans la pastille
    unit: " °C"
    active_attribute: hvac_action     # orange tant que la zone chauffe
rooms:
  - name: Séjour
    poly: [[0, 0], [500, 0], [500, 420], [0, 420]]
    label: [250, 210]
    temperature: sensor.living_room_temperature
    panels:
      right:
        - {type: thermostat, entity: climate.living_room_floor}
panels:
  left:
    - {type: climate, title: Climat des pièces, duration: 120, average: true, stable_t: 0.2, alert_t: 1}
    - {type: tile, title: Température de départ, icon: mdi:water-boiler, entity: sensor.boiler_flow_temperature, unit: "°C", history: 24}

Une duration plus longue (120 min) convient à l'inertie d'un plancher chauffant. Le widget thermostat ne change que la consigne (climate.set_temperature) ; les modes restent dans Home Assistant.

Portail et porte de garage avec confirmation

openings:
  - type: gate
    seg: [150, -170, 350, -170]
    name: Portail
    entity: cover.gate
    outside: [0, -1]
    card:
      widgets:
        - {type: cover, title: Portail, entity: cover.gate, confirm: true}
panels:
  right:
    - {type: cover, title: Garage, entity: cover.garage_door}   # ouverture confirmée pour la classe garage
alerts:
  - {name: Portail resté ouvert, entity: cover.gate, state: open, level: warning, when_away: true}

Tableau électrique, puissance et tarif

Le tableau électrique en meuble connecté : la source des flux d'énergie, une jauge de puissance jusqu'à votre puissance souscrite, le tarif en direct.

furniture:
  - type: electrical_panel
    pos: [492, 560]
    rotation: 90
    name: Tableau électrique
    entity: sensor.meter_power
    value: sensor.meter_power
    card:
      widgets:
        - {type: gauge, title: Puissance, entity: sensor.meter_power, min: 0, max: 9000, unit: W, decimals: 0}
        - {type: tariff, title: Tarif en direct, price: sensor.kwh_price, period: sensor.tariff_period, color_today: sensor.tempo_today, color_tomorrow: sensor.tempo_tomorrow}
        - type: periods
          title: Consommation
          columns:
            - {name: Énergie, unit: kWh, stat: sensor.meter_energy_total, decimals: 1}
ambience:
  energy: {threshold: 20}

Éditeur : Remplir depuis l'appareil (onglet Fiche de la fenêtre d'édition du tableau) construit cette fiche avec les entités du compteur.

Frigo à ne jamais éteindre

furniture:
  - type: fridge
    pos: [38, 150]
    rotation: 90
    name: Frigo
    entity: switch.fridge_plug
    value: sensor.fridge_power
    active: sensor.fridge_power
    threshold: 5
    protected: true                 # pas d'interrupteur « arrêt » ; « Rallumer » s'il est éteint
alerts:
  - {name: Congélateur trop chaud, entity: sensor.freezer_temperature, above: -12, level: warning}

Caméra qui clignote au mouvement

badges:
  - entity: camera.entrance
    pos: [460, 670]
    icon: mdi:cctv
    color: "#d93025"
    active: binary_sensor.entrance_motion
    alert: true

Un toucher ouvre le plus d'infos de la caméra (vue en direct dans Home Assistant). Ajouter › Appareils › Caméra écrit cette pastille.

Terrasse avec la météo

rooms:
  - name: Terrasse
    poly: [[0, -170], [500, -170], [500, 0], [0, 0]]
    label: [250, -85]
    outside: true
    zoom: false
    temperature: weather.home
    temperature_attribute: temperature
ambience:
  north: 45
  weather: {entity: weather.home, direction: wind}

La terrasse n'est pas teintée, n'est pas comptée à l'intérieur, reçoit la pluie, la neige et les nuages de weather.home, et son étiquette affiche la température extérieure.

Boutons de pièce : mode cinéma et tout éteindre

rooms:
  - name: Séjour
    poly: [[0, 0], [500, 0], [500, 420], [0, 420]]
    area: living_room
    actions:
      - {name: Mode cinéma, icon: mdi:movie-open-outline, action: scene.turn_on, target: scene.movie}
      - {name: Volets à moitié, icon: mdi:window-shutter, action: cover.set_cover_position, target: room, data: {position: 50}}
      - {name: Tout éteindre, icon: mdi:power, action: homeassistant.turn_off, target: room, confirm: true}

target: room utilise la pièce Home Assistant de la pièce (sans elle, toutes ses entités du domaine du service). Ces boutons appellent exactement ce qui est écrit : ajoutez confirm: true à tout ce qui ne doit pas arriver par erreur.

Tablette murale

type: custom:maquette-card
title: ""
tablet: true                  # puces et panneaux masqués, plan en pleine page et centré, protection contre le marquage
interaction:
  lock_view: true
  reset_after: 60             # retour au plan entier après une minute
animation_level: reduced      # facultatif : moins de boucles sur un écran toujours allumé

Voir Utiliser la carte › Interaction et tablette murale.

Clone this wiki locally