Austausch - Switchbot Lock Pro

Hier geht es um ein Schloss, @goldrapper1987

1 „Gefällt mir“

Sorry habe ich gerade auch gemerkt :slight_smile:

Nachdem ich heute alles upgedatet habe, habe ich auch wieder die Funktion um die Falle kurz aufzuziehen damit die Tür aufgeht.

1 „Gefällt mir“

Hat schon jemand auf 8.2 upgedated?
Hab momentan wenig Zeit und Lust das es wieder zerschossen ist.
Oder ist das so langsam eingefahren?

Also mit 8.0 läuft alles einwandfrei!
8.2 habe ich noch nicht drauf

1 „Gefällt mir“

Ich war im Urlaub und hab seit neulich 8.1 drauf.

Bin sogar noch bei 7.4
Habe es nun montiert und erfolgreich verbunden bekommen.
Aber warum passiert das? (die letzten beiden Einträge)


Das Schloss bewegt sich jedoch dann nicht mehr. Nur wenn die Automation auslöst.

Ich frage das mal hier:


  1. Wie bekomme ich in der linken Kachel den Bereich um das Icon auch entsprechend farblich je nach Zustand, wie in der rechten Kachel?
  2. Wie bekomme ich bei geöffneter Tür das Icon geändert?
  3. Ich hätte gerne links das gleiche Grün wie rechts.

Mein Code:

type: horizontal-stack
cards:
  - type: tile
    entity: binary_sensor.turschloss_wohnung
    card_mod:
      style: |
        :host {
                  {% set state = states('binary_sensor.turschloss_wohnung') | float(0) %}
                  {% if state == on %}
                  --card-mod-icon-color: red;
                  {% elif State == off %}
                  --card-mod-icon-color: green;
                  {% endif %}
                  }
                  {% set state = states('binary_sensor.turschloss_wohnung') | float(0) %}
                  {% if state == 'on' %}
                  --card-mod-icon: mdi:door;
                  {% elif state == 'off' %}
                  --card-mod-icon: mdi:door-open;
                  {% endif %}
                }
          }
    name: Tür
    tap_action:
      action: navigate
      navigation_path: /lovelace/Tueren
  - type: tile
    entity: lock.turschloss_wohnung
    card_mod: null
    style: |
      :host {
        {% set state = states('lock.turschloss_wohnung') %}
        {% if state == 'unlocked' %}
        --card-mod-icon-color: red;
        {% elif state == 'locked' %}
        --card-mod-icon-color: green;
        {% endif %}
        }
        {% set state = states('binary_sensor.turschloss_wohnung') %}
        {% if state == 'open' %}
        --card-mod-icon: mdi:lock-closed;
        {% elif state == 'closed' %}
        --card-mod-icon: mdi:lock;
        {% endif %}
        }
      }
    name: Türschloss
show_name: true
show_icon: true

Danke!

Wie habt ihr denn euer Schloss (grafisch) eingebunden im Dashboard?
Ich bekomme es leider nicht wirklich hin.
Anbei nochmal mein aktueller Code, evtl. fällt jemanden etwas auf, warum sich das linke Icon nicht ändert:

cards:
  - type: tile
    entity: binary_sensor.wohnungstuer
    card_mod:
      style: |
        :host {
          justify-content: center;
          text-align: center;
          align-items: center;
          {% set state = states('binary_sensor.wohnungstuer') | float(0) %}
          {% if states('binary_sensor.wohnungstuer', 'on') %}
            --card-mod-icon-color: green;
            --icon: mdi:football;
          {% elif states('binary_sensor.wohnungstuer', 'off') %}
            --card-mod-icon-color: green;
            --icon: mdi:door;
          {% endif %}
        }
    name: Wohnungstür
  - type: tile
    entity: lock.turschloss_wohnung
    card_mod: null
    style: |
      :host {
        justify-content: center;
        text-align: center;
        align-items: center;
        {% set state = states('lock.turschloss_wohnung') | float(0) %}
        {% if state == 'off' %}
        --card-mod-icon-color: red;
        --card-mod-icon: mdi:lock-closed;
        {% elif state == 'locked' %}
        --card-mod-icon-color: green;
        --card-mod-icon: mdi:lock;
        {% endif %}
        }
    name: Türschloss
show_name: true
show_icon: true

Zudem wird mir in der HA-App oftmals das linke Symbol nur grau dargestellt, im Browser klappt es:
2xgeschlossen
App:

image

type: custom:stack-in-card
mode: horizontal
cards:
  - type: custom:mushroom-template-card
    primary: Wohnungstür
    secondary: |-
      {% if is_state('binary_sensor.lock_pro','off') %}
        geschlossen
      {% elif is_state('binary_sensor.lock_pro','on') %}
        offen
      {% endif%}
    icon: |-
      {% if is_state('binary_sensor.lock_pro','off') %}
        mdi:door
      {% elif is_state('binary_sensor.lock_pro','on') %}
        mdi:door-open
      {% endif%}
    icon_color: |-
      {% if is_state('binary_sensor.lock_pro','off') %}
        green
      {% else %}
        red
      {% endif%}
    badge_icon: >-
      {% set battery_level = (states('sensor.lock_pro_batterie') | int / 10) |
      round(0) | int * 10 %} {% if battery_level == 100 %} mdi:battery {% elif
      battery_level > 0 %} mdi:battery-{{ battery_level }} {% else %}
      mdi:battery-alert-variant-outline {% endif %}
    badge_color: |-
      {% set battery_level = states('sensor.lock_pro_batterie') | int %}
      {% if battery_level > 90 %} green
      {% elif battery_level > 60 %} light-green
      {% elif battery_level > 50 %} lime
      {% elif battery_level > 40 %} yellow
      {% elif battery_level > 30 %} amber
      {% elif battery_level > 20 %} orange
      {% elif battery_level > 10 %} deep-orange
      {% else %} red
      {% endif %}
    tap_action:
      action: none
  - type: grid
    square: false
    columns: 2
    cards:
      - type: custom:mushroom-template-card
        primary: ''
        secondary: ''
        icon: mdi:lock-smart
        icon_color: disabled
        badge_icon: |-
          {% set battery_level = (states('sensor.door_lock_battery_level_2') |
          int / 10) | round(0) | int * 10 %}
          {% if battery_level == 100 %} mdi:battery
          {% elif battery_level > 0 %} mdi:battery-{{ battery_level }}
          {% else %} mdi:battery-alert-variant-outline
          {% endif %}
        badge_color: >-
          {% set battery_level = states('sensor.door_lock_battery_level_2') |
          int %}

          {% if battery_level > 90 %} green

          {% elif battery_level > 60 %} light-green

          {% elif battery_level > 50 %} lime

          {% elif battery_level > 40 %} yellow

          {% elif battery_level > 30 %} amber

          {% elif battery_level > 20 %} orange

          {% elif battery_level > 10 %} deep-orange

          {% else %} red

          {% endif %}
        tap_action:
          action: navigate
          navigation_path: keypad-front_door
        card_mod:
          style: |
            ha-card {
              --icon-border-radius: 12px;
            }
      - type: custom:mushroom-lock-card
        entity: lock.lock_pro
        name: Wohnungstür
        primary_info: none
        secondary_info: none
        icon_type: none
        card_mod:
          style: |
            ha-card {
              margin-top: -0px;
              margin-left: -40px;
            }
card_mod:
  style: |
    ha-card {
      {% if is_state('binary_sensor.lock_pro','off') %}
          background: rgba(101,170,91,0.2);
      {% else %}
          background: rgba(226,84,66,0.2);
      {% endif %}
    }

Die zwei Batteriesensoren darunter sind eigentlich überflüssig. War nur der gedanke das ich es brauchen könnte. Von der Wohnungstür hab ich es jedoch oben als Badge. Und der Akku vom Ring Intercom kennt anscheinend eh nur zwei Werte vom Akku 98% oder 0% :smiley:

1 „Gefällt mir“

nutzt jemand hier switchbot2mqtt damit? Ich habe das Problem, dass die Daten dort oft älter sind

Warum hast du denn das Keypad Front Door mit eingebunden?

 tap_action:
          action: navigate
          navigation_path: keypad-front_door
        card_mod:
          style: |
            ha-card {
              --icon-border-radius: 12px;
            }

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Falls es mal integriert wird und ich darüber dann prüfen könnte (an einer anderen stelle) ob das Keypad deaktiviert ist.
Es ist bei den Kindern schon öfter vorgekommen das sie zu oft mit dem Finger probiert haben die Tür zu öffnen. Und irgendwann deaktiviert sich das Keypad automatisch.

1 „Gefällt mir“

Diesen Button kann man nicht abgreifen, oder?
Also als eine Taste/Shortcut/Kachel integrieren…


Hier kann man lediglich die Tür entriegeln/aufschließen, aber nicht die Falle öffnen:

Ich würde behaupten das es über eine Aktion geht
Es gibt ja drei Arten für Schlösser. Abschließen, Aufschließen und öffnen.

action: lock.open
target:
  entity_id: lock.lock_pro
data: {}

ja hatte ich benutzt und der Tür Status hat sich nie mit aktualisiert. Hab mir jetzt einen ESP32 als Bluetooth Proxy geholt. Damit geht es und ich kann den alten Türsensor für eine andere benutzen. Vielleicht wird das Keypad ja auch noch in die Bluetooth Integration eingefügt, sodass man auch einzelne andere Automatisierungen mit ausführen kann

1 „Gefällt mir“

Hab’s mal so eingefügt:


Entriegelt sich aber nur, öffnet sich nicht.

Danke für die Antwort. Das Thema Bluetooth Proxy ist nur möglich, wenn man es dann über die BT Integration macht. Das geht nur mit dem Security Schlüssel den man nur bekommt, wenn man mit Username Passwort und nicht mit dem google login arbeitet, korrekt?

Der kann glaube auch manuell ausgelesen werden. Aber über den Account geht’s nur mit user/ PW. Steht aber soweit ich weiß auch in der Doku von switchbot

Moin,
ich habe die Dashboard Lösung so:
image

image

image

Das sind Mushroom-Template-Cards in einem Horizontalem Stapel.

Das Schloss und der Türsensor sind von der Switchbot Bluetooth Integration abgegriffen, das KeyPad über Switchbot-Mqtt.

Die Funktion des Türöffnen ist ebenfalls integrierbar, habe ich aber im Türschloss wieder deaktiviert da ich es nicht benötigte und mir das Risiko zu groß war.

1 „Gefällt mir“