NEWS
Test Adapter Nuki-extended v2.0.x
-
@JB_Sullivan ist leider absolutes Glaskugel gucken. Was ist denn deine IP Range im Netzwerk? Die IP wirkt erst mal ungewöhnlich.
-
@Zefau Wofür steht der Datenpunkt Soundlevel denn?
-
@cash sagte in Test Adapter Nuki-extended v2.0.x:
Wofür steht der Datenpunkt Soundlevel denn?
Kann ich auch nur vermuten. Ich habe die API lediglich auf die ioBroker states gemappt. Ich kenne die einzelnen Felder der API nicht im Detail.
Die API (https://api.nuki.io/#!/Smartlock/get) dokumentiert lediglich:soundLevel (integer): The sound level
Da hat man sofort Klarheit
Ich vermute, dass es sich um die Lautstärke handelt.
-
@cash sagte in Test Adapter Nuki-extended v2.0.x:
Habe nochmal ein kleines Problem beim Opener gibt es das Feld DoorbellSupression dies steht in ioBroker auf 3. Das soll für Continuous stehen. Bei mir in der App ist aber eingestellt das Continuous und RTO nicht klingeln soll. Was eigentlich 4 sein soll.
sollte mit
v2.2.1
nun passen -
@Zefau Werde es testen. Ich habe auch mal 80 eingegeben nur die einzige Lautstärke die man am Opener einstellen kann wird dadurch nicht verändert.
Das andere teste ich nochmal. Vielen Dank.
-
IP Bereich liest sich ungewöhnlich aber das ist Absicht - aber es gibt keine Beschränkungen. Kann man denn davon ausgehen das Port 8080 richtig ist?
Ich habe irgendwo was gelesen, das das auth Verfahren nicht über einen Repeater hinweg funktioniert. Kann das die Ursache für "hat die Verbindung abgeleht".
Ich hatte sowas ähnliches mal mit mehreren Webcams. Erst liefen sie und dann nach einem Fritzbox Update haben sie die gleiche Fehlermeldung gebracht. Ich habe sie nie wieder zum laufen bekommen und es konnte mir keiner sagen was die Ursache dafür war.
-
@cash guck dir mal https://web.nuki.io/de/ an und welche Auswirkungen die Einstellungen dort auf ioBroker hat.
-
@Zefau Jetzt kann ich den Datenpunkt setzen. Allerdings passt es einfach nicht. Ich habe es nun auf 1 gesetzt lt Beschreibung „Allways“. Bei der App kommt leider das heraus:
-
@cash lösch den Datenpunkt mal und starte den Adapter neu.
Mapping im Datenpunkt sollte nun wie folgt aussehen:
{ "0":"NEVER", "1":"CONTINUOUS", "2":"RTO", "3":"CONTINUOUS+RTO", "4":"DOORBELL", "5":"CONTINUOUS + DOORBELL", "6":"RTO + DOORBELL", "7":"CONTINUOUS + RTO + DOORBELL" }
-
@JB_Sullivan sagte in Test Adapter Nuki-extended v2.0.x:
IP Bereich liest sich ungewöhnlich aber das ist Absicht - aber es gibt keine Beschränkungen. Kann man denn davon ausgehen das Port 8080 richtig ist?
Ich habe irgendwo was gelesen, das das auth Verfahren nicht über einen Repeater hinweg funktioniert. Kann das die Ursache für "hat die Verbindung abgeleht".Port 8080 ist Standard. Wie sich ein Repeater in diesem Zusammenhang verhält weiß ich nicht. Versuch's halt mal ohne.
-
@Zefau Perfekt. Jetzt funktioniert es... Vielen Dank.
-
So, jetzt habe ich es hin bekommen
- hier ein paar ergänzende Informationen für jemanden der so wie ich, ebenfalls erst später zu NUKI dazu gestoßen ist.
Der Aufruf für die Bridge API
http://<ip>:<port>/auth
ist eigentlich nicht mehr notwendig, weil in der Android App ( Version 2.6.5) , wie ich finde sehr versteckt, der Token unter den Bridge Daten bei den Entwickleroptionen angegeben ist. Das blöde ist, das man das in der Regel nicht mehr zu Gesicht bekommt, wenn man die Bridge bereits eingerichtet hatte.
Man muss die Bridge erneut pairen. War das Erfolgreich, bekommt man ein lustiges Bildchen wo der Verbindungsausfbau dargestellt ist.
SERVER <---> Bridge <---> Schloss
Klickt man hier auf Bridge, bekommt man folgendes Bildchen zu sehen. Hier müssen bei den Entwickleroptionen die beiden Schieberegler aktiviert sein.
........ und schon sieht man die Bridge API
Man kann aber auch den alten Weg gehen, jedoch ist es dann SUPER WICHTIG, das weder die APP, noch die Webseite (https://web.nuki.io/) geöffnet sein darf !!!
-
...... und jetzt bräuchte ich Bitte, zur Inspiration, ein paar VIS Bilder was man mit dem Adapter alles so machen/darstellen/anzeigen lassen kann (Screenshots reichen erstmal ; ) )
-
@Zefau Habe noch einige komische Verhalten festgestellt. Ich habe wie gestern schon erwähnt ein Script geschrieben was mir die doorbellSuppression bei abwesend auf alle unterdrückt stellt und sobald jemand nach Hause kommt wird es wieder zurück gestellt. Das funktioniert jetzt perfekt. Aber als ich nach Hause kam wurde durch die Nuki App durch Geofencing entsprechtend Ring to Open aktiviert. Als ich klingelte öffnete auch die Tür aber der Summer wurde sehr lange betätigt. Also nach geschaut in der App und dort stand auf einmal 3 Sekunden (der Standard-Wert). Eigentlich hatte ich immer 1 Sekunde drin (Diesen Datenpunkt habe ich in den Objekten leider nicht gefunden). Als ich danach mit dem Hund raus wollte habe ich wie üblich per Doppelklick auf den Opener den Continuou-Modus aktiviert. Leider kam keine Bestätigung. Also Kontrolle in der App und auch hier war auf einmal „keine Aktion“ bei Doppelklick aktiviert. Also wieder geändert und der Doppelklick funktionierte wieder.
Jetzt bin ich wieder zu Hause und sehe in den Objekten bei DoubleButtonPressAction das dort keine Funktion steht. In der App war aber noch Continuous für Doppelklick aktiviert. Also einfach mal in den Objekten eingetragen. Im Log sehe ich auch das er was gemacht hat. In der App steht nun auch weiterhin das richtige Wert aber dabei hat er mir wieder die Aktivierung vom Summer auf 3 Sekunden erhöht.
Kann es sein das mit jeder Änderung per ioBroker die gesamte Konfig übertragen wird? Und kann es sein das dies nur eine Einbahnstraße ist? Als letztes besteht die Möglichkeit den Datenpunkt für die Summer-Dauer noch hinzuzufügen?
Nachtrag das Feld gibt es und heißt electricstrikeDuration. Es steht im Adapter auf 3000 in der App auf 1 Sekunde. Ich werde den Wert mal auf 1000 anpassen.
-
@cash danke dir für's Testen. Es wird in der Tat die gesamte Konfiguration übertragen, weil sonst gar nichts geändert wird.
Ich werde das gerade nochmal testen, ob es auch anders geht.
-
@Zefau Das alles übertragen wird ist ja nicht weiter schlimm. Insgesamt habe ich den Eindruck das es auf jeden Fall sehr zuverlässig die Befehle überträgt. Blöd wäre halt nur wenn keine richtige Syncronisation stattfindet. IoBroker sollte schon die Änderungen die man per App macht mitbekommen.
Auch wenn ich eigentlich nie oder äußerst selten etwas ändere. Die normalen Sachen bekommt der Adapter auf jeden Fall mit und ich kann sie zuverlässig als Trigger nutzen. Wenn auch manchmal mit etwas delay. -
@cash die Aktualisierungsrate kannst du in der Adapter-Konfiguration unter
Konfiguration Web Nuki
(sollte eigl. Nuki Web heißen) einstellen. -
@cash hab's nochmal geprüft und durchprobiert. Ich muss die gesamte Config mitsenden, da sonst nicht vorhandene Einträge zurückgesetzt werden (also im Prinzip das Verhalten, was du beschreibst).
Auf welche Frequenz hast du das Aktualisierungsintervall eingestellt?
Ich hab sonst nochmal hinzugefügt, dass nach der Änderung der Config im ioBroker die gesamte Config aktualisiert wird. Kannst dir das Update gerne von Github ziehen.
-
@Zefau Intervall habe ich auf Standard. Wenn ich mich nicht täusche 60 Selunden wobei im Log beim Adapterstart daraus 63 Sekunden werden. Werde die Version von github installieren und weiter testen. Melde mich wenn mir etwas auffällt.
-
@Zefau Erster Test.
Ich kann eigentlich keine Änderung feststellen. Ändere ich einen Wert per Nuki App wird diese Änderung nicht in ioBroker angezeigt (5 Minuten gewartet). Ändere ich danach einen anderen Wert in ioBroker. Wird dieser Wert anschließend in der Nuki-App auch angezeigt. Und da alles übertragen wird, wird logischerweise auch die erste Änderung die ich in der Nuki App vorgenommen habe wieder mit den alten Wert überschrieben.
Der Adapter bekommt die Änderungen div. Datenpunkte von Nuki nicht mit. Andere Änderungen wie z. B. das aktivieren des Continuous-Mode bekommt der Adapter dagegen mit.