Modul: todoist - Task-/Listenverwaltung in FHEM (Bsp. Einkaufsliste) + Frontend

Begonnen von marvin78, 27 Oktober 2017, 16:26:48

Vorheriges Thema - Nächstes Thema

pflock_y


marvin78

Muss ich mir ansehen. Poste bitte mal noch ein list.

Es ist jedoch nur eine Warning aus dem widget. Nicht wichtig.

pflock_y

OK, hier das list:


Internals:
   DEF        2xxxxxxxxx6
   FUUID      5c8218fa-f33f-6019-e474-6492df383c760e6b
   INTERVAL   1800
   MID        todoist_2xxxxxxxxx6
   NAME       todoDiePflocks
   NOTIFYDEV  global
   NR         631
   NTFY_ORDER 64-todoDiePflocks
   PID        2xxxxxxxxx6
   PROJECT_COLOR 7
   PROJECT_INDENT 1
   PROJECT_NAME Inbox
   PROJECT_ORDER 0
   STATE      active
   TYPE       todoist
   VERSION    1.2.0.7
   mayBeVisible 1
   OLDREADINGS:
   READINGS:
     2019-04-12 22:22:35   Task_000        test
     2019-04-12 22:22:35   Task_000_ID     3148907397
     2019-04-12 22:22:35   count           1
     2019-04-12 22:22:38   countUsers      0
     2019-04-12 22:22:38   error           none
     2019-04-12 21:22:33   lastCompletedTask ./'* - 3148954825
     2019-04-12 21:22:02   lastCreatedTask ./'* - 3148954825
     2019-04-12 21:10:54   lastDeletedTask test 2 - 3148940157
     2019-04-12 20:35:55   lastError       no data
     2019-04-12 22:22:35   listText        test
     2019-03-08 08:26:01   state           active
   helper:
     ASSIGNEDBY_UID:
       3148907397 21959416
     IDS:
       Task_0     3148907397
     INDENT:
       3148907397 1
     INDENTS:
       1:
         3148907397
     ORDER:
       3148907397 1
     PRIORITY:
       3148907397 1
     TIDS:
       3148907397
     TITLE:
       3148907397 test
     TITLES:
       test       3148907397
     TITS:
       test
     WID:
       3148907397 0
Attributes:



Grüße
pflock_y

marvin78

Ehrlich gesagt, bin ich etwas überfragt, weshalb die Warnung an der Stelle erscheint. Ich habe sie nicht. Ich tippe ein wenig auf die Perl-Version.

Ich habe trotzdem eine Änderung vorgenommen. Diese kommt morgen mit dem Update.

netdom

Hallo,

ich habe seit heute auch das ToDoist Modul im Einsatz (danke dafür :-) und bekomme seitdem immer:

sorttable.js line 283:
TypeError: node.getAttribute is not a function

Es tritt scheinbar nur auf, wenn in den Räumen noch weitere (potentiell) sortierbare Dinge wie ReadingGroups angelegt sind, in einem Raum ohne so etwas nicht. Kann ich da irgendwas gegen tun ?

marvin78

Das Problem ist bekannt. Ich bin leider noch nicht dazu gekommen, nach der genauen Ursache zu forschen.

Aktuell ist der Workaround, das Widget nicht in einen Raum zusammen mit einer ReadingsGroup oder ähnlichem zu packen.

Aus meiner Sicht, liegt das Problem in readingsGroup. Es verwendet sorttable. todoist verwendet sortable.

netdom

Ah ok, danke für die Info.

Eine weitere Frage, kann ich mir beim Weblink (nutze das in einem Dashboard) irgendwie die Due Dates anzeigen lassen ? Er liest das ja aus, aber wie bekomme ich das in die Ansicht ?

marvin78

Sorry für die späte Antwort, ich befinde mich im Urlaub.

Das ist aktuell nicht möglich. Es war mal angedacht und es gab auch eine Version, bei der man das mit einem Attribut einstellen konnte. Leider hat das Widget in der Version nicht besonders gut funktioniert und eine Nachfrage bei den Usern erbrachte, dass das Feature ohnehin nicht gefragt war, also habe ich es ausgebaut und nicht weiter verfolgt.

Ich nehme das mal wieder auf die Liste, glaube aber nicht, dass ich vor Herbst dazu komme, das Modul in höherem Umfang zu erweitern.

Junior

Hallo,
ich habe im Moment 3 Listen in FHEM definiert. Bisher funktionierte alles bestens. Seit etwa einer Woche bekomme ich auf allen Listen die Fehlermeldung:
Response was damaged or empty. See log for details.
Die Projekt-ID hat sich nicht geändert. Zum Testen hatte ich den API Token mal erneuert und natürlich auch eingepflegt... jedoch keine Änderung.
Ebenso habe ich die benötigten Perl Module kontrolliert, sind auf dem aktuellen Stand. Das Modul selbst natürlich auch (1.2.0.8 ).

Hat jemand zufällig ne Idee, wo ich ansetzen könnte, bzw. werden noch weitere Infos benötigt?

TimTim

Hallo,

ich habe heute ebenfalls festgestellt, dass ich bei den ToDo Listen auch die Fehlermeldung bekomme:
Response was damaged or empty. See log for details

Mit Verbose 5 kommt im Log dieses:
2019.09.08 15:38:45 3: todoist (ToDoListe): Error Message: Response was damaged or empty. See log for details.
2019.09.08 15:38:45 4: todoist (ToDoListe): Api-Error Callback-data: '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>410 Gone</title>
<h1>Gone</h1>
<p>This API endpoint is no longer available. Please refer to our documentation to upgrade your client to use the latest API version: https://developer.todoist.com</p>


heißt für mich, dass das Modul auf die neue API umgestrickt werden müsste, oder?

marvin78

Ja. Ich bin aber aktuell im Urlaub. Ich kann mich erst in 1 bis 2 Wochen damit beschäftigen. Ich habe das mit der neuen API verschlafen. Ich hoffe, die v8 ist nicht allzu anders als v7.

Danke für die Hinweise.

marvin78

Ich habe soeben Version 1.2.1 eingecheckt. Das sollte einen Großteil der API Änderungen abdecken. Einiges geht noch nicht (delete zum Beispiel).

Morgen gibt es die Version per Update oder jetzt aus dem SVN. Es wäre nett, wenn einige die Version testen könnten und hier auflisten, was noch nicht funktioniert. Danke!

Junior

Cool, vielen Dank.
Habe es soeben eingespielt und bisschen mit rumgespielt. Ich würde behaupten, dass bei mir alles funktioniert, außer ne Aufgabe zu löschen (was du ja schon erwähnt hattest).
Alles andere, was ich persönlich nutze und getestet habe, klappt super :)

marvin78

Danke. Es ist schon noch einiges kaputt. Update ist nur teilweise lauffähig. Das Umsortieren und auch die Anordnung im Projekt ist für die items komplett anders gelöst.

Delete und Update (nur Text) läuft wieder (ab morgen in Version 1.2.2). Um die anderen Dinge kann ich mich erst später kümmern.

rogerknop

Hallo,
bin auch neu in Sachen todoist unterwegs und bin begeistert! Danke für das Modul.
Eine Sache ist mir aufgefallen.
Bei mir funktionierten die natürlichen Sprachbegriffe wie "Morgen" nicht.
Letztendlich habe ich herausgefunden, dass wohl wegen der Browsereinstellungen bei der Registrierung meine Sprache in den ToDoList Web Einstellungen auf Englisch eingestellt war.
Nachdem ich dies auf Deutsch geändert habe funktioniert es.
Nur falls jemand das gleiche Problem hat.
Danke & Grüße, Roger