Wochenprofile per Regler ändern

Also meinst du die Trigger IDs? und die dann in welche Option eintragen?

Mittlerweile bin ich echt am struggeln (wie man das so schön Neudeutsch sagt)

Bin jetzt zu Hause und versuchen dir mal die Automation zu senden. Dauert mal 20 Minuten…

1 „Gefällt mir“

Also bitte mal eine Automation erstellen → neue Automation → rechts die 3 Punkte → in YAML bearbeiten und das reinkopieren → 3 Punkte → im visuellen Editor bearbeiten und schauen, dass alles drin ist. Ich habe erstmal nur die Schalter reingenommen, sodass die sich gegenseitig ausschalten. Ich hoffe, ich habe mich nicht vertippt?

alias: Test Wochenprofil
description: Test ob die Umschaltung zwischen den Profilen geht
triggers:
  - entity_id:
      - input_boolean.heizung_normal
    from: "off"
    to: "on"
    id: Trigger Normal
    trigger: state
  - entity_id:
      - input_boolean.heizung_urlaub_abwesend
    from: "off"
    to: "on"
    id: Trigger Urlaub weg
    trigger: state
  - entity_id:
      - input_boolean.heizung_urlaub_anwesend
    from: "off"
    to: "on"
    id: Trigger Urlaub da
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Trigger normal
        sequence:
          - metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_urlaub_abwesend
                - input_boolean.heizung_urlaub_anwesend
            action: switch.turn_off
      - conditions:
          - condition: trigger
            id:
              - Trigger Urlaub weg
        sequence:
          - metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_normal
                - input_boolean.heizung_urlaub_anwesend
            action: switch.turn_off
      - conditions:
          - condition: trigger
            id:
              - Trigger Urlaub da
        sequence:
          - metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_normal
                - input_boolean.heizung_urlaub_abwesend
            action: switch.turn_off
mode: single

Und soll ich meine anderen Automationen jetzt löschen damit die sich nicht behaken?

Nein, erstmal nur deaktivieren. Auf der Stapelkarte sind die Input Schalter als Entitäten hinterlegt, korrekt. Dann dort mal hin und her schalten.

Okay, leider funktioniert es bei mir immer noch nicht.

Also ich kann zwei oder auch drei Schalter / Buttons gleichzeitig “an” haben

Ich habe sicherheitshalber die anderen drei Automationen rausgeschmissen (im Editor gesichert) aber auch hier habe ich das gleiche verhalten

Ich habe einen Fehler gemacht. Anbei neu:

alias: Test Wochenprofil
description: Test ob die Umschaltung zwischen den Profilen geht
triggers:
  - entity_id:
      - input_boolean.heizung_normal
    from: "off"
    to: "on"
    id: Trigger Normal
    trigger: state
  - entity_id:
      - input_boolean.heizung_urlaub_abwesend
    from: "off"
    to: "on"
    id: Trigger Urlaub weg
    trigger: state
  - trigger: state
    entity_id:
      - input_boolean.heizung_urlaub_anwesend
    id: Trigger Urlaub da
    from: "off"
    to: "on"
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Trigger normal
        sequence:
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_urlaub_abwesend
                - input_boolean.heizung_urlaub_anwesend
      - conditions:
          - condition: trigger
            id:
              - Trigger Urlaub weg
        sequence:
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_normal
                - input_boolean.heizung_urlaub_anwesend
      - conditions:
          - condition: trigger
            id:
              - Trigger Urlaub da
        sequence:
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_normal
                - input_boolean.heizung_urlaub_abwesend
mode: single

Jetzt sollte es hoffentlich gehen.

P.S. Dann einfach in den jeweiligen Optionen 1,2 oder 3 in den Actions noch das Heizprogramm einpflegen.

1 „Gefällt mir“

Endlich funktioniert es. Es war noch ein kleiner Fehler drin

- choose:
      - conditions:
          - condition: trigger
            id:
              - Trigger normal

musste umgeschrieben werden auf

- choose:
      - conditions:
          - condition: trigger
            id:
              - Trigger Normal

Da war HA etwas störrisch aber es geht und ich bin mega glücklich

Tausend dank

1 „Gefällt mir“

Hallo, ich bin ebenfalls an deine Lösung interessiert. Kannst du den gesamten Code dazu mal online stellen? Das wäre super! Gruß Michael

Das hier ist meine Stapelkarte auf dem Dashboard:

type: vertical-stack
cards:
  - type: horizontal-stack
    cards:
      - type: custom:bubble-card
        card_type: separator
        name: Heizungsmodus
        icon: mdi:trash-can-outline
        card_layout: normal
        styles: |-
          .bubble-line {
            background: white;
            opacity: .3;
            }
          * { 
            font-size: 16px !important;
            color: grey;
            }
          .bubble-icon {
             --mdc-icon-size: 16px !important;
           }
  - type: horizontal-stack
    cards:
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: toggle
        entity: input_boolean.heizung_normal
        icon: mdi:briefcase
        name: Normalmodus
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: toggle
        entity: input_boolean.heizung_urlaub_anwesend
        icon: mdi:home
        name: Urlaub Anwesend
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: toggle
        entity: input_boolean.heizung_urlaub_abwesend
        icon: mdi:caravan
        name: Urlaub Abwesend
        show_state: false

und das hier die Automation:

alias: Test Wochenprofil
description: Test ob die Umschaltung zwischen den Profilen geht
triggers:
  - entity_id:
      - input_boolean.heizung_normal
    from: "off"
    to: "on"
    id: Trigger Normal
    trigger: state
  - entity_id:
      - input_boolean.heizung_urlaub_abwesend
    from: "off"
    to: "on"
    id: Trigger Urlaub weg
    trigger: state
  - entity_id:
      - input_boolean.heizung_urlaub_anwesend
    id: Trigger Urlaub da
    from: "off"
    to: "on"
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Trigger Normal
        sequence:
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_urlaub_abwesend
                - input_boolean.heizung_urlaub_anwesend
          - action: climate.set_preset_mode
            metadata: {}
            data:
              preset_mode: week_program_1
            target:
              device_id:
                - 0773fe14b74c09b277be5341318e541r
                - 5f8c18b9da5560a1f4b1380536e9a225
                - 98ccb52828782664e4cfeea4b19eccf7
                - a01744ad139a77c86492d6f2d6e41f52
                - cedb944008f8d1e46e0bc35a1977f711
                - 0904bc25fbb33295f88f8c8841f70f73
                - 12908ef751c00bd1ff670a97d1370a44
                - ac68606f49a1c46b5c3eca8c2d3e3566
                - 4a00f02e4c9f2557e11c34edf5abd764
                - 1cb749c92a57664910f6ebbc722bb41e
                - e418cd2597f398d428e0db3f285144ee
      - conditions:
          - condition: trigger
            id:
              - Trigger Urlaub weg
        sequence:
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_normal
                - input_boolean.heizung_urlaub_anwesend
          - action: climate.set_preset_mode
            metadata: {}
            data:
              preset_mode: week_program_3
            target:
              device_id:
                - 0773fe14b74c09b277be5341318e541r
                - 5f8c18b9da5560a1f4b1380536e9a225
                - 98ccb52828782664e4cfeea4b19eccf7
                - a01744ad139a77c86492d6f2d6e41f52
                - cedb944008f8d1e46e0bc35a1977f711
                - 0904bc25fbb33295f88f8c8841f70f73
                - 12908ef751c00bd1ff670a97d1370a44
                - ac68606f49a1c46b5c3eca8c2d3e3566
                - 4a00f02e4c9f2557e11c34edf5abd764
                - 1cb749c92a57664910f6ebbc722bb41e
                - e418cd2597f398d428e0db3f285144ee
      - conditions:
          - condition: trigger
            id:
              - Trigger Urlaub da
        sequence:
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.heizung_normal
                - input_boolean.heizung_urlaub_abwesend
          - action: climate.set_preset_mode
            metadata: {}
            data:
              preset_mode: week_program_2
            target:
              device_id:
                - 0773fe14b74c09b277be5341318e541r
                - 5f8c18b9da5560a1f4b1380536e9a225
                - 98ccb52828782664e4cfeea4b19eccf7
                - a01744ad139a77c86492d6f2d6e41f52
                - cedb944008f8d1e46e0bc35a1977f711
                - 0904bc25fbb33295f88f8c8841f70f73
                - 12908ef751c00bd1ff670a97d1370a44
                - ac68606f49a1c46b5c3eca8c2d3e3566
                - 4a00f02e4c9f2557e11c34edf5abd764
                - 1cb749c92a57664910f6ebbc722bb41e
                - e418cd2597f398d428e0db3f285144ee
mode: single

danke, das probiere ich bald aus! Suche auch schon länger nach so einer Lösung! mega vielen Dank

Den Dank kann ich nur an @Ronny1978 weitergeben der mir das zur Verfügung gestellt hat :slight_smile:

Schön, wenn es jetzt funktioniert :wink: