diff --git a/fhem/FHEM/98_todoist.pm b/fhem/FHEM/98_todoist.pm index b06a794de..e0c8fbe0a 100644 --- a/fhem/FHEM/98_todoist.pm +++ b/fhem/FHEM/98_todoist.pm @@ -17,7 +17,7 @@ eval "use Date::Parse;1" or $missingModule .= "Date::Parse "; ####################### # Global variables -my $version = "1.3.8"; +my $version = "1.3.9"; my $srandUsed; @@ -397,6 +397,9 @@ sub todoist_UpdateTask($$$) { ## use task content elsif (@temp && $temp[0] =~ /title/i) { $title = encode_utf8($temp[1]); + $title = $h->{"title"} if ($h->{"title"}); + $title = $h->{"TITLE"} if ($h->{"TITLE"}); + $title = $h->{"Title"} if ($h->{"Title"}); $taskId = $hash->{helper}{"TITLES"}{$title} if ($hash->{helper}{"TITLES"}); } ## use Task-Number @@ -1858,7 +1861,7 @@ sub todoist_Get($@) { sub todoist_setPwd($$@) { my ($hash, $name, @pwd) = @_; - return "Password can't be empty" if (!@pwd); + return "todoist: Password can't be empty" if (!@pwd); my $pwdString=$pwd[0]; my $enc_pwd = ""; @@ -2381,20 +2384,24 @@ sub todoist_genUUID() {
set <DEVICE> completeTask <TASK-ID>
- completes a task by numberset <DEVICE> completeTask ID:<todoist-TASK-ID>
- completes a task by todoist-Task-ID
- set <DEVICE> completeTask TITLE:<Task title>
- completes a task by titleset <DEVICE> completeTask ID:<todoist-TASK-ID>
- completes a task by todoist-Task-IDset <DEVICE> completeTask TITLE:<Task title>
- completes a task by title (one word)set <DEVICE> completeTask title=<Task title>
- completes a task by title (multiple words)set <DEVICE> closeTask <TASK-ID>
- completes a task by numberset <DEVICE> closeTask ID:<todoist-TASK-ID>
- completes a task by todoist-Task-ID
- set <DEVICE> closeTask TITLE:<Task title>
- completes a task by titleset <DEVICE> closeTask ID:<todoist-TASK-ID>
- completes a task by todoist-Task-IDset <DEVICE> closeTask TITLE:<Task title>
- completes a task by title (one word)set <DEVICE> closeTask title=<Task title>
- completes a task by title (multiple words)set <DEVICE> deleteTask <TASK-ID>
- deletes a task by numberset <DEVICE> deleteTask ID:<todoist-TASK-ID>
- deletes a task by todoist-Task-ID
- set <DEVICE> deleteTask TITLE:<Task title>
- deletes a task by titleset <DEVICE> deleteTask ID:<todoist-TASK-ID>
- deletes a task by todoist-Task-IDset <DEVICE> deleteTask TITLE:<Task title>
- deletes a task by title (one word)set <DEVICE> deleteTask title=<Task title>
- completes a task by title (multiple words)