NUKI Hub für den ESP32

Begonnen von technyon, 01 April 2022, 08:22:28

Vorheriges Thema - Nächstes Thema

technyon

#60
Das Wifi stabil zu machen war erstmal wichtiger, aber ich habs dir mal eingebaut. Du darfst gern meinen referrer code für Deine Bestellung benutzen ;) (siehe readme).

kaizo

Zitat von: technyon am 01 Juli 2022, 19:31:43
Das Wifi stabil zu machen war erstmal wichtiger, aber ich habs dir mal eingebaut. Du darfst gern meinen referrer code für Deine Bestellung benutzen ;) (siehe readme).

Gerade geflash, per OTA. Hat diese Tour funktioniert, ich denke der Knoten ist durch.
Und die Version läuft auch mit den GPIO's perfekt, öffnen und schließen über Kontakt geht einwandfrei.
Jetzt geht's an die Türsprechstelle. Top!

Danke dafür!!!!
FHEM 6.x  auf i3
1x Maplecun FS20, HM, 1x CUL f. WMbus
1x Arduino Nano für Lacrosse, 1x für Empfang WH1080,
1x Arduino Uno+Ethernet-Shield & Firmata für 1Wire
1x Raspberry Pi für Einbindung Junkers-Heizgerät mit HT3-Schnittstelle, div. Sonoff+EspEasy+Tasmota über MQTT

technyon

Die Version 5.1 ist raus und sollte die Wifi-Probleme lösen.

MusicMunkee

Hallo zusammen, ich probiere auch gerade das Programm mit meinem Nuki Opener zu verbinden. Hab bereits eine Bridge, aber mich ärgert u.a. die hohe latenz beim klingeln über Webhook. Allerdings hab ich schon extrem grosse Probleme den Esp stabil in's WLAN zu bekommen. Teilweise scheint er sich mit dem Fritz Repeater im keller zu verbinden, statt mit der Fritzbox 2 meter weiter. Hab zwei verschieden Esp32 ausprobiert, gleiches Symptom.

Jetzt hats nach stunden doch geklappt, aber nach langem Probieren geb ichs nu erst mal auf. Denn es stürzt permanent bei der Konfiguration beim Nuki Part ab. Müsste sich eigentlich mit dem Opener pairen, aber tut es nicht. Vermutlich noch ein Bug.

Frage zum pairen. Hab nur die Nuki PIN eingegeben, kein username passwort (kenn ich auch nicht). ist das korrekt so?

technyon

@fredk I have already answered your post in the home assistant forum ... at least I guess that's you the text is very similar.

technyon

Seit der Version 5.1 hat sich übrigens eine Menge getan. Neben vielen Bugfixes unter anderem:

- Support für das NUKI Keypad
- Ring detection für den Opener. So kann man loggen ob der Paketbote geklingelt hat oder nicht :)
- Die RSSI-Werte von Wifi und Bluetooth werden übertragen, so kann man den optimalen Platz für den ESP finden
- Die letzten 5 Log-Einträge können nun übertragen werden

hugow

Hi,

danke für das tolle Projekt ! Ich hätte noch eine Frage dazu - leider geht das aus dem Readme / dem Code nicht ganz hervor.

Kann ich an den NUKI Hub parallel ein NUKI Lock UND einen NUKI Opener koppeln bzw. steuern oder geht das nur exklusiv für je ein Device ? (D.h. ich bräuchte dann zwei ESP32, die je mit dem NUKI Lock bzw. dem NUKI Opener gekoppelt sind ?)

Danke für die Auskunft im Voraus !

technyon

Zitat von: hugow am 01 November 2022, 09:45:59
Kann ich an den NUKI Hub parallel ein NUKI Lock UND einen NUKI Opener koppeln bzw. steuern oder geht das nur exklusiv für je ein Device ?

Hi, pro ESP kannst Du ein Lock und einen Opener anlernen, ist also kein Problem und läuft so bei mir.

Tri

Hallo zusammen!

Ich bekomme es nicht "gebacken" :'(

Hardware


Nuki Smart Lock 3.0
Firmware 3.4.10
mit Keypad 2.0
Handy-App
ESP mit W5500
sonst nichts

Der ESP mit W5500 hat definitiv mit 5.5 bei jemand anderem mit Nuki funktioniert, Firmware Nuki unbekannt. Ist gebraucht.

Firmwarequelle für ESP https://github.com/technyon/nuki_hub/releases

Versuch, pairing mit Firmware 6.10, kein Erfolg (auch 5.5, 6.9 getestet, undefined)

Dann pairing mit Firmware 6.1 funktioniert, aber "NUKI Lock state undefined"

Über App Bluetooth Pairing für Nuki kontrolliert, ist aktiv.

Konfig

Info
Hostname nukihub
MQTT Connected Yes
NUKI Lock paired Yes
NUKI Lock state undefined
Firmware 6.1

Basic MQTT and Network Configuration
"""""
Host name
nukihub
MQTT Broker
fhem
MQTT Broker port
1883
MQTT User (# to clear)
MQTT Password


Advanced MQTT and Network Configuration
"""
Home Assistant discovery topic (empty to disable; usually homeassistant)
MQTT SSL CA Certificate (*, optional)
MQTT SSL Client Certificate (*, optional)
MQTT SSL Client Key (*, optional)
Network Timeout until restart (seconds; -1 to disable) 5
Restart on disconnect
Restart timer (minutes; -1 to disable) -1
* If no encryption is configured for the MQTT broker, leave empty. Only supported for WiFi connections.

Basic NUKI Configuration
"
NUKI Smartlock enabled x
MQTT NUKI Smartlock Path Haustuer
NUKI Opener enabled

Advanced NUKI Configuration
"""
Register as app (on: register as app, off: register as bridge; needs re-pairing if changed)
Query interval lock state (seconds) 1800
Query interval battery (seconds) 1800
Publish auth data (May reduce battery life) x
Enable control via GPIO x
Presence detection timeout (seconds; -1 to disable) 60


Versuch mit 6.11
Konfig

Info
Hostname nukihub
MQTT Connected Yes
NUKI Lock paired No
NUKI Lock state undefined
Firmware 6.11

Basic MQTT and Network Configuration
"""""
Host name nukihub
MQTT Broker fhem
MQTT Broker port 1883
MQTT User (# to clear)
MQTT Password

Advanced MQTT and Network Configuration
"""
Home Assistant discovery topic (empty to disable; usually homeassistant)
MQTT SSL CA Certificate (*, optional)
MQTT SSL Client Certificate (*, optional)
MQTT SSL Client Key (*, optional)
Network hardward detection Detect W5500 via GPIO 26
Network Timeout until restart (seconds; -1 to disable) 5
Restart on disconnect
Restart timer (minutes; -1 to disable) -1
Enable MQTT logging X
* If no encryption is configured for the MQTT broker, leave empty. Only supported for WiFi connections.


MQTT traffic

13:41:00.483 nukihub Haustuer/maintenance/log Restarting
13:41:04.859 nukihub Haustuer/maintenance/log MQTT connected
13:41:04.965 nukihub Haustuer/lock/action --
13:41:04.971 nukihub Haustuer/maintenance/reset 0
13:41:04.978 nukihub nukiopener/lock/action --
13:41:04.984 nukihub Haustuer/maintenance/uptime 0
13:41:09.813 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:09.826 nukihub Haustuer/lock/address
13:41:15.037 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:15.044 nukihub Haustuer/lock/address
13:41:20.264 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:20.271 nukihub Haustuer/lock/address
13:41:25.488 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:25.495 nukihub Haustuer/lock/address
13:41:30.716 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:30.730 nukihub Haustuer/lock/address
13:41:34.807 nukihub Haustuer/maintenance/uptime 0
13:41:35.950 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:35.964 nukihub Haustuer/lock/address
13:41:41.181 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:41.188 nukihub Haustuer/lock/address
13:41:46.391 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:46.399 nukihub Haustuer/lock/address
13:41:51.646 nukihub Haustuer/maintenance/log Nuki start pairing
13:41:51.661 nukihub Haustuer/lock/address
13:42:01.907 nukihub Haustuer/maintenance/log Nuki start pairing
13:42:01.920 nukihub Haustuer/lock/address
13:42:04.974 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:42:04.986 nukihub Haustuer/maintenance/uptime 1
13:42:07.971 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:42:10.986 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:42:12.197 nukihub Haustuer/maintenance/log Nuki start pairing
13:42:12.213 nukihub Haustuer/lock/address
13:42:13.799 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:42:16.815 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:42:19.829 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:42:22.486 nukihub Haustuer/maintenance/log Nuki start pairing
13:42:22.494 nukihub Haustuer/lock/address
13:42:22.844 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:42:25.859 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:42:28.874 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:42:31.890 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:42:32.776 nukihub Haustuer/maintenance/log Nuki start pairing
13:42:32.789 nukihub Haustuer/lock/address
13:42:34.904 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:42:35.105 nukihub Haustuer/maintenance/uptime 1
13:42:37.919 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:42:40.934 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:42:43.064 nukihub Haustuer/maintenance/log Nuki start pairing
13:42:43.073 nukihub Haustuer/lock/address
13:42:43.949 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:42:46.964 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:42:49.979 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-28
13:42:52.793 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:42:53.351 nukihub Haustuer/maintenance/log Nuki start pairing
13:42:53.364 nukihub Haustuer/lock/address
13:42:55.808 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:42:58.823 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:43:01.837 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:43:03.637 nukihub Haustuer/maintenance/log Nuki start pairing
13:43:03.644 nukihub Haustuer/lock/address
13:43:04.852 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:43:05.254 nukihub Haustuer/maintenance/uptime 2
13:43:07.867 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:43:10.882 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:43:13.897 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:43:13.923 nukihub Haustuer/maintenance/log Nuki start pairing
13:43:13.930 nukihub Haustuer/lock/address
13:43:16.912 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:43:19.927 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:43:22.942 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:43:24.210 nukihub Haustuer/maintenance/log Nuki start pairing
13:43:24.223 nukihub Haustuer/lock/address
13:43:25.957 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:43:28.971 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:43:31.786 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:43:34.497 nukihub Haustuer/maintenance/log Nuki start pairing
13:43:34.504 nukihub Haustuer/lock/address
13:43:34.801 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:43:35.404 nukihub Haustuer/maintenance/uptime 2
13:43:37.816 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:43:40.830 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:43:43.846 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:43:44.782 nukihub Haustuer/maintenance/log Nuki start pairing
13:43:44.789 nukihub Haustuer/lock/address
13:43:46.861 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:43:49.875 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:43:52.891 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:43:55.069 nukihub Haustuer/maintenance/log Nuki start pairing
13:43:55.082 nukihub Haustuer/lock/address
13:43:55.905 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:43:58.920 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:44:01.935 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:44:04.950 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:44:05.356 nukihub Haustuer/maintenance/log Nuki start pairing
13:44:05.363 nukihub Haustuer/lock/address
13:44:05.856 nukihub Haustuer/maintenance/uptime 3
13:44:07.965 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:44:10.980 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:44:13.794 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:44:15.642 nukihub Haustuer/maintenance/log Nuki start pairing
13:44:15.654 nukihub Haustuer/lock/address
13:44:16.809 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-28
13:44:19.823 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-28
13:44:22.838 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:44:25.854 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:44:25.929 nukihub Haustuer/maintenance/log Nuki start pairing
13:44:25.943 nukihub Haustuer/lock/address
13:44:28.868 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:44:31.883 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:44:34.902 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:44:35.702 nukihub Haustuer/maintenance/uptime 3
13:44:36.215 nukihub Haustuer/maintenance/log Nuki start pairing
13:44:36.230 nukihub Haustuer/lock/address
13:44:37.935 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:44:40.950 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:44:43.965 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:44:46.503 nukihub Haustuer/maintenance/log Nuki start pairing
13:44:46.516 nukihub Haustuer/lock/address
13:44:46.980 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:44:49.832 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:44:52.809 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:44:55.824 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:44:56.792 nukihub Haustuer/maintenance/log Nuki start pairing
13:44:56.800 nukihub Haustuer/lock/address
13:44:58.838 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:45:01.854 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:45:04.869 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:45:05.873 nukihub Haustuer/maintenance/uptime 4
13:45:07.081 nukihub Haustuer/maintenance/log Nuki start pairing
13:45:07.095 nukihub Haustuer/lock/address
13:45:07.883 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:10.898 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:13.913 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:45:16.929 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:45:17.369 nukihub Haustuer/maintenance/log Nuki start pairing
13:45:17.377 nukihub Haustuer/lock/address
13:45:19.944 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:45:22.958 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:45:25.973 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:27.667 nukihub Haustuer/maintenance/log Nuki start pairing
13:45:27.681 nukihub Haustuer/lock/address
13:45:28.787 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:31.802 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:34.817 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:36.023 nukihub Haustuer/maintenance/uptime 4
13:45:37.832 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:45:37.946 nukihub Haustuer/maintenance/log Nuki start pairing
13:45:37.967 nukihub Haustuer/lock/address
13:45:40.854 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:45:43.861 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:45:46.876 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-33
13:45:48.233 nukihub Haustuer/maintenance/log Nuki start pairing
13:45:48.240 nukihub Haustuer/lock/address
13:45:49.891 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:52.906 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:55.921 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:45:58.522 nukihub Haustuer/maintenance/log Nuki start pairing
13:45:58.536 nukihub Haustuer/lock/address
13:45:58.936 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:01.951 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:04.966 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:46:06.197 nukihub Haustuer/maintenance/uptime 5
13:46:07.981 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:46:08.810 nukihub Haustuer/maintenance/log Nuki start pairing
13:46:08.817 nukihub Haustuer/lock/address
13:46:10.957 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:46:13.972 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:46:16.786 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:19.100 nukihub Haustuer/maintenance/log Nuki start pairing
13:46:19.113 nukihub Haustuer/lock/address
13:46:19.801 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:22.816 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:25.831 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:46:28.854 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:46:29.389 nukihub Haustuer/maintenance/log Nuki start pairing
13:46:29.396 nukihub Haustuer/lock/address
13:46:31.860 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:46:34.875 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:46:36.282 nukihub Haustuer/maintenance/uptime 5
13:46:37.890 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:39.680 nukihub Haustuer/maintenance/log Nuki start pairing
13:46:39.695 nukihub Haustuer/lock/address
13:46:40.905 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:43.920 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:46.935 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:46:49.950 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:46:49.969 nukihub Haustuer/maintenance/log Nuki start pairing
13:46:49.981 nukihub Haustuer/lock/address
13:46:52.965 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:46:55.980 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:46:58.794 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:47:00.259 nukihub Haustuer/maintenance/log Nuki start pairing
13:47:00.266 nukihub Haustuer/lock/address
13:47:01.809 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:47:04.824 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-34
13:47:06.431 nukihub Haustuer/maintenance/uptime 6
13:47:07.838 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-29
13:47:10.549 nukihub Haustuer/maintenance/log Nuki start pairing
13:47:10.563 nukihub Haustuer/lock/address
13:47:10.853 nukihub Haustuer/presence/devices xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-28


Hat jemand ne' Idee?

Gruß
Tri

technyon

Also beides deutet darauf hin, daß die bluetooth kommunikation nicht so richtig klappt. Beim Pairing müssen die Beacons empfangen werden, und der status undefined kommt daher, daß das command zum abfragen des status nicht funktioniert hat. Gibt es irgendwas, das die Kommunikation stören kann? Wie weit sind Lock und ESP voneinander entfernt?

Tri

Hallo technyon,

vielen Dank für die Antwort.

Ich hatte am Anfang zwei weitere Geräte aus der Nachbarschaft im Empfangsstring.
09:30:30.735   nukihub   Haustuer/presence/devices   xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-54 xx:xx:xx:xx:xx:xx;[TV] Samsung Q7;-101 xx:xx:xx:xx:xx:xx;Pin+376;-94
Das scheint ein Fernseher und eine Samsung Smartwatch von meinen Nachbarn zu sein.

Dann habe ich den Nuki abgebaut und direkt neben den ESP  in einen anderen Raum gepackt. Dann war wirklich nur noch der String unten zu sehen.
13:42:01.907   nukihub   Haustuer/maintenance/log   Nuki start pairing
13:42:01.920   nukihub   Haustuer/lock/address   
13:42:04.974   nukihub   Haustuer/presence/devices   xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27
13:42:04.986   nukihub   Haustuer/maintenance/uptime   1

Er empfängt ja Daten über Bluetooth. Und die sehen für mich erst einmal normal aus. (Die Adressen habe ich hier mit x überschrieben) Mit dem Ablauf über Beacons kenne ich mich nicht aus.
Der String "13:42:04.974   nukihub   Haustuer/presence/devices   xx:xx:xx:xx:xx:xx;Nuki_3410xxxx;-27" erscheint erst, wenn ich das Pairing beim Nuki starte. Danach aber auch noch nach dem erlöschen des LED-Rings im Nuki.

Meine Befürchtung ist, dass sich die Firmware 3.4.10 auswirken könnte. Es könnte ja vielleicht auch an alten Daten durch die geänderte ESP-Version von 5.5 auf 6.11 liegen. Ich tappe da im Dunkeln.

Sollte ich den ESP erstmal komplett löschen? Ich hatte die Versionen über das Menü geladen. Und immer nur die "nuki_hub.bin".

Wie ist denn der normale Ablauf des Pairings? Gibt es neben MQTT noch andere Möglichkeiten des Loggings?

Danke und Gruß
Tri

Tri

... ach ja, eine Frage habe ich noch: wann wird das Passwort für den Nuki abgefragt?

technyon

Die neueste firmware 3.4.10 ist kein Problem und funktioniert.

Das Pairing ist an sich ziemlich einfach:

- Knopf am Lock lange drücken bis die LED leuchtet
- ESP einschalten und abwarten

Der Rest sollte automatisch passieren. Ein Factory reset kann nich schaden. Es reicht für ein Update nur nuki_hub.bin über das web portal zu flashen, der rest ist ja schon drauf.

Tri

Hallo technyon,

der Hinweis, dass es nicht an der Firmware 3.4.10 liegen kann, hat den Durchbruch gebracht. Dann konnte es ja nur noch an hängen gebliebenen Daten liegen.

Mit dem Tool (aus der "readme.txt") "Flash Download Tools" https://www.espressif.com/en/support/download/other-tools
und dem Treiber CP2102 USB to UART Bridge Controller https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
habe ich die Version 6.11 https://github.com/technyon/nuki_hub/releases auf den DSP32 geschrieben, ohne Erfolg.

Erst als ich vor dem Brennen erst auf "ERASE" geklickt und anschließend nochmal gebrannt hatte, funktionierte der DSP sofort beim Pairing. Danach hatte er auch wirklich alle Daten verloren. Die Angaben fürs Brennen stehen in der "readme.txt". Der Hinweis unter https://github.com/technyon/nuki_hub/issues/39#issuecomment-1343179661
war da sehr hilfreich.

Vielen Dank für das tolle Programm und die gute Unterstützung, jetzt läuft es.  8)

Gruß
Tri

Tri

Hallo,
hier noch als Nachtrag die setList, falls es jemanden interessiert:

so würde alles, was oben in der Liste steht, aufgenommen werden:
setList
unlock:noArg nuki/lock/action unlock
lock:noArg nuki/lock/action lock
unlatch:noArg nuki/lock/action unlatch
lockNgo:noArg nuki/lock/action lockNgo
lockNgoUnlatch:noArg nuki/lock/action lockNgoUnlatch
fullLock:noArg nuki/lock/action fullLock
fobAction1:noArg nuki/lock/action fobAction1
fobAction2:noArg nuki/lock/action fobAction2
fobAction3:noArg nuki/lock/action fobAction3

ob das so tatsächlich funktioniert, weiß ich nicht.

Mir reicht aber das:
auf:noArg nuki/lock/action unlock
zu:noArg nuki/lock/action lock
oeffnen:noArg nuki/lock/action unlatch

Gruß
Tri