Comments (8)
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.
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.
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.
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.
ok, Gut Ding braucht Zeit.. :-)
from iobroker.nuki.
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.
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.
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)
- Wie steuere ich das Nuki Smart Lock in blockly HOT 11
- Update stable version in repo from 1.4.3 to 1.5.0
- Wrong Type
- action xy not successfully set! HOT 5
- Adapter adaptation to the current API HOT 4
- Nuki 3.0 HOT 4
- Usage of Nuki 3.0 pro with your adapter HOT 4
- feature for activating and deactivating auto unlock HOT 1
- Update stable version in repo from 1.5.0 to 1.6.0 HOT 1
- hasOwnProperty fatal error HOT 7
- Think about to fix the issues found by adapter checker HOT 1
- Compatibility check to js-controller 4.0
- Adapter Nuki Smart Lock 1.6.0 installed, API fetched from nuki.io BUT an error is thrown in IOBroker's log HOT 14
- Software Bridge fail HOT 2
- Exception-Code: EADDRINUSE: listen EADDRINUSE: address already in use 192.168.X.XX:9092 HOT 5
- Error: read ECONNRESET HOT 3
- warn .info.keypadBatteryCritical HOT 2
- Protokoll HOT 1
- warnung im log HOT 2
- Warnung, obwohl erfolgreich HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iobroker.nuki.