NEWS
NUKI Hub
-
@tt-tom Damit id und name aktualisiert werden, muß
- "Publish auth data" aktiviert werden
- Die eingerichtete PIN eingetragen werde
-
Hi,
erstmal ein Lob für die ganze Arbeit… läuft bei mit ohne Probleme.
Wäre es vielleicht möglich einen Datenpunkt für die aktuelle Firmware Version (Release) und ob es Update gibt zu erstellen. So könnte man es dann auch in der VIS darstellen.
Bei Shelly Adapter z.B. sind diese vorhanden:
Version:
Firmware:
und Update Firmware per Tastendruck.
Ich kenne den Aufwand dafür nicht und ob es so einfach möglich ist, zudem kommt vielleicht ein negativer Einfluss auf den Batteriestand.
War einfach mal so eine Idee.Gruß Frank
-
@da-phreak sagte in NUKI Hub:
@tt-tom Damit id und name aktualisiert werden, muß
- "Publish auth data" aktiviert werden
- Die eingerichtete PIN eingetragen werde
ist beides vorhanden, die ID wird ja auch gesendet, nur nicht der Name vom Nuki.
-
@frank-aus-essen Die aktuelle Firmware version vom NUKI Hub in einen Knoten zu packen ist sicher nicht schwer, ein automatisches Update hingegen ist schon etwas mehr Arbeit. Müßte ich drüber nachdenken, wie man das umsetzen kann. Einen eigenen Server, wie Shelly diesen wahrscheinlich hat, habe ich nicht, das müßte also alles über github laufen.
@TT-Tom Also ich reiche da auch nur weiter was vom NUKI gesendet wird. Eigentlich sollte sich das mit dem Activity Log aus der App decken, was steht denn da bei Dir?
-
@da-phreak sagte in NUKI Hub:
@TT-Tom Also ich reiche da auch nur weiter was vom NUKI gesendet wird. Eigentlich sollte sich das mit dem Activity Log aus der App decken, was steht denn da bei Dir?
und das sind die Daten, die ich mit meinem Script mit logge.
2022-08-10 04:44:19.262 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/state ausgelöst -> id: 4294967295 - 22:59:43, Name: Nuki Lock - 22:59:43, Zustand: unlocked - 04:44:17, Auslöser: manual - 04:44:17 2022-08-10 04:44:49.998 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/state ausgelöst -> id: 4294967295 - 22:59:43, Name: Nuki Lock - 22:59:43, Zustand: locked - 04:44:48, Auslöser: manual - 04:44:17 2022-08-10 04:49:53.468 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/state ausgelöst -> id: 4294967295 - 22:59:43, Name: Nuki Lock - 22:59:43, Zustand: locked - 04:49:52, Auslöser: autoLock - 04:49:51 2022-08-10 04:49:54.195 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/state ausgelöst -> id: 4294967295 - 22:59:43, Name: Nuki Lock - 22:59:43, Zustand: locked - 04:49:52, Auslöser: autoLock - 04:49:51 2022-08-10 06:48:28.320 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/state ausgelöst -> id: 4294967295 - 22:59:43, Name: Nuki Lock - 22:59:43, Zustand: unlocked - 06:48:26, Auslöser: button - 06:48:26 2022-08-10 07:01:49.887 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/state ausgelöst -> id: 4294967295 - 22:59:43, Name: Nuki Lock - 22:59:43, Zustand: locked - 07:01:48, Auslöser: manual - 07:01:48 2022-08-10 14:32:55.988 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/state ausgelöst -> id: 3431645 - 14:32:55, Name: Tom - 14:32:55, Zustand: unlocked - 14:32:54, Auslöser: system - 14:32:54 2022-08-10 14:32:56.664 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/authorizationName ausgelöst -> id: 3431645 - 14:32:55, Name: Tom - 14:32:55, Zustand: unlocked - 14:32:54, Auslöser: system - 14:32:54 2022-08-10 15:48:13.565 - info: javascript.0 (1273301) script.js.common.Nuki.Protokoll: Log durch nuki/lock/authorizationName ausgelöst -> id: 3431648 - 15:48:12, Name: Josi - 15:48:12, Zustand: unlocked - 14:32:54, Auslöser: system - 14:32:54
die Zeiten sind die Zeitstempel von den Topics
Edit: An den Zeiten sieht man auch, dass nur die Topics aktualisiert werden, wo sich etwas ändert.
-
@tt-tom Ich guck mir das bei Zeiten mal an.
-
@da-phreak
danke, hier nochmal das Script was ich nutze
-
Vielen Dank an alle, die meinen Referrer Code benutzt haben. Ich habe nun ein Keypad, das in der Version 5.8 auch unterstützt wird. Codes kann man hinzufügen, updaten und löschen.
-
@tt-tom Das Release 5.9 ist raus. Die letzten 5 Log-Einträge werden dort als json übertragen. Zudem werden für die "alten" Nodes authorizationId und authorizationName alle DoorSensor events ignoriert, ich denke das ist der Grund, warum der Name oft leer ist. Dort stand dann als event nicht das unlatch-event, sondern daß der Sensor gemerkt hat, daß die Tür wieder zu ist ... dem ganzen ist dann kein Name zugeordnet.
-
Danke für die Info, werde es testen und dann berichten.
Edit: einen DoorSensor habe ich nicht, ist dieser empfehlenswert ?? -
@tt-tom Du solltest das log auswerten, nicht authId und authName, das ist nicht so zuverlässig.
Naja der Sensor ist nicht so super-wichtig. Wenn man die Tür zumacht wird das unlatch gleich beendet, und man muß nicht die eingestellte Zeit abwarten, das ist ganz praktisch. Ansonsten weiß man halt ob die Tür auf oder zu ist, damit kann man dann in iobroker machen was man will ... das könnte aber auch jeder andere Türsensor.
-
@da-phreak
is klar, ich sehe mir das Log vom NukiHub an. Kann es sein das die Stunden UTC sind? Aktuell sind es 2 Stunden die fehlen.Den DoorSensor werde ich mir holen, wenn wir umgezogen sind.
-
@tt-tom Ja das ist UTC, das kommt so vom NUKI.
-
@da-phreak sagte in NUKI Hub:
@tt-tom Ja das ist UTC, das kommt so vom NUKI.
Dann rechne ich es um, alles klar. Danke
-
Für alle, die einen NUKI Opener haben, ist das neueste Release interessant: Ein Klingeln an der Tür wird nun detektiert.
-
@da-phreak über welchen datenpunkt machst du das?
mein alter datenpunkt nuki-extended.0.openers.haustür.state.ringStateUpdate wird mir nicht mehr angezeigt -
das ist der falsche Adapter hier für dich. Der Nuki-Hub ist ein ESP32 Projekt und arbeitet mit MQTT.
-
- Wie @TT-Tom schon gesagt hat, der alte NUKI Adapter kann weg.
- Wenn noch nicht geschehen den MQTT Adapter installieren und als Broker konfigurieren
- Den ESP mit NUKI Hub konfigurieren, dort die IP-Adresse vom MQTT Broker angeben
- Für die ring detection den NUKI Opener aktivieren und anlernen
- Der Datenpunkt "mqtt.0.nukiopener.lock.state" wird für 2 Sekunden auf "ring" gesetzt, wenn es klingelt (Der Pfad kann leicht anders lauten ... kannst Du auf dem ESP konfurieren)
-
Im neuesten Release werden die RSSI-Werte von WiFi und Bluetooth über MQTT übertragen ... vielleicht ganz praktisch um den optimalen Platz für den ESP zu finden.
-
@da-phreak
Hallo Jan-Ole. Herzlichen Dank!Habe ohne Probleme ESP32 geflasht und mit meinem internen (Raspbery Mosquito) MQTT-Broker verbunden, danach auch mit NUKI 3 gekoppelt. Aber leider ich bin nicht so tief in der Materie. Ich verstehe nicht, wie ich die MQTT-Interface verwenden kann, wie in GitHub ( https://github.com/technyon/nuki_hub ) beschrieben. Ich freue mich über jede Anweisund. Alles gute!