Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aktualisiert nicht #2

Closed
Ilovegym66 opened this issue Aug 20, 2018 · 8 comments
Closed

aktualisiert nicht #2

Ilovegym66 opened this issue Aug 20, 2018 · 8 comments
Assignees
Labels
enhancement New feature or request

Comments

@Ilovegym66
Copy link

Hi,
der Adapter funktioniert, spricht mit dem Nuki und holt die Daten einwandfrei ab.
Allerdings aktualisiert er nicht automatisch.
Er schreibt auch alle Ausgaben in Info, anstatt in debug.

Aber sonst prima gemacht! Hatte das die ganze Zeit mit nem Javascript gelöst.

@smaragdschlange
Copy link
Owner

smaragdschlange commented Aug 24, 2018

Hi,
vielen Dank!
Ja, ich hatte leider bisher nicht die Zeit, die Aktualisierung zu implementieren. Ich habe geplant, die aktualisierung durch einen Callback der Nuki Bridge auszulösen, aber ich habe Schwierigkeiten, einen Webserver zu starten, der den Callback registriert.
Callback wird nun in der Nuki Bridge angelegt (bzw. wieder gelöscht, wenn nicht gebraucht/gewünscht), fehlt nur noch der Datenpunkt, den der Webserver bereit halten soll.

P.S.: Dein Javascript hatte ich einige Zeit lang behelfsweise auch im Einsatz ;-)

@Ilovegym66
Copy link
Author

hmm hab jetzt Version 0.0.5, hat von locked auf unlocked ca. 2min gebraucht, um festzustellen, dass unlocked ist.. dann wieder locked.. und das interessiert garnicht..
Habe Callback an, Port 9092 wie in den Voreinstellungen, der Port ist auch erreichbar.

@smaragdschlange
Copy link
Owner

Hi,
Callback ist leider noch work-in-progress, weil ich noch nicht weiß, wie ich den POST parsen kann.
Mit Version 0.0.6 funktioniert der Callbach zwar immer noch nicht, aber die Steuerungaktionen sind verbessert. An den Callback taste ich mich noch heran...

Gruß,
Sven

@Ilovegym66
Copy link
Author

ok, Gut Ding braucht Zeit.. :-)

@smaragdschlange
Copy link
Owner

So, der Nuki Callback funktioniert jetzt soweit. Längere Verzögerungen > 5 Sekunden konnte ich bei mir nicht feststellen.
Ich werde in der nächsten Version noch die Option für ein Abfrageintervall bei der Nuki Bridge mit aufnehmen, damit der Adapter auch ohne Webserver betrieben werden kann und der Status auch aktualisiert wird, wenn mal ein Callback nicht angekommen ist / verarbeitet werden konnte.

Ich hoffe, Deine Probleme mit dem Adapter sind somit beseitigt.

Gruß,
Sven

@Ilovegym66
Copy link
Author

hmm nach Vorfreude kam die Ernüchterung.. er kommt mit dem Callback hier nicht klar.. keine Ahnung, warum.. ich hab nix auf 9092 laufen..
Kann es sein, dass Statename und State nicht zueinander passen?
Er zeigte mir einmal State 1 und locked an, dann State 3 und locked, aber State 3 ist doch ein anderer, als State 1?

`

nuki.0 2018-09-09 18:18:01.704 warn Callback could not be set: http://192.168.178.41:9092/api/nuki
nuki.0 2018-09-09 18:18:01.704 debug Callback requested: http://192.168.178.95:8080/callback/add?url=http%3A%2F/192.168.178.41:9092/api/nuki&token=ffff
nuki.0 2018-09-09 18:18:01.658 info Server listening to http://192.168.178.41:9092
nuki.0 2018-09-09 18:18:01.644 debug Callback list requested: http://192.168.178.95:8080/callback/list?&token=ffff
nuki.0 2018-09-09 18:17:58.660 debug stateChange nuki.0.Nuki bridge.279997633.lockAction {"val":false,"ack":true,"ts":1536509878657,"q":0,"from":"system.adapter.nuki.0","lc":1536509846162}
nuki.0 2018-09-09 18:17:58.652 debug Lock list requested: http://192.168.178.95:8080/list?token=ffff
nuki.0 2018-09-09 18:17:58.579 debug config token: fffff
nuki.0 2018-09-09 18:17:58.578 debug config port: 8080
nuki.0 2018-09-09 18:17:58.578 debug config IP address: 192.168.178.95
nuki.0 2018-09-09 18:17:58.578 debug config Nuki bridge name: Nuki bridge
nuki.0 2018-09-09 18:17:58.577 info starting. Version 0.1.0 in /opt/iobroker/node_modules/iobroker.nuki, node: v8.11.4
nuki.0 2018-09-09 18:17:58.473 debug statesDB connected
nuki.0 2018-09-09 18:17:58.455 debug objectDB connected
nuki.0 2018-09-09 18:17:55.530 info terminating
nuki.0 2018-09-09 18:17:55.526 info cleaned everything up...
nuki.0 2018-09-09 18:17:24.368 info lock action 5 set successfully
nuki.0 2018-09-09 18:15:18.419 warn Callback could not be set: http://192.168.178.41:9092/api/nuki
nuki.0 2018-09-09 18:15:18.369 info Server listening to http://192.168.178.41:9092
nuki.0 2018-09-09 18:15:15.286 info starting. Version 0.1.0 in /opt/iobroker/node_modules/iobroker.nuki, node: v8.11.4

`

@smaragdschlange
Copy link
Owner

smaragdschlange commented Sep 9, 2018

Dein Kommentar, dass State und StateName nicht zusammenpassen lässt mich vermuten, dass Du ein Update durchgeführt hast, ohne die vorhandene Instanz zu löschen. Mit 0.1.0 hab ich State abgeändert und StateName gelöscht. Bitte lösch alle Instanzen des Nuki-Adapters und erstell eine neue Instanz.
Außerdem sehe ich im Log, dass der Callback nicht angelegt werden kann. Könntest Du bitte prüfen, ob der Callback sich manuell über den Browser anlegen lässt (http://192.168.178.95:8080/callback/add?url=http%3A%2F%2f192.168.178.41%3A9092%f2api%2fnuki&token=ffff)? Sollte das auch nicht funktionieren, hast Du wohl noch ein Problem mit der Bridge. Hast Du die API auf der Nuki Bridge aktiviert?

Gruß,
Sven

@Ilovegym66
Copy link
Author

Ilovegym66 commented Sep 10, 2018

Danke für den Tipp, richtig, ich hatte die alte Instanz nicht gelöscht, sondern nur ein Update drüber installiert. Habe diesmal die Instanz gelöscht, sogar noch den Adapter gelöscht, und dann nochmal von Git geladen und ne Instanz installiert.
Statename und State stimmt jetzt!
Der Fehler mit den Callbacks kam immer noch, durch den Request direkt im Browser wurde die Fehlermeldung "too many callbacks set" ausgeworfen, was ich mit ("http://192.168.178.95:8080/callback/remove?token=ffffff&id=0") zurücksetzen konnte.
Jetzt funktioniert es!! Danke!
Du könntest dies vielleicht noch als Feature einbauen, ich weiss nicht, bei wieviel Callbacks da Schnuki schluss macht..
Gruß,
Bernd

@smaragdschlange smaragdschlange self-assigned this Mar 3, 2019
@smaragdschlange smaragdschlange added the enhancement New feature or request label Mar 3, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants