NEWS
NUKI Hub
-
@ilovegym Da ist was kaputt gegangen. Ich guck mal.
-
ESP32 (genauer ESP-WROOM 32)
Würde die Möglichkeit auch gerne nutzen, aber bekomme den selben ESP mit dem Tool nicht geflashed bzw. taucht nach dem flashen der Accesspoint des ESP32 nicht auf. Die LED am Board blinkt im Sekundenabstand.
Log aus dem flashing-Tool*************************** START **************************** START TIME: 202204021601 CONNECT BAUD: 115200 set state: ESP_DL_SYNC serial port opened ----------- baud:115200 root baud:115200 ------------- ===============BAUD : 115200===============CALL DEVICE SYNC connecting... chip sync ok mac l: 0x1fe9f178 mac h: 0xd69c9c crc_cal: 214 crc_read: 214 crc_test: 0 ESP32 MAC CRC OK get mac res: 1 get flash id : 0x00164054 manufacturer_id: 0x54 device_id: 0x4016 Wrote 18656 bytes (12053 compressed) at 0x00001000 in 1.1 seconds (effective 138.6 kbit/s)... Hash of data verified. Wrote 3072 bytes (119 compressed) at 0x00008000 in 0.0 seconds (effective 891.0 kbit/s)... Hash of data verified. Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 3075.6 kbit/s)... Hash of data verified. Wrote 1224000 bytes (734943 compressed) at 0x00010000 in 65.3 seconds (effective 150.0 kbit/s)... Hash of data verified. Leaving... com closed Use time: 72 s Download result: PASS *************************** END ****************************
-
@ilovegym Eine neues Release ist raus, damit sollte es wieder funktionieren.
-
@johgre Kannst Du dich mal mit der seriellen Schnittstelle verbinden und gucken, was da kommt? Kannst dafür z. B. HTERM benutzen:
https://www.heise.de/download/product/hterm-53283
COM-Port und 115200 Baus auswählen. Dann man den Reset-Taster drücken, um zu sehen, was da von Anfang an kommt.
P.S.: "Newline at" noch auf CR+LF stellen
-
@da-phreak super, funktioniert auf Anhieb! Bekomme ich auch mehrere Schloesser damit verbunden ? ( wegen dem mqtt ?? )
-
@ilovegym Zur Zeit geht leider nur ein Schloss. Der nächste Schritt ist, den MQTT Pfad einstellbar zu machen, dann könnte man zumindest mehrere ESP32 nehmen, für jeden Schloss einen. Das ist mit als nächstes auf der Liste.
Danach könnte man gucken, ob man mit einem ESP32 mehrere NUKIs verwaltet bekommt, aber das wird komplizierter.
-
danke, hab ich mir schon gedacht, kein Problem, hab etliche ESP's rumliegen..
Abgesehen davon, hab ich sowieso das problem, dass die Nukis so weit auseinander sind, dass mit einem ESP die Bluetooth-Reichweite kritisch waere.. ist mit der Bridge ja auch so..Im Zweifel leg ich mir einfach noch ein paar mqtt-Instanzen an, dann gehts ja auch so wie es jetzt ist..
Funktioniert astrein, schneller als der Adapter Nuki-Extended, und ich hab die wichtigen Datenpunkt drin. Super! Vielen vielen Dank!!!
-
@ilovegym Ich habs mal eingebaut, kannst ja mal testen ... ich hab nur ein NUKI.
-
@da-phreak es kommt immer nur das. Habs jetzt selbst herausgefunden: Das USB-Kabel war kaputt
Brownout detector was triggered ets Jun 8 2016 00:22:57 rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:1216 ho 0 tail 12 room 4 load:0x40078000,len:10944 load:0x40080400,len:6388 entry 0x400806b4
-
@da-phreak Ich hab bei meinem MQTT-Broker User und Passwort vergeben, wo kann ich das eingeben?
-
@JohGre Leider noch garnicht, das ist noch nicht implementiert.
-
@da-phreak Super, danke, der Pfad passt, damit kann ich alle mit einer Instanz abgreifen. Funktioniert auf Anhieb ohne Fehler.
Muss jetzt die anderen flashen und pairen, damit geht das Pairing der Bridge verloren, d.h. die App geht dann nur noch wenn im Bereich des Bluetooth,
was bedeutet, dass ich die Steuerung wegen Abwesenheit etc. nur noch mit iobroker machen kann. -
@johgre dafuer hab ich 2 Instanzen von mqtt installiert, eins mit Password und eins ohne. Geht ganz einfach, musst nur einen anderen Port nehmen.. ( sonst in Konflikt auch mit Sonoff Adapter..)
-
@johgre In der neuen Version 1.5 lassen sich Benutzer und Passwort konfigurieren
-
@da-phreak Und funkt schon, Super Danke. Jetzt muss ich nur noch Zeit finden zum Schwager zu fahren um das ganze zu testen.
-
@johgre Sehr schön
-
@da-phreak Was ich noch erwähnen sollte: Die Polling-Intervalle können gern runtergestellt werden. Das NUKI teilt aktiv mit, daß sich der Status geändert hat, und daraufhin holt sich der ESP den neuen Status automatisch. Ich denke alle das "lock state" Intervall kann auf alle paar Minuten hochgestellt werden, das schont die Batterien. In der nächsten Version werd ich mal den Standard-Wert ändern.
-
-
Und noch ein Release: Da die Firmware sowieso schon nach Bluetooth-Geräten scanned, werden diese gleich über MQTT veröffentlicht. Das kann in Kombination mit einem Bluetooth Beacon z. B. zur Anwesenheitserkennung benutzt werden.
Der Timeout kann im Web Interface eingestellt werden, btw, das ganze kann komplett deaktiviert werden.
-
Hier noch Scripte zum Auswerten der Anwesenheit:
Javascript:
const node = 'mqtt.0.nuki.presence.devices'; on(node, () => { var csv = getState(node).val; const devices = csv.split("\n"); log("-----"); devices.forEach((x) => { const device = x.split(";"); const address = device[0]; const name = device[1]; log(address + " | " + name); }) });
Typescript:
const node:string = 'mqtt.0.nuki.presence.devices'; on(node, () => { var csv:string = getState(node).val; const devices = csv.split("\n"); log("-----"); devices.forEach((x) => { const device = x.split(";"); const address:string = device[0]; const name:string = device[1]; log(address + " | " + name); }) });