Giter Site home page Giter Site logo

Comments (8)

smaragdschlange avatar smaragdschlange commented on August 11, 2024 1

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

from iobroker.nuki.

smaragdschlange avatar smaragdschlange commented on August 11, 2024 1

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

from iobroker.nuki.

smaragdschlange avatar smaragdschlange commented on August 11, 2024

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 ;-)

from iobroker.nuki.

Ilovegym66 avatar Ilovegym66 commented on August 11, 2024

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.

from iobroker.nuki.

Ilovegym66 avatar Ilovegym66 commented on August 11, 2024

ok, Gut Ding braucht Zeit.. :-)

from iobroker.nuki.

smaragdschlange avatar smaragdschlange commented on August 11, 2024

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

from iobroker.nuki.

Ilovegym66 avatar Ilovegym66 commented on August 11, 2024

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

`

from iobroker.nuki.

Ilovegym66 avatar Ilovegym66 commented on August 11, 2024

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

from iobroker.nuki.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.