Avoir plusieurs scheduler-card pour la même entité

Bonjour,

J’ai des pièces que je ne veux pas chauffer quand elles ne sont pas occupées et j’utilise Versatile Thermostat avec les Scheduler-card.

J’ai vu la méthode décrite dans ce post https://forum.hacf.fr/t/plusieurs-scheduler-sur-les-memes-entites/18265/4

Mais je bute sur un souci.

Je crée la 1ère scheduler-card pour 3 pièces avec 1 planning et je fais un groupe de ces 3 pièces avec le même planning. Pas de condition.

Ensuite je crée un 2ème scheduler, découverte off, tag « alone », condition si boolean people est « off », groupe avec les pièces restantes, et un planning pour ce 2ème groupe, avec donc le même tag.

Pb, ce 2ème groupe apparait immédiatemment sur la 1ère carte scheduler en plus du groupe initial… Et si je le désactive sur la 1ère carte, il se désactive dans la seconde, bref il est totalement lié aux deux cartes. Et je n’en sors pas. Je peux fournir plus de détail, mais je dois louper quelque chose…

Si vous avez des idées… Merci par avance

Bonjour,

Voici comment j’ai fait pour afficher mes 10 schedulers :

type: custom:stack-in-card
mode: horizontal
cards:
  - type: custom:layout-card
    layout_type: custom:grid-layout
    layout:
      grid-template-columns: 50% 50%
      grid-template-rows: auto
      grid-template-areas: |
        "absent confort"
        "semaine teletravail"
        "present special"
        "mercredi Resille"
        "sdb piscine"
      mediaquery:
        "(max-width: 700px)":
          grid-template-columns: 100%
          grid-template-areas: |
            "absent"
            "confort"
            "semaine"
            "teletravail"
            "present"
            "special"
            "mercredi"
            "Resille"
            "piscine"
            "sdb"
        "(max-width: 1550px)":
          grid-template-columns: 50% 50%
          grid-template-areas: |
            "absent confort"
            "semaine teletravail"
            "present special"
            "mercredi Resille"
            "sdb piscine"
    cards:
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: absent
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
        include:
          - climate
        title: Absent
        discover_existing: false
        time_step: 5
        tags:
          - absent
        customize:
          binary_sensor.condition_schedule_absent:
            states:
              - "on"
              - "off"
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: confort
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
        include:
          - climate
        title: Confort
        discover_existing: false
        time_step: 5
        tags:
          - confort
        customize:
          binary_sensor.condition_schedule_confort:
            states:
              - "on"
              - "off"
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: semaine
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
        include:
          - climate
        title: Semaine
        discover_existing: false
        time_step: 5
        tags:
          - semaine
        customize:
          binary_sensor.condition_schedule_semaine:
            states:
              - "on"
              - "off"
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: teletravail
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
        include:
          - climate
        title: Télé-Travail
        discover_existing: false
        time_step: 5
        tags:
          - teletravail
        customize:
          binary_sensor.condition_schedule_tele_travail:
            states:
              - "on"
              - "off"
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: present
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
        include:
          - climate
        title: Present
        discover_existing: false
        time_step: 5
        tags:
          - present
        customize:
          binary_sensor.condition_schedule_present:
            states:
              - "on"
              - "off"
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: special
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - Rr"{action}"
        include:
          - climate
        title: Special
        discover_existing: false
        time_step: 5
        tags:
          - special
        customize:
          binary_sensor.condition_schedule_special:
            states:
              - "on"
              - "off"
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: mercredi
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
        include:
          - climate
        title: Mercredi
        discover_existing: false
        time_step: 5
        tags:
          - mercredi
        customize:
          binary_sensor.condition_schedule_mercredi:
            states:
              - "on"
              - "off"
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: piscine
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
          icon: phu:rooms-pool
        include:
          - switch.pompe_piscine
        title: Hivernage Piscine
        discover_existing: false
        icon: phu:rooms-pool
        time_step: 5
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: sdb
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
        include:
          - climate.thermostat_sdb
        title: SdB
        discover_existing: false
        time_step: 5
      - type: custom:scheduler-card
        card_mod:
          style: |
            ha-card {
              border: 0px;
              background: none;
              box-shadow: none;
            }
            .card-actions {
              border-top: 0px
            }
        view_layout:
          grid-area: Resille
        show_header_toggle: false
        display_options:
          primary_info:
            - "{name}"
            - "{action}"
        include:
          - switch.resille_salon
        title: Resille S.
        discover_existing: false
        time_step: 5
        icon: null

whao… bon je tente ça…
moi qui suis pas du tout bon avec le code :grin:

mais qui sait ?

merci en tous cas, j’ai déjà pu obtenir ça, reste à mettre les bons sensor je pense

Ah mais ça semble ne rien changer à mon souci initial, dès que j’ajoute un schedule dans un des scheduler de cette carte ou de n’importe quelle autre, il s’ajoute aussi dans la carte scheduler initiale.
Il me manque le petit truc qui fait que l’on peut vraiment créer des schedule différents sur les mêmes entités conditonnés par une variable quelconque qui sera positionnée par ailleurs.
Je vois qu’il y a une condition possible dans l’onglet visibilité de la carte scheduler, mais ça parle de visibilité donc sera t elle aussi désactivée si je mets ma condition ici ? à priori non, c’est juste une visibilité ?

Sinon tu les actives ou désactiver selon tes besoins selon des automatisation.

ok, déjà j’ai finit par trouver comment utiliser les tags pour pouvoir dupliquer les plannings d’un même appareil entre plusieurs schedule… ça c’est ok

ensuite, je vois oui, on peut les activer ou désactiver via la carte, mais en automatisation je ne trouve pas l’action on / off sur un scheduler

je vois un service automation-on ou off, mais quel serait le nom d’entité de mon scheduler ?

je vois des numéros de schedule

donc je dois pouvoir agir sur ces entités, mais c’est schedule par schedule si je veux désactiver une carte et tous ses schedule ?

Il faut utiliser l’allumage ou l’extinction des switch sur les entités « shedule_agenda ». Par contre tu ne les as semble t il pas nommé.

ok je commence à comprendre, mais donc pour désactiver une carte complète il faut agir sur toutes les programmations qu’elle contient.

ça devrait le faire …

Ça dépend comment tu as définit sa visibilité.

je n’ai rien mis en condition de visibilité, mais si je conditionne la visibilité de la carte ou des schedule unitaire, visibilité ne veux pas dire activation ou désactivation je suppose ?

Non c’est deux concepts différents. Par contre tu peux définir une visibilité en fonction de l’activation ou non.

1 « J'aime »

Mais au final, une seule carte scheduler suffirait.
Pas besoin de tags.
J’y mets toutes les différentes programmations avec plusieurs par entité en fonction des conditions définies par ailleurs, et ensuite l’automatisation activera et désactivera selon mes conditions…
effectivement ça semble fonctionner et c’est plutot simple !
idem pour la visibilité pour améliorer encore !
merci en tous cas