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

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

Vorheriges Thema - Nächstes Thema

ComputerZOO

Moin,
auch nach dem heutigen Update haut da irgendetwas noch nicht ganz hin  :(
2019.09.21 12:15:34.452 2:  todoist (todoist.fhem): Error Message: no data
2019.09.21 12:15:34.452 1:  readingsUpdate(todoist.fhem,listText,-) missed to call readingsBeginUpdate first.
2019.09.21 12:15:34.452 1:  stacktrace:
2019.09.21 12:15:34.452 1:      main::readingsBulkUpdate            called by ./FHEM/98_todoist.pm (997)
2019.09.21 12:15:34.453 1:      main::todoist_GetTasksCallback      called by FHEM/HttpUtils.pm (421)
2019.09.21 12:15:34.453 1:      main::__ANON__                      called by fhem.pl (757)
2019.09.21 12:15:37.232 2:  todoist (todoist.fhem): Error Message: no data

marvin78

Ist die verwendete Liste leer?

Ich brauche IMMER mehr Infos, als nur die Fehlermeldung. Dazu gehört immer ein list und Infos über die Liste.

ComputerZOO

Hallo Marvin,
die Liste enthält drei Einträge, die aber nicht mehr (seit 4 Tagen) aktualisiert werden.
Hier das List des Todoist-Device:
PID        2208136631
   STATE      3 Einträge, letzer Eintrag:</br><b> Bei gotosleep ein anderes Menu für den fhembot anzeigen </b>
   TYPE       todoist
   VERSION    1.2.3
   mayBeVisible 1
   .attreocr:
     .*
   .attrminint:
   READINGS:
     vor 4 Tagen   Task_000        Bei gotosleep ein anderes Menu für den fhembot anzeigen
     vor 4 Tagen   Task_000_ID     3126485565
     vor 4 Tagen   Task_000_priority 1
     vor 4 Tagen   Task_001        Alarm/Panic Lichtszenen setzen
     vor 4 Tagen   Task_001_ID     3126487097
     vor 4 Tagen   Task_001_priority 1
     vor 4 Tagen   Task_002        Beleuchtung bei Abwesenheit
     vor 4 Tagen   Task_002_ID     3126320937
     vor 4 Tagen   Task_002_priority 2
     vor 4 Tagen   count           3
     vor 4 Tagen   countUsers      0
     vor einer Minute   error           no data
     vor 5 Monaten   lastCompletedTask FW_okDialog für offene Fenster, Türen, Bewegungsmelder - 3145638389
     vor 6 Monaten   lastCreatedTask ReadingsGroup für Pollenvorhersage/Feinstaub - 3127571313
     vor 6 Monaten   lastDeletedTask Laufzeit Waschmaschine/Trockner im Parola-Infomenu - 3126483010
     vor einer Minute   lastError       no data
     vor 6 Monaten   lastUpdatedTask Beleuchtung bei Abwesenheit - 3126320937
     vor 4 Tagen   listText        Bei gotosleep ein anderes Menu für den fhembot anzeigen, Alarm/Panic Lichtszenen setzen, Beleuchtung bei Abwesenheit
     vor 6 Monaten   state           active
   helper:
     errorData 
     errorMessage
     TIDS:
Attributes:
   DbLogExclude .*
   alias      Todoist
   event-on-change-reading .*
   group      40_Kalender_Übersicht
   icon       Todoist
   language   DE
   pollInterval 86400
   room       System->Kalender
   showOrder  0
   showPriority 1
   sortby     30
   stateFormat count Einträge, letzer Eintrag:</br><b> Task_000 </b>
   verbose    2
todoist.fhem
   NOTIFYDEV  global
   NR         527
   NTFY_ORDER 64-todoist.fhem
   PID        2208136631
   STATE      3 Einträge, letzer Eintrag:</br><b> Bei gotosleep ein anderes Menu für den fhembot anzeigen </b>
   TYPE       todoist
   VERSION    1.2.3
   mayBeVisible 1
   .attreocr:
     .*
   .attrminint:
   READINGS:
     2019-09-18 20:21:32   Task_000        Bei gotosleep ein anderes Menu für den fhembot anzeigen
     2019-09-18 20:21:32   Task_000_ID     3126485565
     2019-09-18 20:21:32   Task_000_priority 1
     2019-09-18 20:21:32   Task_001        Alarm/Panic Lichtszenen setzen
     2019-09-18 20:21:32   Task_001_ID     3126487097
     2019-09-18 20:21:32   Task_001_priority 1
     2019-09-18 20:21:32   Task_002        Beleuchtung bei Abwesenheit
     2019-09-18 20:21:32   Task_002_ID     3126320937
     2019-09-18 20:21:32   Task_002_priority 2
     2019-09-18 20:21:32   count           3
     2019-09-18 20:21:35   countUsers      0
     2019-09-22 15:27:36   error           no data
     2019-04-13 10:38:26   lastCompletedTask FW_okDialog für offene Fenster, Türen, Bewegungsmelder - 3145638389
     2019-03-31 22:15:49   lastCreatedTask ReadingsGroup für Pollenvorhersage/Feinstaub - 3127571313
     2019-03-31 01:31:28   lastDeletedTask Laufzeit Waschmaschine/Trockner im Parola-Infomenu - 3126483010
     2019-09-22 15:27:36   lastError       no data
     2019-03-30 17:44:30   lastUpdatedTask Beleuchtung bei Abwesenheit - 3126320937
     2019-09-18 20:21:32   listText        Bei gotosleep ein anderes Menu für den fhembot anzeigen, Alarm/Panic Lichtszenen setzen, Beleuchtung bei Abwesenheit
     2019-04-01 15:17:30   state           active
   helper:
     errorData 
     errorMessage
     TIDS:
Attributes:
   DbLogExclude .*
   alias      Todoist
   event-on-change-reading .*
   group      40_Kalender_Übersicht
   icon       Todoist
   language   DE
   pollInterval 86400
   room       System->Kalender
   showOrder  0
   showPriority 1
   sortby     30
   stateFormat count Einträge, letzer Eintrag:</br><b> Task_000 </b>
   verbose    2

Vielleicht hilft das weiter.

marvin78

Seit welcher Version ist das so?

Wie sieht die aktuelle todoist Liste aus (Frage stelle ich zum 2. Mal - wie sind die aktuellen Einträge)?

Funktionieren andere Listen?

Mach mal ein verbose 4 oder 5 Log.

P.S.: Ich heiße gar nicht Marvin...

knuthp

Hallo!
Möchte mich auch einbringen mit folgendem Problem:
Seit ca. einem halben Jahr habe ich das Modul ToDoIst in FHEM eingebunden und war super zufrieden damit, herzlichen Dank dafür! Ebenfalls hatte ich mir eine grafische Oberfläche "gebastelt" (fhem-tablet-ui), hat auch funktioniert.

Nach der Anpassung auf V8-API funktioniert jetzt zwar das Abholen der Einträge (set <Device> getTasks), aber nicht das Löschen bzw. "completen" (set <Device> completeTask ID:<Task_001_ID>).
Das Löschen über die grafische FHEM-Oberfläche funktioniert (oben auf das kreuz klicken). Was mache ich falsch?
Alle Programme sind per update all aktuell.
Anbei mal die Raw definition

marvin78

Was meinst du jetzt? Complete ist ungleich delete. Kreuz im Widget ist delete.

Edit: Bug gefunden. Morgen im Update behoben.

knuthp

Perfekt!

Alle die Funktionen, die ich nutze, funktionieren wieder.

Super, dass du so schnell reagiert hast, vielen Dank dafür!

marvin78

Nachdem doch noch einige Sachen bezüglich v8 API im argen lagen, habe ich mich noch einmal ran gesetzt und ein paar Sachen angepasst. Die Grundfunktionen sollten nun endgültig alle wieder vorhanden sein.

Auf der ToDo stehen noch die Integration von parent_id und child_order (in v7 noch indent) in das Widget. Ich bin noch unschlüssig, ob das sinnvoll ist. Ich möchte eigentlich nicht ein Frontend ersetzen, sondern nur eine Schnittstelle zu FHEM bieten. In der Diskussion steht auch, dass Widget wieder komplett zu entfernen (da halbherzig). Meinungen dazu sind gerne gesehen.

sprudelverduenner

Moin Marvin,

Genau das Widget - in der Tabletui- ist das was ich gerne wieder komplett nutzen würde.
Ich liebe diese zentrale Verwaltung durch FHEM.

Wlan Lautsprecher, Einkaufszettel, fritzbox anruferliste etc.
Alles Dinge wofür ich eben nicht immer eine dezidierte APP öffnen muss sondern mit der TABLETUI einen Anlaufpunkt habe.
Innerhalb FHEM selber das Widget das bräuchte ich nicht.
Ich wäre nur froh wenn das Widget der Tablet UI endlich wieder komplett laufen würde....

LG, Sprudelverduenner
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

marvin78

Ich meine nicht das Widget für TabletUI. Das ist nicht meine Baustelle. Hier würde ich bei konkreten Fragen des Entwicklers aber zur Verfügung stehen.

Ich rede vom eingebauten Widget für FHEMWEB.

juergen012

Hallo,
da das Widget zusammen mit ReadingsGroup Probleme macht, habe ich versucht eine ReadingsGroup für Todoist zu basteln. Bin aber wegen mangelnder Kenntnisse gescheitert. Vielleicht findet sich ja jemand, der sich damit auskennt und einen Code zur Verfügung stellt.
Beste Grüße
Jürgen k.
Fhem unter Proxmox

marvin78

Ich habe das TUI Widget geflickt. Siehe dazu den entsprechenden Thread. Damit ist das Thema TUI Widget aber vorerst für mich erledigt. Das Problem lag nicht im todoist Modul.

marvin78

Die neue Version 1.2.12 kennt den neuen Command "moveTask". Das wird in API v8 für Änderung der parent_id und project_id benötigt. Diese Parameter können nicht mehr über updateTask gesetzt werden. Doku ist dementsprechend geändert.

marvin78

In Version 1.3.0 existiert der neue Befehl "reorderTasks". Dieser nimmt kommagetrennte todoist-Task-IDs auf. In der aufgeführten Reihenfolge werden die Tasks sortiert. Der Befehl wird vornehmlich im FHEMWEB-Widget verwendet.

Karsiacar

Hallo,

hab bemerkt, dass die Umlaute nach Modulinstallation nicht mehr angezeigt werden. Und das im kompletten fhem :o
Was kann ich denn da machen?

Beste Grüße