Taste für Heizprofile bzw. Voreinstellung bei Homematic IP

Guten Morgen,

ist es irgendwie möglich, die unter der Thermostat Card bestehende Möglichkeit der Voreinstellung als Taste hinzubekommen? Speziell interessiert mich die BOOS Funktion, die ich gern in kleinen Räumen nutze, wenn ich dort etwas erledigen muss (Werkraum)!

ich weiss nicht ob man das zur Thermostat Card hinzufügen kann, aber ein Workaround ist über eine Automation. Button “Boost” für den Werkraum erstellen, Automation auslösen, wie z.B. Boost. wenn betätigt…

Also könnte ich mittels eines Tasters diese Automation auslösen?

Setzt sich das dann automatisch wieder zurück?

Beide Fragen können mit ja beantwortet werden.

Kann ich eine Automation ohne Trigger erstellen? Sonst muss ich ja für jedes Thermostat auch noch Helfer als Taster anlegen.

Also ich habe das jetzt mit diesem Code so hinbekommen, ohne zusätzliche Helfer anlegen zu müssen. Beim zweiten Drücken wird eben der Boost wieder deaktiviert.

Wie kann ich während des Boost die Anzeige “Boost 10 Minuten” blinken lassen?

  - type: vertical-stack
    cards:
      - type: custom:simple-thermostat
        card_mod:
          style: |
            ha-card {
            --primary-text-color: white !important;      
            } 
        header:
          name: Wohnzimmer
        control:
          - hvac
        entity: climate.wohnzimmer_oben_int0000002
        sensors:
          - entity: sensor.thermostat_wohnzimmer_oben_luftfeuchtigkeit
            name: Luftfeuchtigkeit
        layout:
          mode:
            icons: true
            headings: false
  - show_name: true
    show_icon: false
    type: button
    entity: automation.wohnzimmer_oben_boost
    show_state: false
    name: BOOST 10 Minuten
    tap_action:
      action: perform-action
      perform_action: automation.trigger
      target:
        entity_id:
          - automation.wohnzimmer_oben_boost
      data:
        skip_condition: true

2025-03-14 13_05_02-Übersicht – Home Assistant – Mozilla Firefox

Es geht auch so:

show_name: true
show_icon: true
type: button
tap_action:
  action: perform-action
  perform_action: climate.set_preset_mode
  target:
    entity_id:
      - climate.heizkorper_grosser_keller
  data:
    preset_mode: boost
icon: mdi:heating-coil
grid_options:
  columns: 2
  rows: null
icon_height: 20px
show_state: false
name: P3
entity: climate.heizkorper_grosser_keller

1 „Gefällt mir“

Blinken während boost möglich? Versuche das gerade mit der button-card, aber er schaltet den Preset nicht ein. Ne Idee?

type: custom:button-card
color_type: card
entity: climate.bad_oben_int0000004
name: 10 Minuten BOOST
tap_action:
  perform_action: climate.set_preset_mode
  target:
    entity_id:
      - climate.bad_oben_int0000004
  data:
    preset_mode: boost
styles:
  card:
    - height: 40px
    - font-size: 13px
      color: white
    - font-weight: bold
    - font-family: Helvetica
    - padding: 10px 5px
    - filter: opacity (70%)
    - padding-top: 10px
state:
  - value: boost
    color: red
    icon: mdi:alert
    styles:
      card:
        - animation: blink 4s linear infinite
        - background: var(--color-red)
        - border: 5px
        - font-size: 14px
        - filter: opacity (70%)
        - color: white
  - operator: default
    icon: none
    name: BOOST abgeschaltet
    color: "#006400"

Soweit läuft es jetzt auch in einer button-card, aber…

Woher bekomme ich den genauen Zustand (VALUE) für den State (also wenn der boost an ist) heraus?

type: custom:button-card
color_type: card
entity: climate.bad_oben_int0000004
name: 10 Minuten BOOST
tap_action:
  action: perform-action
  perform_action: climate.set_preset_mode
  target:
    entity_id:
      - climate.bad_oben_int0000004
  data:
    preset_mode: boost
styles:
  card:
    - height: 40px
    - font-size: 13px
      color: white
    - font-weight: bold
    - font-family: Helvetica
    - padding: 10px 5px
    - filter: opacity (70%)
    - padding-top: 10px
state:
  - value: "-boost"
    color: red
    icon: mdi:alert
    styles:
      card:
        - animation: blink 4s linear infinite
        - background: var(--color-red)
        - border: 5px
        - font-size: 14px
        - filter: opacity (70%)
        - color: white
  - operator: default
    icon: none
    name: BOOST abgeschaltet
    color: "#006400"

Ich weiß, dass diese Abfrage des Attributes true oder false ergibt, aber wie füge ich das dann unter value ein???

{{ is_state_attr('climate.bad_oben_int0000004', 'preset_mode', 'boost') }}