Comments (6)
Hallo nochmal,
danke für Deine Analyse. Du hast mich da jetzt glatt auf einen Bug gestoßen (ein Überbleibsel einer nicht veröffentlichen Zwischenversion) :-/
-> ich hab die Subscription der Aktionsbuttons vergessen, wieder einzuschalten. Hätte nicht passieren dürfen...sorry.
Leider bin ich gerade auf Geschäftsreise und kann das nicht vor Freitag beheben, aber wenigstens hast Du mit dem action-State einen Workaround.
Zu den Statuswerten (Datenpunkt action & state):
Ja, ich habe die Werte 1:1 von der Nuki-API übernommen. Auf die Weise vermeide ich Fehler, die durch eine Übersetzungstabelle entstehen können (die ich allerdings für die Action-Buttons benötige).
Ich denke, Versionsprobleme können wir ausschließen, stattdessen ist der Fehlergrund meine Schusseligkeit.
from iobroker.nuki.
Hi,
ich hab jetzt Version 1.0.3 hochgeladen. Damit sollten die Action-Buttons wieder funktionieren. Ich schätze, morgen sollte die neue Version auch über ioBroker verfügbar sein (Du kannst aber auch direkt von GitHub installieren).
Ich hoffe, jetzt läuft endlich alles rund :)
from iobroker.nuki.
Hi,
das ist seltsam... bei mir funktioniert es bereits seit über einer Woche klaglos, daher hab ich die Version auch endlich rausgebracht.
Die Strukturänderung hatte leider zurfolge, dass auch ich meine Scripts anpassen musste, ich hatte gehofft, das durch den Versionssprung deutlich zu machen, aber da muss ich wohl die Readme noch sehr verbessern. Tut mir leid :(
Wenn Du es nich schon gemacht hast, könntest Du bitte Deine Nuki-Adapterinstanz löschen, dann auf 1.0.1 updaten und eine neue Instanz erzeugen?
Wenn die Struktur und somit der Pfad der einzelnen Objekt-Datenpunkte geändert wurden, sollten die Instanzen immer gelöscht und komplett neu erzeugt werden. Ansonsten, das habe ich auch bereits erfahren müssen, passieren merkwürdige Dinge.
Sollte dieses Vorgehen nicht helfen bleibt nur der Node- und NPM-Versionsunterschied.
Ich verwende und teste derzeit mit den folgenden Versionen:
Node.js v6.14.3
NPM 3.10.10
Da zu Node 8 im Forum zu lesen ist, dass es funktioniert, solange man alles korrekt Aktualisiert hat, hatte ich gedacht, dass ich eine größere Kompatibilität erreiche, wenn ich auf dem empfohlenen Stand bleibe. Das war wohl ein Trugschluss. Zumindest vermute ich, dass es mit den unterschiedlichen Versionen zu tun haben muss...
from iobroker.nuki.
Hi Sven,
alles halb so wild, was mach ich auch nachts (ist halt gut wegen der Downtime) Updates.. und probier nicht aus, ob dann noch alles geht :-) <- selbst schuld bin ich da.
Habe jetzt folgendes herausgefunden:
den alten Adapter in der Instanz und auf dem iobroker komplett gelöscht. -> reboot
neuen Adapter V1.0.1 installiert, Instanz installiert, Daten eingetragen, Objekte werden alle angelegt.
Keine Fehler im Log (steht auf debug).
Der Status des Nuki wird ausgelesen, habe Callback aktiviert.
Wenn ich jetzt in die Objekte gehe, habe ich die drei Buttons openAction, openLocknGoAction und unlockLocknGoAction, keiner dieser funktioniert, wenn ich den Button betätige.
Es wird auch nichts ins Log geschrieben, wie als wenn der Button garnicht gedrückt würde.
Auch wenn ich den Datenpunkt auf true setze, keine Reaktion.
Jetzt mal die Guten Dinge: :-)
Was funktioniert, ist der Datenpunkt action, wenn ich hier etwas auswähle, dann reagiert Nuki einwandfrei, alle Funktionen. Keine Fehler im Log.
Habe meine Scripte jetzt mit diesem Datenpunkt angepasst, damit kann ich ja öffnen-schliessen, mehr brauch ich nicht.
Was verwirrend ist:
der Datenpunkt action hat ja Kennziffern, diese sind nicht die gleichen, wie im Datenpunkt state.
Wenn ich also action=2 mache, dann wird der state=3 dann state=1 ( beides locked ).
Sieht man auch in den RAW Daten des objektes, sind das eine Fehlermeldungen/Stati und das andere die von Nuki für die action ?
Habe dann mal node auf 8.12 und npm auf 6.4.1 geupdated, aber das gleiche.
Anscheinend mag da irgendwas node 8 nicht...?
Alle anderen Adapter laufen einwandfrei, habe seit Wochen keine errors mehr im log.
:-)
from iobroker.nuki.
Supi, dann lass ich die Version drin und wart einfach auf das Update, mach dir kein Stress, es funktioniert ja soweit. Hab mir das schon gedacht, dass die verschiedenen States vom Hersteller kommen.. ;-)
from iobroker.nuki.
Vielen Dank, funktioniert perfekt!
Top!
from iobroker.nuki.
Related Issues (20)
- 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
- Make web api accessible
- Bridge zeigt bei jeder Aktion im Protokoll "Nuki device is offline" obwohl Aktion einwandfrei ausgeführt wird. HOT 3
- Is NUKI Smart Lock Pro 4th Generation being supported? HOT 4
- Please add standard github based testing HOT 2
- Mit js-controller 6.0.1-alpha läuft die Instanz nicht HOT 15
- Is this adapter still maintained ? - PLEASE RESPOND UNTIL 30.6.2024 HOT 4
- Auslesen des Token über Browser nicht möglich. (Kein Bug im Adapter) HOT 2
- nach update auf 2.0.0 nicht mehr steuerbar über ioBroker VIS HOT 3
- Please remove non existent 1.7.0 from io-package.json HOT 1
- TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters HOT 2
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.