NEWS
Test Adapter todoist2 v0.9 Latest/GitHub
-
sorry, hier der Code. ich hoffe d. es so okay ist?
host.iobroker 2020-10-08 18:03:55.804 error Caught by controller[1]: (node:15272) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js proce host.iobroker 2020-10-08 18:03:55.804 error Caught by controller[1]: (node:15272) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by r host.iobroker 2020-10-08 18:03:55.804 error Caught by controller[0]: at internal/main/run_main_module.js:17:47 host.iobroker 2020-10-08 18:03:55.803 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) host.iobroker 2020-10-08 18:03:55.803 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:724:14) host.iobroker 2020-10-08 18:03:55.803 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:879:32) host.iobroker 2020-10-08 18:03:55.803 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10) host.iobroker 2020-10-08 18:03:55.803 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1015:30) host.iobroker 2020-10-08 18:03:55.803 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.todoist2/main.js:2737:5) host.iobroker 2020-10-08 18:03:55.803 error Caught by controller[0]: at startAdapter (/opt/iobroker/node_modules/iobroker.todoist2/main.js:54:15) host.iobroker 2020-10-08 18:03:55.802 error Caught by controller[0]: at new Adapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:393:32) host.iobroker 2020-10-08 18:03:55.802 error Caught by controller[0]: at JSON.parse (<anonymous>) host.iobroker 2020-10-08 18:03:55.802 error Caught by controller[0]: (node:15272) UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token , in JSON at position 9244
-
@Glasfaser sagte in Test Adapter todoist2 v0.7.1 GitHub:
den Adapter über Git nochmal neu drüberinstallieren !?
mal mal das und dann ein reboot.
-
@Glasfaser danke wird probiert und ich melde mich
-
Ich krieg direkt diese Fehlermeldung beim installieren
-
@Glasfaser sagte in Test Adapter todoist2 v0.7.1 GitHub:
@Burg_Ioein Screenshot bringt nicht viel .
Die Ausgabe in Code-Tags </> reinsetzen .!!!!!!
-
@Glasfaser said in Test Adapter todoist2 v0.7.1 GitHub:
@Glasfaser sagte in Test Adapter todoist2 v0.7.1 GitHub:
@Burg_Ioein Screenshot bringt nicht viel .
Die Ausgabe in Code-Tags </> reinsetzen .!!!!!!
mea culpa
$ ./iobroker url "https://github.com/rde-master/ioBroker.todoist2" --debug install https://github.com/rde-master/ioBroker.todoist2/tarball/81b03243a253db5e18f2eb3a4aac39a2e443f830 NPM version: 6.14.6 npm install https://github.com/rde-master/ioBroker.todoist2/tarball/81b03243a253db5e18f2eb3a4aac39a2e443f830 --loglevel error --prefix "/opt/iobroker" (System call) + iobroker.todoist2@0.7.2updated 1 package in 32.899s 23 packages are looking for funding run `npm fund` for details ERROR: internal/modules/cjs/loader.js:1238 throw err; ^SyntaxError: /opt/iobroker/node_modules/iobroker.todoist2/io-package.json: Unexpected token , in JSON at position 9244 at parse (<anonymous>) at Object.Module._extensions..json (internal/modules/cjs/loader.js:1235:22) at Module.load (internal/modules/cjs/loader.js:1050:32) at Function.Module._load (internal/modules/cjs/loader.js:938:14) at Module.require (internal/modules/cjs/loader.js:1090:19) at require (internal/modules/cjs/helpers.js:75:18) at Upload.uploadAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpload.js:481:19) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:1781:24 at ChildProcess.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:478:47) at ChildProcess.emit (events.js:314:20) ERROR: process exited with code 1
Fertig mit Fehler: internal/modules/cjs/loader.js:1238 throw err; ^SyntaxError: /opt/iobroker/node_modules/iobroker.todoist2/io-package.json: Unexpected token , in JSON at position 9244 at parse () at Object.Module._extensions..json (internal/modules/cjs/loader.js:1235:22) at Module.load (internal/modules/cjs/loader.js:1050:32) at Function.Module._load (internal/modules/cjs/loader.js:938:14) at Module.require (internal/modules/cjs/loader.js:1090:19) at require (internal/modules/cjs/helpers.js:75:18) at Upload.uploadAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpload.js:481:19) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:1781:24 at ChildProcess. (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupInstall.js:478:47) at ChildProcess.emit (events.js:314:20)
-
Da ist ein Fehler in der Version 0.7.2.
Habe es eben selber getetest , gleicher Fehler.SyntaxError: /opt/iobroker/node_modules/iobroker.todoist2/io-package.json: Unexpected token , in JSON
Melde ist auf GitHub.
-
feher gefunden...
da hat sich eine } versteckt...Jetzt sollte alles wieder gehen... Verison 0.7.3 ist auf GitHub.
-
@rde-master said in Test Adapter todoist2 v0.7.3 GitHub:
feher gefunden...
da hat sich eine } versteckt...Jetzt sollte alles wieder gehen... Verison 0.7.3 ist auf GitHub.
Hat geklappt
Allerdings habe ich wahrscheinlich irgendwie nicht verstanden, wie man diesen Adapter richtig konfiguriert. Bei mir wird nichts ausgelesen; ich erhalte nur die Objekte Control Close New mit einer Hand voll Unterpunkten...
-
Super,..
Zum Einrichten brauchst du deinen API Token von Todoist...
Der link dafür ist in der Adapter konfiguartion bei dem Token hinterlegt.Einfach einfügen,... neu starten und dann kommen nach ein paar Sekunden die Daten.
Über die Hacken darunter stellst du ein wie du deine Todo's haben willst.
- Willst du deine Projekte, Sektionen, Todo's oder Labels haben
- Willst du es als HTML Tabelle, JSON Tabelle, oder als reinen Text.
Erst wenn du da die Hacken setzt, tauchen auch die Objekte auf...
-
@rde-master said in Test Adapter todoist2 v0.7.3 GitHub:
n und dann kommen nach ein paar Sekunden die Da
Hmm ich habe jetzt mal alles angeklickt in der Hoffnung, dass irgendwo etwas kommt, aber Pustekuchen.
API Token scheint richtig zu sein, es wird nämlich "grün" angezeigt und bei Copy+Paste sollte jetzt nicht allzu viel schief gehen.
EDIT: Ok, jetzt bekomme ich die Tasks alle angezeigt und oben eine Liste über sämtliche Projekte; nur die Projekte mit Tasks kriege ich irgendwie noch nicht gefüllt als ein "Element" ausgegeben
EDIT2:
todoist2.0 2020-10-09 17:35:14.940 error at processImmediate (internal/timers.js:458:21) todoist2.0 2020-10-09 17:35:14.940 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5388:34) todoist2.0 2020-10-09 17:35:14.940 error at Adapter.emit (events.js:314:20) todoist2.0 2020-10-09 17:35:14.940 error at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.todoist2/main.js:181:13) todoist2.0 2020-10-09 17:35:14.940 error at state_task_delete (/opt/iobroker/node_modules/iobroker.todoist2/main.js:200:10) todoist2.0 2020-10-09 17:35:14.940 error (26929) TypeError: Cannot read property 'val' of null todoist2.0 2020-10-09 17:35:14.933 error (26929) unhandled promise rejection: Cannot read property 'val' of null Unhandled 2020-10-09 17:35:14.931 error promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
EDIT3: Nach mehrfachen neuinstallieren scheint das Problem nun behoben.
-
Habe gerade die letzten Beiträge gelesen und erfolgreich auf v0.7.3 geupdatet. Adapter wird auch wieder grün.
Danke und ein angenehmes Wochenende
-
Der Edit2 Fehler ist schon interesant..
Ich werde mal in meinen Code eine zusätzliche Sicherung einbauen, der den Fehler abfängt.Aber wenn es jetzt klappt dann passt es ja
-
Ich bins mal wieder, mit einem Wunsch/Frage. Ich bin grad dran mein VIS etwas umzubauen, und würde die Tabelle gerne nur dann anzeigen, wenn mindestens ein ToDo drinnen ist. Nun frage ich mich grad, wie ich es in der Sichtbarkeit einstellen kann - würde es vielleicht Sinn machen, eine Möglichkeit anzubieten, dass die Tabelle leer ist, wenn kein ToDo verfügbar ist? Oder hast du eine Idee, wie ich das im VIS am besten machen kann?
Und cool wäre noch, das, wenn man keine Übersetzung für "Aufgabe" verwaltet, er keine leere Zeile in der Tabelle erzeugt - was meinst du dazu?
-
Hab grad noch die 0.7.3 installiert - sehr cool, das man den Namen nun ändern kann vom Button. Wie fändest du die Option, das man hier auch den Pfad für ein Icon verwalten kann - so einen Haken oder so?
Weiter ist mir noch das "enge" Aufgaben aufgefallen - soll das so?
-
Klar ich kann eine Option einbauen, dass dann die HTML Tabelle nicht angezeigt wird.
Dann ist die Tabelle aber ganz weg, auch keine Überschriften da....nd cool wäre noch, das, wenn man keine Übersetzung für "Aufgabe" verwaltet, er keine leere Zeile in der Tabelle erzeugt - was meinst du dazu?
Das hab ich leider nicht verstandenWann und wo hättest du gerne das Icon anzeigen? Für was soll das Icon da sein?
Das "enge" ist ein Übersetzungsfehler....werd ich korregieren.
-
@rde-master Ja, zumindest aus meiner Sicht würde es so am meisten Sinn machen, das dann alles weg ist. Aber vielleicht wirklich als Option, vielleicht freuen sich auch Leute, wenn sie eine Liste haben, wo steht "alles erledigt"
Wegen der "Leeren Zeile": Ich hätte für meine VIS gerne keine Überschrift, nur rein die Aufgaben + Button. Hab den Inhalt im Feld "Name für das Aufgabenfeld" leer gemacht, aber dann erzeugt er trotzdem einen Header:
Und wegen dem Icon: statt OK hätte ich mir vorgestellt, ein Icon zu verwenden, im Button.
-
Alles klar,.. ich schau mal was sich machen lässt
-
@rde-master Ich bins mal wieder. Nutzt du die Funktion, Aufgaben über den Button abzuhaken, bei dir? Kann ich es irgendwie einstellen, dass eine Aufgabe, wenn ich sie abhake, gleich in der VIS verschwindet? Aktuell verschwindet sie ja glaub ich erst, wenn der Sync läuft.
-
Ja, dafür suche ich auch schon eine Lösung.
Das Problem aktuell dabei ist, dass der Button nicht weis, welche Tabelle es ist. Und somit eigenltich alle aktualisiert werden müssten, und da wird es schwirig.Und einen neuen API Call will ich nicht machen, hier versuche ich die Anzahl so gering wie möglich, pro Minute zu halten, da diese auf 50 Begrenzt sind.
Ich baue gerade ein bisschen mehr um, und auch die anderen Punkte ein.
Evtl. fällt mir dazu noch was ein,... ist aber auch mein Wunsch....