Problème de mise en page

Bonjour

Je rencontre un problème pour combiner deux choses.
Je m’explique : je voudrais mettre le contenu de la zone 1 dans la zone 2.

Voici mon code

square: false
type: grid
columns: 1
cards:
  - type: entities
    entities:
      - entity: switch.poele_gorteau_start_stop
        name: Start / Stop
        secondary_info: none
    title: Poële
    show_header_toggle: false
    state_color: true
  - type: thermostat
    entity: climate.poele_gorteau
    features:
      - type: climate-hvac-modes
        hvac_modes:
          - 'off'
          - heat
    show_current_as_primary: true
    card_mod:
      style: |
        :host {
          height: 250px!important;}
        ha-state-control-climate-temperature {
          width: 100%;
          max-width: 122px!important;
          padding: 0px 12px 12px;
          box-sizing: border-box;
        }

Je voudrais que mon « switch.poele_gorteau_start_stop » ce dans le - type: thermostat
Est ce possible?

merci

De base c’est 2 cartes différentes… donc elles seront affichées séparément, même dans un « grid ».
Sur HACs il y a la carte custo « Vertical Stack-In Card » qui permet de fusionner plusieurs cartes et gommer les espaces…

image

ou plus complexes encore en combinant, piles horizontales, grilles et autres types:

1 « J'aime »

Bonjour,
ta stack-in-card aussi GitHub - custom-cards/stack-in-card: 🛠 group multiple cards into one card without the borders

Je viens de faire un test, mais c’est pas très concluant

- type: custom:stack-in-card
  title: test
  mode: vertical
  cards:
    - type: horizontal-stack
      cards:
      - type: entities
        entities:
          - entity: switch.poele_gorteau_start_stop
            name: Start / Stop
        title: 'poêle'
      - type: thermostat
        entity: climate.poele_gorteau
        features:
          - type: climate-hvac-modes
            hvac_modes:
              - 'off'
              - heat

sans le - devant type c’est mieux.

  type: custom:stack-in-card
  title: test
  mode: vertical
  cards:
    - type: horizontal-stack
      cards:
      - type: entities
        entities:
          - entity: switch.poele_gorteau_start_stop
            name: Start / Stop
        title: 'poêle'
      - type: thermostat
        entity: climate.poele_gorteau
        features:
          - type: climate-hvac-modes
            hvac_modes:
              - 'off'
              - heat

Alors attention les gens qui découvrent le yaml s’en plaignent, mais généralement ils n’ont pas encore tenté de faire des choses comment ça.
Ce genre de constructions peuvent très vite devenir une monstruosité et faut bien rester réveillé pour s’en sortir :slight_smile:

Est bien voilà :slight_smile:

Ta des options disponible pour enlever ou mettre bordure , marge , background …

type: custom:stack-in-card
mode: vertical
keep:
  box_shadow: false
  margin: false
  border_radius: true
  background: true
  outer_padding: false
cards:

C’est ce que j’été en train de regarder ^^

1 « J'aime »

Je viens de regarder et tester ses différentes options mais ça ne me donne pas grand-chose. Moi ce que je voudrais c’est modifier la taille du « ha-state-control-climate-temperature »

J’ai bien trouvé dans le code source la div qui permet de modifier la taille mais comment le mettre en place dans le code d’Home Assistant ?

Salut,
faut utiliser card-mod pour modifier du CSS.

Voici mon essaie mais ca bouge pas

type: custom:stack-in-card
name: ' '
mode: horizontal
cards:
  - type: horizontal-stack
    cards:
      - type: vertical-stack
        cards:
          - type: thermostat
            entity: climate.climate
            card_mod:
              style:
                ha-state-control-climate-temperature:{max-witdh: 200px;}
            features:
              - style: icons
                fan_modes:
                  - high
                  - low
                  - mid
                type: climate-fan-modes
              - type: climate-hvac-modes
                hvac_modes:
                  - 'off'
                  - heat
                  - dry
                  - cool

Essaye comme ça:

            card_mod:
              style: |
                ha-state-control-climate-temperature {
                  max-witdh: 200px;
                }

Si ça fonctionne pas , tu peut essayer de forcer:

            card_mod:
              style: |
                ha-state-control-climate-temperature {
                  max-witdh: 200px !important;
                }

Même en forçant, ça ne passe pas !

Il y a un Schmilblick car même en mettant la condition importante sur le navigateur, elle n’est pas prise en compte

exemple:

type: thermostat
entity: climate.versatile_thermostat_salon
show_current_as_primary: false
features:
  - type: climate-hvac-modes
    hvac_modes:
      - 'off'
      - heat
  - style: icons
    preset_modes:
      - none
      - eco
      - comfort
      - boost
    type: climate-preset-modes
card_mod:
  style: |
    ha-state-control-climate-temperature {
      max-width: 200px !important;
    }

Faut forcer, sinon ca fonctionne pas.

Modifier:

Par défaut:

C’est bien ce que j’ai fait ?

type: custom:stack-in-card
name: ' '
mode: horizontal
cards:
  - type: horizontal-stack
    cards:
      - type: vertical-stack
        cards:
          - type: thermostat
            entity: climate.climate
            features:
              - style: icons
                fan_modes:
                  - high
                  - low
                  - mid
                type: climate-fan-modes
              - type: climate-hvac-modes
                hvac_modes:
                  - 'off'
                  - heat
                  - dry
                  - cool
card_mod:
  style: |
    ha-state-control-climate-temperature {
      max-witdh:100px!important;
    }

Tu position mal le card_mod et ta des espaces qui manque .

Correction:

type: custom:stack-in-card
name: ' '
mode: horizontal
cards:
  - type: horizontal-stack
    cards:
      - type: vertical-stack
        cards:
          - type: thermostat
            entity: climate.climate
            features:
              - style: icons
                fan_modes:
                  - high
                  - low
                  - mid
                type: climate-fan-modes
              - type: climate-hvac-modes
                hvac_modes:
                  - 'off'
                  - heat
                  - dry
                  - cool
            card_mod:
              style: |
                ha-state-control-climate-temperature {
                  max-width: 100px !important;
                }

C’est vraiment très subtile mais le résultat à vraiment de la gueule

2 « J'aime »