NEWS
Test Adapter Nuki-extended v2.0.x
-
@Zefau , nein leider nicht. Habe jetzt folgendes versucht:
iobroker update iobroker install nuki-extended
Leider erhalte ich den identischen Fehler. Installiert ist bisher der iobroker.nuki2 Adapter + Instanz.
-
@Stuebi Ja, konnte ich nachstellen. Nutzt du bereits ioBroker.js-controller 2.0.x ? Glaube es liegt daran.
Versuch mal
iobroker install nuki-extended@2.0.0-rc.4
-
@Zefau sagte in [Neuer Adapter] Nuki:
iobroker install nuki-extended@2.0.0-rc.4
Super, Danke, jetzt läuft es! Dann kann ich ja Nuki2 deinstallieren.
-
Hallo zusammen,
mein Opener ist gestern bekommen und wird auch gefunden, nur leider passiert nichts wenn ich versuche die Tür zu oeffnen. Das Schloss funktioniert ganz normal nur bei dem Opener tut sich nichts.
Mit dem nuki2 Adapter funktioniert auch der Opener.
Gruß Niko
-
@Zefau said in [Aufruf] Nuki-extended Adapter:
http://<bridgeIp>:<bridgePort>/list?token=<token>
so heute mal getestet. Hier mein Ergebnis:
[{"deviceType": 0, "nukiId": xxxxx, "name": "Wohnungstür", "lastKnownState": {"mode": 2, "state": 3, "stateName": "unlocked", "batteryCritical": false, "timestamp": "2019-10-18T17:53:38+00:00"}}, {"deviceType": 2, "nukiId": xxxx, "name": "Haustür", "lastKnownState": {"mode": 3, "state": 1, "stateName": "online", "batteryCritical": false, "timestamp": "2019-10-18T19:49:05+00:00"}}]
Also Grundsätzlich übersetzt der Adapter den State richtig. Ich finde das Ergebnis der Nuki App aber sinnvoller. Dort steht eben nicht der State 1 sondern wenn Mode = 3 dann State"Ring top Open"...
-
@Nikoxx Ist bei mir leider auch so...
-
@cash
@Nikoxx sagte in [Aufruf] Nuki-extended Adapter:nur leider passiert nichts wenn ich versuche die Tür zu oeffnen
Sollte mit
2.0.0-rc.5
nun passen. -
@cash sagte in [Aufruf] Nuki-extended Adapter:
Also Grundsätzlich übersetzt der Adapter den State richtig. Ich finde das Ergebnis der Nuki App aber sinnvoller. Dort steht eben nicht der State 1 sondern wenn Mode = 3 dann State"Ring top Open"...
Ich versteh leider nicht, was falsch ist.
Der Wert
mode
des Payloads wird in den Statenuki-extended.0.openers.haustür.state.mode
geschrieben.
Dieser übersetzt wie folgt:{'0': 'UNINITIALIZED', '1': 'PAIRING', '2': 'NORMAL', '3': 'CONTINUOUS', '4': 'MAINTENANCE'}
Der Wert
state
des Payloads wird in den Statenuki-extended.0.openers.haustür.state.lockState
geschrieben.
Dieser übersetzt wie folgt:{ "0": "UNTRAINED", "1": "ONLINE", "3": "RING_TO_OPEN_ACTIVE", "5": "OPEN", "7": "OPENING", "253": "BOOT_RUN", "255": "UNDEFINED" }
Bedeutet in deinem Fall für Haustür sollte er
mode
mitCONTINUOUS
undstate
mitONLINE
anzeigen.Jetzt wo ich es schreibe, versteh ich es, haha.
Du willst wennmode
=CONTINUOUS
, dass imstate
immerRING TO OPEN
steht? -
@cash sagte in [Aufruf] Nuki-extended Adapter:
Also Grundsätzlich übersetzt der Adapter den State richtig. Ich finde das Ergebnis der Nuki App aber sinnvoller. Dort steht eben nicht der State 1 sondern wenn Mode = 3 dann State"Ring top Open"...
Kannst du die aktuelle Entwickler-Version auf Github probieren, ob der State
state
damit passt? -
@Zefau Passt leider nicht. Bin mir aber noch nicht sicher. Evtl spielt die Bridge auch gerade mal wieder nicht mit.
Den Opener kann ich auch nicht bedienen und mit dieser Version auch die Haustür wieder nicht. Wobei die Haustür gestern auch erst nicht funktionierte und später dann doch ging....
-
@Zefau Heute nacht lief wie jeden Samstag um 3 Uhr meine Sicherung. Dazu wird iobroker komplett gestoppt.
Wie man sieht steht web und Bridge auf true nur Connection auf false? Woran macht er die connection fest? Folge ist das der Adapter gelb ist.
-
@cash sagte in [Aufruf] Nuki-extended Adapter:
Wie man sieht steht web und Bridge auf true nur Connection auf false? Woran macht er die connection fest? Folge ist das der Adapter gelb ist.
Danke für das ganze Feedback.
Wurde bei dir in der von Github installierten Version der State
hex
angelegt?
Sowohl unternuki-extended.0.openers.haustür.hex
als auchnuki-extended.0.smartlocks.wohnungstür.hex
?Wenn die
connection
auffalse
ist, die anderen beiden aber nicht, deutet das darauf hin, dass die APIs nicht liefern was sie sollen und der Adapter abbricht.
Kannst du mal die Instanz aufdebug
schalten und das Log posten?Danke dir!
EDIT: Bitte auch mal die Haustür mit dem Adapter versuchen zu öffnen, wenn der Adapter auf
debug
steht. Bei mir geht's nun mit der neuenv2.0.0-rc.5
. -
@cash Probier mal die
rc.6
. Danke für's Testen. -
@Zefau Erstes Feedback: Die besagten hex Datenpunkte sind vorhanden und haben einen Inhalt. Update auf rc6 habe ich gemacht. Der Adapter ist grün.
Wenn der Adapter nicht liefert was erwartet wird sollten dann nicht warnings im log kommen?
Weder Tür noch Opener machen etwas wenn ich das Feld Actions ändere. Im Log kommt jeweils nur:
nuki-extended.1 2019-10-19 12:13:33.732 info Trigger action -LOCK- on Nuki Smartlock Wohnungstür. nuki-extended.1 2019-10-19 12:12:33.902 info Trigger action -ACTIVE RTO- on Nuki Opener Haustür.
Wobei ich auch hier ein warning erwarten würde wenn Nuki nicht das zurückmeldet was erwartet wird oder?
Debug muss noch testen. Mache ich so ungern weil die logs Datenpunkte so elend lang sind... Liefer ich aber noch...
-
Debug mit Versuch zu öffnen. Viel sehen tut man nicht:
nuki-extended.1 2019-10-19 12:19:30.459 debug Updating lock openers.haustür with payload: {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431647,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longitu nuki-extended.1 2019-10-19 12:19:30.459 debug getWebApi(): {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431647,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longitude":8.537112,"capabilities":1," nuki-extended.1 2019-10-19 12:19:30.459 debug Updating lock smartlocks.wohnungstür with payload: {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51.4 nuki-extended.1 2019-10-19 12:19:30.459 debug getWebApi(): {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51.42663,"longitude":8.537164,"capabilitie nuki-extended.1 2019-10-19 12:19:26.827 debug system.adapter.admin.0: logging true nuki-extended.1 2019-10-19 12:19:24.446 debug State of nuki-extended.1.smartlocks.wohnungstür._ACTION has changed {"val":0,"ack":true,"ts":1571480364431,"q":0,"from":"system.adapter.nuki-extended.1","user":"system.user.admin","lc":1571480364431} nuki-extended.1 2019-10-19 12:19:24.432 info Trigger action -LOCK- on Nuki Smartlock Wohnungstür. nuki-extended.1 2019-10-19 12:19:24.430 debug Updated state nuki-extended.1.smartlocks.wohnungstür._ACTION to value 0 (from undefined). nuki-extended.1 2019-10-19 12:19:24.430 debug State of nuki-extended.1.smartlocks.wohnungstür._ACTION has changed {"val":2,"ack":false,"ts":1571480364427,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1571480364427}. nuki-extended.1 2019-10-19 12:19:05.177 debug system.adapter.admin.0: logging false nuki-extended.1 2019-10-19 12:18:30.194 debug Updating lock openers.haustür with payload: {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431647,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longit nuki-extended.1 2019-10-19 12:18:30.194 debug getWebApi(): {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431647,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longitude":8.537112,"capabilities":1, nuki-extended.1 2019-10-19 12:18:30.179 debug Updating lock smartlocks.wohnungstür with payload: {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51. nuki-extended.1 2019-10-19 12:18:30.179 debug getWebApi(): {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51.42663,"longitude":8.537164,"capabiliti javascript.0 2019-10-19 12:18:06.307 info script.js.Wohnzimmer.Beschattung_Temperatur: Temperatur gestiegen --- Temp-Fühler 1: 20.7°C --- Temp-Fühler 2: 20.8°C --- Differenz: -0.1°C --- geglättete Differenz: 0.22°C nuki-extended.1 2019-10-19 12:17:38.796 debug system.adapter.admin.0: logging true nuki-extended.1 2019-10-19 12:17:30.547 debug Updating lock openers.haustür with payload: {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431647,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longit nuki-extended.1 2019-10-19 12:17:30.547 debug getWebApi(): {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431647,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longitude":8.537112,"capabilities":1, nuki-extended.1 2019-10-19 12:17:30.534 debug Updating lock smartlocks.wohnungstür with payload: {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51. nuki-extended.1 2019-10-19 12:17:30.532 debug getWebApi(): {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51.42663,"longitude":8.537164,"capabiliti nuki-extended.1 2019-10-19 12:17:30.090 info Polling Nuki Web API with a frequency of 60s.
-
@Zefau nochmal Debug mit Polling von beiden als ohne callback:
nuki-extended.1 2019-10-19 12:24:55.133 debug Updating lock openers.haustür with payload: {"smartlockId":xx,"accountId":xxxxx,"authId":xx,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longitu nuki-extended.1 2019-10-19 12:24:55.133 debug getWebApi(): {"smartlockId":xx,"accountId":xxxxx,"authId":xx,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longitude":8.537112,"capabilities":1," nuki-extended.1 2019-10-19 12:24:55.133 debug Updating lock smartlocks.wohnungstür with payload: {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51.4 nuki-extended.1 2019-10-19 12:24:55.132 debug getWebApi(): {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51.42663,"longitude":8.537164,"capabilitie nuki-extended.1 2019-10-19 12:24:28.629 debug system.adapter.admin.0: logging true nuki-extended.1 2019-10-19 12:24:25.792 debug system.adapter.admin.0: logging false nuki-extended.1 2019-10-19 12:24:25.721 debug State of nuki-extended.1.smartlocks.wohnungstür._ACTION has changed {"val":0,"ack":true,"ts":1571480665715,"q":0,"from":"system.adapter.nuki-extended.1","user":"system.user.admin","lc":1571480665715} nuki-extended.1 2019-10-19 12:24:25.717 info Trigger action -LOCK- on Nuki Smartlock Wohnungstür. nuki-extended.1 2019-10-19 12:24:25.715 debug Updated state nuki-extended.1.smartlocks.wohnungstür._ACTION to value 0 (from undefined). nuki-extended.1 2019-10-19 12:24:25.715 debug State of nuki-extended.1.smartlocks.wohnungstür._ACTION has changed {"val":2,"ack":false,"ts":1571480665710,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1571480665710}. nuki-extended.1 2019-10-19 12:23:55.436 debug Updating lock openers.haustür with payload: {"smartlockId":xx,"accountId":xxxxx,"authId":xx,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longit nuki-extended.1 2019-10-19 12:23:55.436 debug getWebApi(): {"smartlockId":xx,"accountId":xxxxx,"authId":xx,"name":"Haustür","favorite":false,"config":{"name":"Haustür","latitude":51.426662,"longitude":8.537112,"capabilities":1, nuki-extended.1 2019-10-19 12:23:55.424 debug Updating lock smartlocks.wohnungstür with payload: {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51. nuki-extended.1 2019-10-19 12:23:55.422 debug getWebApi(): {"smartlockId":xxxxx,"accountId":xxxxx,"authId":3431648,"name":"Wohnungstür","favorite":false,"config":{"name":"Wohnungstür","latitude":51.42663,"longitude":8.537164,"capabiliti nuki-extended.1 2019-10-19 12:23:55.007 info Polling Nuki Bridge API with a frequency of 60s. nuki-extended.1 2019-10-19 12:23:55.007 info Polling Nuki Web API with a frequency of 60s.
-
@Zefau Es klappt. Ich habe mal wieder den Callback manuell gelöscht. Und den Adapter erstmal ausgeschaltet. Nach einiger Zeit wieder eingeschaltet und ich sah im Log das er einen neuen Callback angelegt hat.
Und jetzt klappt es. Aber komisch ist es trotzdem:
javascript.0 2019-10-19 15:44:23.145 info script.js.Flur.Nuki_Opener: Status von Haustür: RING_TO_OPEN_ACTIVE javascript.0 2019-10-19 15:43:41.343 info script.js.Flur.Nuki_Opener: Status von Haustür: ONLINE javascript.0 2019-10-19 15:43:41.247 info script.js.Flur.Nuki_Opener: Status von Haustür: RING_TO_OPEN_ACTIVE nuki-extended.1 2019-10-19 15:43:39.129 info Successfully triggered action -ACTIVE RTO- on Nuki Opener Haustür (via Bridge API). nuki-extended.1 2019-10-19 15:43:37.106 info Trigger action -ACTIVE RTO- on Nuki Opener Haustür.
Ich habe ein Script geschrieben welches auf Änderung vom Datenpunkt reagiert. Und dort sieht man das der Datenpunkt zuerst mit RTO beschrieben wird aber quasi direkt danach wieder geändert wird in online. Beim nächsten Webpi-Abruf (ich vermute das es Web-Api war wird der Status dann wieder auf RTO geändert. In der App stand die ganze Zeit RTO.
-
Thema erledigt - Neuinstallation hat es gebracht - nun funktioniert es.
@Zefau Bei mir funktioniert der Adapter nicht.
Ich habe eine Gute Nacht Szene erstellt und bei den Werten 2 eingetragen sodass das Schloss zuschließt.
Mit den anderen Adapter funktionierte es bestens bei identischen Einträgen.Rückmeldung im Log:
nuki-extended.0 2019-10-19 20:29:37.632 info (18363) Trigger action -LOCK- on Nuki Smartlock Wohnungstür.
Nur leider passiert am Schloss nichts. Was mache ich falsch?
-
@cash sagte in [Aufruf] Nuki-extended Adapter:
Ich habe ein Script geschrieben welches auf Änderung vom Datenpunkt reagiert. Und dort sieht man das der Datenpunkt zuerst mit RTO beschrieben wird aber quasi direkt danach wieder geändert wird in online. Beim nächsten Webpi-Abruf (ich vermute das es Web-Api war wird der Status dann wieder auf RTO geändert. In der App stand die ganze Zeit RTO.
Kannst du nochmal die Version von Github drüber installieren und prüfen, ob die Version es behebt?
-
@Zefau Werde es testen. Aber vorher noch eine Anmerkung. Wie schon geschrieben kann ich derzeit alles schalten. Alles funktioniert aber der Adapter ist gelb Werde jetzt mal installieren. Ich befürchte das ich danach erstmal wieder nicht schalten kann und ich erst wieder eine Pause machen muss bevor der Adapter geht. Ich denke die Bridge von Nuki bzw die Software ist eher großer Mist...