[Modul] Nuki Web - Elektronisches Türschloss und Opener mittels Web API

Obwohl im WebHook der Nuki Eintrag gelöscht ist kann ich über
die Instanz des Nuki Gerät die Gerätedaten aktualisieren!?

Auch wenn ich im Nuki Splitter Web API automatisch aktualisieren deaktiviere wird im WebHook der Nuki Eintrag erstellt.
Egal ob ich es de- oder aktiviere der Webhook Eintrag wird erstellt.
Es änderte sich nur nie die Webhook URL.

Carsten

Was passt denn jetzt nicht?

In den Kern-Instanzen wird für den Splitter ein Webhook angelegt. Dies ist Symcon-seitig.

Im Splitter wir der Webhook für die Nuki API registriert. Dies ist Nuki-seitig, damit Nuki weiß, wohin die Daten müssen.

Der Symcon Webhook leitet diese dann an den Splitter und der Splitter weiter an die zugewiesenen Instanzen.

Wenn du am Nuki Schloss es direkt ver- oder entriegelst (nicht über Symcon geschaltet) oder du es über die Nuki App schaltest, dann sollte sich der Status in Symcon aktualisieren.

Auf welchem System/Plattform läuft Symcon?

Uli

Läuft die aktuelle Modulversion?

Über den „Nuki Splitter Web API“ wird der Status
(also die Variablen der Instanz des Smart Lock Web API)
nicht automatisch aktualisiert.

Wenn ich über die Instanz Smart Lock Web API gehe und dies manuell auslöse,
werden die Variablen aktualisiert.

Über die Nuki App Aufgesperrt, MQTT in Ordnung, Web aktualisiert sich nicht.

SymBox
und alles ist aktuell und das Modul ist auf beta.

Ich denke es könnt an der Webhook URL liegen,
da kommen wir zu meiner ersten Frage wie ich die Webhook URL ändern?

Aktuell wir das im Nuki Splitter Web API angezeigt:

Aktuell wir das im SymOS angezeigt:

Danke und Gruß
Carsten

Die kannst du im Moment nicht selber ändern. Die lese ich automatisch aus der Connect (Kern-Instanz) aus.

Magst du mal folgendes Skript ausführen und schauen was dabei rauskommt:

<?php

$id = 12345; // ID von Connect (Kern-Instanz)
var_dump(CC_GetURL($id));

Da sollte nur eigentlich eine Adresse ausgegeben werden, wie z.B.:

string(51) „https://923087ea438753948759387459385797.ipmagic.de

Uli

und den noch einmal hinterher:

$ids = IPS_GetInstanceListByModuleID(‚{9486D575-BE8C-4ED8-B5B5-20930E26DE6F}‘);
print_r($ids);

Uli

Da kommt die richtige (aktuelle) ID heraus.
Die auch im SymOS angezeigt wird.

Mit der Anpassung:

$guid = „{9486D575-BE8C-4ED8-B5B5-20930E26DE6F}“;
//Auflisten
print_r(IPS_GetInstanceListByModuleID($guid));

wird das angegeben:

Array
(
[0] => 22100
)

Das ist auch ID der Connect (Kern-Instanz) bei mir.

Diese Ausgabe fehlt noch:

$id = 12345; // ID von Connect (Kern-Instanz)
var_dump(CC_GetURL($id));

string(51) „https://2c123456781234567890123456789009.ipmagic.de

Erstmal Danke.

Magst du mir noch einmal die Ausgabe von Webhooks anzeigen posten, nachdem du ihn registriert hast.

Uli

Ich glaube ich habe etwas gefunden…

Auf die schnelle hilft nur den Splitter zu lösen und einmal neu anzulegen.

In den SmartLock oder Opener Instanzen musst du nur das Gateway auf die neue Splitter Instanz auswählen.

Andernfalls musst du auf einen Fix warten…, bzw. ich muss das die Woche nochmals prüfen!

Uli

1 „Gefällt mir“

Hallo zusammen,
zu allererst, vielen Dank für das Modul (NUKI Web) :slight_smile:
Lief bis vor ein paar Tagen einwandfrei, hat nun aber begonnen, das Protokoll im ms Takt auszulesen und somit alle php Threads zu belegen.
Alles löschen und neu anlegen half nur bis zur nächsten Benutzung des Schlosses, danach erneut das Verhalten. Musste das Gateway somit leider deaktivieren, damit Symcon weiter arbeiten konnte.

Kennt das jemand außer mir?

VG

1 „Gefällt mir“

Was hat sich denn bei dir geändert ?

Symcon Update, etc?

Uli

Hallo Uli,
von mir wurden da keine Änderungen vorgenommen. Nicht an Symcon und nicht an NUKI. Wenn ich das Modul de/installiere und alles neu einrichte ist alles ok, sobald die erste Aktion vom Schloss kommt, fängt das Protokoll an sich in Dauerschleife zu aktualisieren.
Bin jetzt gerade auf Symcon Beta 9 umgestiegen und habe das Modul aktualisiert, auch keine Änderung, gleiches Verhalten…

VG

Mit welcher Modulversion bist du unterwegs?
2.0-11, 27.02.26 ?

Wie sieht deine Instanz-Konfiguration aus?

Schaumal in der Spliter Instanz im Enwicklerbereich, welche WebHooks regestriert sind.
“Webhooks anzeigen”

Werden Fehler ausgegeben?
Was sagt der Debug der Splitter und der SmartLock Instanz?

Hast du eventuell ausserhalb des Moduls ein Script oder Ablaufplan, welches eine Nuki Funktion aufruft?

Uli

Moin,
ist die neue Version des Moduls nicht mehr mit der 8.1 kompatibel?

Danke und Gruß
Carsten

i

Hallo Carsten,

mit der neuen Version wurde auf die neue Modul-Klasse IPSModuleStrict umgestellt.

Somit für die kommende 9.0 gültig, ältere Versionen werden somit dann nicht mehr unterstützt.

Bei gleichem Funktionsumfang kannst du das bei dir bereits installierte Modul für die 8.1 weiterverwenden.

Uli

Danke für die schnelle Antwort Uli.
Dann ignoriere ich die Meldung bis ich auf die 9.0 umgestellt habe.

Carsten

Hallo Uli

Ich bin auch noch auf 8.1 (Nuki 2.0-10, 05.05.2025) mit folgender Meldung:

Sollte ich auf stable wechseln oder mom alles lassen wie es ist ?

lg Richard