Nuki 3Pro schließt über Mqtt alle 3 Minuten das Türschloss

Moin!
Ich habe ein Nuki 3 Pro (ohne Bridge).

Ich lasse das Nuki über HA über die Home Zone zuschließen (die Nuki App überzeugt mich da gar nicht).
Das Ganze lief 2 Jahre wirklich gut.

Seit einiger Zeit verselbständigt sich das Ganze allerdings.
Mqtt sendet alle paar Minuten, dass die Tür zugeschlossen werden soll.

Steuern tue ich das ganze via GPS über die HA App auf einem Android Telefon.

Was hilft ist, das Telefon neu zu starten. Dann ist wieder ein paar Tage Ruhe.

Ich würde nun sehr gern in HA die Automation dahingehend bearbeiten, dass die App solche Fehler nicht produziert bzw. das Schloss dann nicht alle 3 Minuten via Mqtt schließt.
Nur wie?

Irgendwie muss dann ja da etwas nicht mit der GPS Erkennung der App stimmen?

HA wird ja schließen, wenn er der Meinung ist, ich hätte die Homezone verlassen?

hier die Yaml:

alias: Nuki zuschließen Mi 9 Pro
description: ""
mode: single
triggers:
  - device_id: e8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    domain: device_tracker
    entity_id: 0fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    type: leaves
    zone: zone.home
    trigger: device
conditions: []
actions:
  - device_id: 40xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    domain: lock
    entity_id: d2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    type: lock
        

Wenn dein device_tracker alle 3 Minuten meldet, dass er die Home-Zone verlassen hat, dann solltest du dir mal anschauen, ob und warum dein Handy falsche Standortdaten sendet.

Du könntest die Automation eventuell auch um eine Bedingung erweitern, damit das Schloss bei Verlassen der Home-Zone nur dann zusperrt, wenn du nicht im heimischen Wlan bist.

1 „Gefällt mir“

…erklären kann ich mir das auch nicht so wirklich. Es lief gute 2 Jahre ohne Probleme.
Habe da eher auch Mqtt vom Nuki in Verdacht als die Home Zone von HA.

Nuki Support ist unterirdisch!

Mehr als “Installieren Sie die App neu” kommt da nicht.

Schau doch mal nach, wie die Lokalisierung für die App eingestellt ist. Gab´s bei deinem Smartphone bedeutende Updates? Ansonsten könntest du versuchen, den Cache der App und der Google-Play-Dienste zu wipen. Die Lokalisierungs-Einstellungen würde ich vermutlich auch nochmal überprüfen.

Nun, das ist ja ein eindeutiger Hinweis, dass hier nicht MQTT der Verursacher ist.
Wenn jedes Mal (auch jedes falsche Mal) die Automation ausgelöst wird (kannst du ja nachschauen, wann sie zuletzt ausgelöst wurde), dann wird das schon vom device_tracker (schau dir die Historie vom device_tracker an) bzw. Handy kommen.

Das war allerdings ein guter Tipp.
Also ich sehe, in der Historie, dass dort die Adresse immer um 2 / 3 Häuser nach oben oder unten geht. (Geocoded location)
Allerdings habe ich die Home Zone auf einen Radius von 50m.

Device Tracker selbst sieht nach dem Reboot gestern eigentlich gut aus.

Hier mal ein Screenshot vom 17. , vor dem Reboot.
Diese “Sprünge” begannen gegen ca. 10 Uhr und endeten dann mit dem Reboot um 14 / 15 Uhr

Vielleicht hats ja was mit einem letzten Update des Handys zu tun.
Du könntest versuchen, die Companion-App mal zu resetieren (Cache und Daten löschen und dann neu einloggen und gewünschte Einstellungen wiederholen).
Ich an deiner Stelle würde da wirklich die Automatisierung erweitern, dass nur unter der Bedingung, dass dein Handy nicht mehr im Wlan ist, zugesperrt wird, wenn du die Home-Zone verlässt

Da muss ich erst mal gucken…
Habe meine Fritzbox nun als DECT Basis “verbannt” und bin auf Unifi umgestiegen.
Habe auch schon gesehen, dass es da eine HA Integration gibt.

Mit der Fritte war es einfach bei HA…

Du kannst als Bedingung auch den Status des Schlosses nehmen. Automation wird ausgeführt nur wenn lock unlocked ist

Ach hör doch auf… Das wäre doch viel zu einfach *Hand vor den Kopf klatsch"

Manchmal sind logische Dinge so einfach, dass man sie nicht sieht.
Muss an der Intelligenz im Alter liegen…

Danke für den Tipp!

Hallo!
Ich würde gern auch testweise mal versuchen, das Nuki zuzuschließen, sowie das Handy die Wifi Connection verliert UND die Home Zone verläßt.
Irgendwie funktioniert das aber nicht.
Wo ist mein Denkfehler?

alias: Nuki zuschließen Mi 9 Pro
description: ""
triggers:
  - device_id: 56789098765
    domain: device_tracker
    entity_id: 6789098765678987
    type: leaves
    zone: zone.home
    trigger: device
conditions:
  - condition: state
    entity_id: sensor.mi_9t_pro_wifi_connection
    state: <not connected>
actions:
  - device_id: 09546787567878
    domain: lock
    entity_id: 456787654567898765
    type: lock
mode: single

Das funktioniert irgendwie nicht. Kann man den Wifi Status auch irgendwie anders bestimmen.
Ich hatte auch die Idee wenn mi9t nicht mehr mit Netzwerk xyl verbunden ist.
Nur finde ich diese Art von Bedingung nirgendwo.

Bin mir nicht sicher, ob “not_connected” funktioniert. Anscheinend nicht.
Probier es mal so

conditions:
  - condition: not
    conditions:
      - condition: state
        entity_id: sensor.mi_9t_pro_wifi_connection
        state: capitol_versicherung_stromberg

Bei state natürlich die SSID deines Wlan rein.

Hallo!
Habe jetzt so einiges ausprobiert, es funktioniert einfach nicht.

Habe ich nur eine Bedingung, entweder Wifi not connected ODER verlässt Home Zone, funktioniert die Automation.

Sowie ich ein “und wenn” einfüge funktioniert die Automation nicht mehr.

Aktueller Stand ist dieser:

alias: Nuki zuschließen Mi9T Pro
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.mi_9t_pro_wifi_connection
    to: <not connected>
    from: UniFi-Wifi
conditions:
  - condition: state
    entity_id: device_tracker.mi_9t_pro
    state: not_home
actions:
  - device_id: 1234567890
    domain: lock
    entity_id: 01234567890
    type: lock
mode: single

Hat jemand noch eine Idee, warum “und wenn” bei mir nicht funktioniert?
Wie gesagt, einzeln bei “sobald” funktionieren beide Trigger.

Beim jetzigen Stand vermute ich, dass du das Wifi eher verlässt, als die zone.home. Also wenn der Trigger auslöst, ist die Bedingung noch nicht wahr.

Versuche es mal so

alias: Nuki zuschließen Mi9T Pro
description: ""
triggers:
  - trigger: state
    entity_id:
      - device_tracker.mi_9t_pro
    from: home
    to: not_home
conditions:
  - condition: not
    conditions:
      - condition: state
        entity_id: sensor.mi_9t_pro_wifi_connection
        state: UniFi-Wifi
actions:
  - device_id: 1234567890
    domain: lock
    entity_id: 01234567890
    type: lock
mode: single

Und wenn die Automation dann hätte auslösen müssen, prüf mal die Trace-Zeitleiste der Automation.

Um das Ganze evtl. noch sicherer zu machen, kann man die Automation zeitlich eingrenzen?

Oder ist das so wie es ist safe?
Eigentlich ja, oder?

Ich verlasse das heimische WLAN sowie die Home Zone.
Wüsste jetzt auch keinen “Zufall”, wie man das sonst auslösen könnte…

Ich habe ja auch vor, die Tür auf diese Art und Weise zu öffnen.
Da fehlt mir allerdings tatsächlich noch der letzte Tropfen Mut dazu, dass nicht doch durch einen blöden Zufall die Tür öffnet.

Was mir noch einfällt.

Ich habe auch den Nuki Door Sensor.
“binary_sensor.eingangstur_door_sensor”

Dieser erkennt die Zustände “Geschlossen” und “Offen”

Bringt uns aber eigentlich auch nicht viel weiter oder?
Weil wenn die Tür einmal “Offen” ist und ich 200 KM weit weg ist das eher suboptimal

Eine zeitliche Begrenzung kannst du ja als Bedingung setzen. Aber beim Abschließen kann ja nicht viel passieren, außer dass die Türe abgeschlossen wird :wink:

Beim Tür öffnen würde ich wiederum eher aufs Wifi triggern als auf die Zone. Denn je nach dem wie groß die Zone ist, könnte die Tür schon 100m vorher geöffnet werden.
Hast du denn auch eine smarte Klingel o.ä. oder soll dein reines einloggen ins Wifi der Auslöser sein?

Eine smarte Türklingel habe ich bisher nicht.

Man könnte eine zweite, kleinere Zone definieren, oder?
Die brauche ich ja so oder so als Trigger, nur Wifi geht ja nicht, sonst würde die Tür ja immer dann aufgehen, wenn das Handy sich in WLAN einlogged.

Ich hätte auch noch diesen Sensor vom Smartphone im Angebot:
sensor.home_entfernung_von_samsung (Proximität)

Hättest du damit eine Idee, die Fehler zu 99,9% ausschließen kann beim Öffnen?

Wie oft passiert das denn, wenn du bereits zu Hause bist?

Das halte ich für anfälliger als die Wifi Verbindung.

Geht mMn nicht, schon gar nicht ohne irgendwas Smartes (Klingel, Bewegungsmelder, NFC Tag, etc.) an deiner Tür.

Man könnte ja eine zeitliche Begrenzung einbauen.
Sprich, wenn das Handy sich mit dem WLAN verbindet und in der Home Zone ist führt HA die Öffnung der Eingangstür nur innerhalb von 5 Minuten durch und auch nur, wenn die Tür geschlossen ist.

Wie könnte ich das nun verwursten?

Du könntest Dinge wie „warten auf“ verwenden.

Als Trigger das Betreten der Home Zone. Dann „warten auf“ das verbinden mit dem WLAN. Optional nur X Minuten warten.

Dann triggert es nur, wenn Du nach Hause kommst und Dich mit dem WLAN verbindest. Danach würde ein ein- und ausschalten ignoriert.

Und dies kann man dann noch beliebig „verkomplizieren“, wenn dies für Dich notwendig / sinnvoll erscheint.