Diffusor einbinden, Steuerung verschiedener Modi

ThMF.live

Member
Ich versuche meinen Diffusor einzubinden. Diffusor an/aus udn Licht an/aus funzt. Also die ersten beiden Schaltflächen.

Der Diffusor hat zwei verschiedenen Stimmungen (Schaltfläche 3) und zwei verschiedenen Modi (Schaltfläche 4).

Diese beiden Einstellungen lassen sich jedoch nicht ändern. Bei Schaltfläche 3 kommt der Hinweis "Dienst select.turnoff nicht gefunden". Schaltfläche 4 öffnet nur das more-info-Menü.

YAML:
  - type: horizontal-stack
    cards:
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: toggle
        entity: humidifier.aromatherapie_maschine_wz
        show_state: true
        name: ' Diffuser WZ'
        icon: mdi:air-humidifier
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: toggle
        entity: light.aromatherapie_maschine_wz
        show_state: true
        name: ' Licht'
        icon: mdi:alarm-light-outline
      - show_name: false
        show_icon: true
        type: button
        entity: select.aromatherapie_maschine_wz_moodlighting
        show_state: true
       tap_action:
          action: toggle
        hold_action:
          action: more-info
      - type: entity
        entity: humidifier.aromatherapie_maschine_wz
        attribute: mode
        tap_action:
          action: toggle
        state_color: true
        theme: Admin-Profil
1000008184.jpg
 
1674992666898.png
Den Ausrutscher hast Du vermutlich schon längst korrigiert? Keine Ahnung, ob es was bringt (hab nicht wirklich Ahnung von HA), ich weiss nur, dass man bei YAML-Code tierisch auf die Leerzeichen und Einrückungen aufpassen muss ☺️
 
Danke für Deinen Hinweis... aber das ist tatsächlich beim Kopien passiert (wie auch immer), wenn das nicht richtig eingerückt ist lässt HA garkein speichern zu.
 
Zuletzt bearbeitet:
mit Attributen arbeiten ist unter HA nicht immer ganz easy...

hier gibt es mehere Möglichkeiten

YAML:
:host {
{% set cond = state_attr('sensor.select.aromatherapie_maschine_wz', 'mode') %}
{% if cond == 'mode1' %}
  --aktion1 die gemacht werden soll;
{% elif cond == 'mode2' %}
  --aktion2 die gemacht werden soll;
{% endif %}
}

oder

YAML:
:host {
{% if is_state('sensor.select.aromatherapie_maschine_wz', 'mode1') %}
 --aktion1 die gemacht werden soll;
{% elif is_state('sensor.select.aromatherapie_maschine_wz', 'mode2') %}
 --aktion2 die gemacht werden soll;
{% endif %}
}
 

Letzte Anleitungen

Statistik des Forums

Themen
5.604
Beiträge
55.105
Mitglieder
5.451
Neuestes Mitglied
PaulBaer
Zurück
Oben