Button für Homematic Boost - mit Rückmeldung

Hallo zusammen,

ich versuche gerade einen Button auf dem Dashboard anzulegen, mit dem ich die Boost Funktion der HomeMatic IP Thermostate aktivieren kann.

Habe dazu diesen Thread gefunden inkl. Code welcher bei mir auch funktioniert. Drücke ich den Button wird der Boost aktiviert:

show_name: true
show_icon: true
type: button
tap_action:
  action: call-service
  service: climate.set_preset_mode
  target:
    entity_id: climate.platzhalter
  data:
    preset_mode: PRESET_BOOST
hold_action:
  action: none
name: Platzhalter
icon: mdi:thermostat

Allerdings sehe ich optisch nicht ob der Boost Mode aktiviert wurde bzw. noch aktiv ist. Ich drücke die Taste im Dashboard dann dauert es 2-3s und dann höre ich die Ventile öffnen. Wäre cool wenn der Button dann z.B. in einer anderen Farbe leuchtet, solange der Boost Modus aktiv ist. Ist das möglich?

naja, das kann man mit verschiedenen Möglichkeiten realisieren.

Vorne weg… ich verwende die “Homematic IP-Cloud Integration” und bei mir gibt es nur 2 erstellte Heizprofile (EIN und AUS)

Ich habe z.B. die Bubble-Card dafür eingerichtet und steuere darüber die oben genannten Heizprofile bzw. ab und an den Boost für 30 Minuten. Das sieht bei mir dann so aus…

Screenshot_238
Screenshot_239
Screenshot_240

nur für den Booster kann man einen Helfer (Schalter) anlegen, das dieser über eine Automation den Boost aktiviert und wenn die Boost-Zeit abgelaufen ist, den Helfer (Schalter) wieder abschalten, was dann mit einer normalen Entitäts-Karte so aussehen könnte…

Screenshot_241
Screenshot_242

die Automation würde so aussehen (wo ich mit IDs arbeite) …

alias: Boost im Büro
description: ""
triggers:
  - trigger: state
    entity_id:
      - input_boolean.helfer_schalter_boost
    from: "off"
    to: "on"
    id: Boot aktivieren
  - trigger: state
    entity_id:
      - climate.hm_druckerraum_buero
    from: heat
    to: null
    id: Boost-Zeit ist abgelaufen
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Boot aktivieren
    then:
      - device_id: b35ba16aa7106b3cf28cade12571c393
        domain: climate
        entity_id: a54c6a46263b4a55f158b1af4cf72a44
        type: set_preset_mode
        preset_mode: boost
  - if:
      - condition: trigger
        id:
          - Boost-Zeit ist abgelaufen
    then:
      - action: input_boolean.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.helfer_schalter_boost
mode: single

vl hilft dir das einen Weg zu finden

Edit: Im Code habe ich das “s” bei “Boost aktivieren” vergessen :smiling_face:

Danke. Einen Helper habe ich dann auch erstellt, nachdem ich gesehen habe, dass sich der Zustand (Ob Boost aktiv ist oder nicht) auslesen lässt (Unter Entwicklerwerkzeuge und dann Zustände kann man alle auslesbaren Attribute sehen)

Habe ein Schalter Template erstellt und dann den Schalterstatus anhand des “Boost” Status eingestellt:

{{ is_state_attr('climate.buero_heizung', 'preset_mode', "boost") }}

Jetzt leuchtet der Button wenn der Boost aktiv ist.

PS: Verwende einen Raspberrymatic mit der “HomematicIP Local” integration