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

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

Vorheriges Thema - Nächstes Thema

Christoph Morrison

Ich glaube Perl sucht an der falschen Stelle nach Modulen. $INC findet sich nirgendwo oben in deiner Fehlermeldung.

noshi21

Ok das klingt plausibel.
Ich habe jetzt erstmal ein cpan upgrade gestartet, vielleicht richtet sich da ja noch was.

Hast du da einen Ansatz für mich?


edit:
Ausgabe von: perl -e "print \"@INC\""
/home/pi/perl5/lib/perl5/5.20.2/arm-linux-gnueabihf-thread-multi-64int /home/pi/perl5/lib/perl5/5.20.2 /home/pi/perl5/lib/perl5/arm-linux-gnueabihf-thread-multi-64int /home/pi/perl5/lib/perl5 /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /home/pi/perl5/lib/perl5/5.20.1 /home/pi/perl5/lib/perl5/5.20.0 /usr/local/lib/site_p


Ausgabe von: find / -name UUID.pm
/home/pi/.cpan/build/Data-UUID-1.221-fKRsHr/UUID.pm
/home/pi/.cpan/build/Data-UUID-1.221-fKRsHr/blib/lib/Data/UUID.pm
/home/pi/perl5/lib/perl5/arm-linux-gnueabihf-thread-multi-64int/Data/UUID.pm



jeweils immer vorhanden: /home/pi/perl5/lib/perl5/arm-linux-gnueabihf-thread-multi-64int

also müsste es doch eigentlich auffindbar sein? imho

Christoph Morrison

Mach die CPAN-Installation mal als Benutzer root, nicht als Benutzer pi.

stoniii

Hallo,

langsam bin ich total am verzweifeln. ich bekomme des Modul einfach nicht zum laufen und habe auch keine idee mehr wo und was ich noch versuchen kann.

anbei mein angelegtes device zum modul

Internals:
   .triggerUsed 1
   DEF        2F2189301888
   INTERVAL   1800
   NAME       todoliste
   NOTIFYDEV  global
   NR         375
   NTFY_ORDER 50-todoliste
   PID        2F2189301888
   STATE      active
   TYPE       todoist
   VERSION    1.1.72
   mayBeVisible 1
   .attraggr:
   .attrminint:
   READINGS:
     2018-07-04 22:26:29   countUsers      0
     2018-07-04 22:26:29   error           none
     2018-07-04 22:26:26   lastError       GetTasks: Response was damaged or empty. See log for details.
     2018-07-04 22:26:26   listText        -
     2018-07-04 22:26:25   state           active
   helper:
     errorData 
     errorMessage
     TIDS:
Attributes:
   room       0.0.0 Testing


in der FHEM Logfile steht
todoist (todoliste): Error Message: GetTasks: Response was damaged or empty. See log for details.

API Key habe ich aus todoist in Fhem eingetragen. Habe ein neues Projekt "NEU" in todoist angelegt und versucht wie in der Anleitung beschrieben einzubinden.
Fhem Logfile sagt dazu folgendes:
ERROR evaluating {todoist_Html("todoist_NEU")}: Illegal division by zero at ./FHEM/98_todoist.pm line 1905.


wo liegt der Fehler bzw. was mache ich falsch?

crispyduck

Hallo,

Sicher das de Project ID stimmt (2F2189301888)?

define <name> todoist <PROJECT-ID>

Access Token wird dann mt einem set gesetzt:

set <name> accessToken <API-KEY>

Ich nutze zwar das Modul aktuell nicht aktiv, habe aber immer noch ein paar Devices angelegt, welche brav syncen.

Werde da wohl erst im Winter wieder drann weiter basteln.

Lg
crispyduck

marvin78


stoniii

Zitat von: marvin78 am 05 Juli 2018, 06:40:09
Wie dokumentiert, beginnt die Projekt-ID erst hinter dem F.

vielen Dank! hatte ich die ganze Zeit übersehen.
Jetzt geht es wunderbar :)

nochmal vielen Dank!

KOAL

Hallo,
DANKE an den/die Entwickler!! Das funktioniert echt 1A :)



LG
KOAL
1X DEBAIN 11 ESXI VM, Openvpn-Server, FHEM, DHCP, HM-LAN W, USB-Enocean, Smartvisu V3.X
1X UBUNU 20.X LTS ESXI VM, AUTO-SERVER, Openvpn-Backup Server
1X UBUNU 20.X LTS ESXI VM, MAILSERVER, CLOUD
1X Lockerstor 4, NAS + APC CS650
1X WIN-10 ESXI VM, BLUEIRIS CAM Server

noshi21

Zitat von: Christoph Morrison am 03 Juli 2018, 19:43:54
Mach die CPAN-Installation mal als Benutzer root, nicht als Benutzer pi.

Funktioniert leider auch nicht. Gleiches Ergebnis. Irgendwas ist richtig faul.

marvin78

Vermutlich ist grundsätzlich in cpan etwas schief. Nutze ggf. das entsprechende Perl Debian Paket.

noshi21

Zitat von: marvin78 am 10 Juli 2018, 06:24:47
Vermutlich ist grundsätzlich in cpan etwas schief. Nutze ggf. das entsprechende Perl Debian Paket.

schon läuft es, Danke.

Mir war nicht bewusst, dass es die cpan install Pakete auch als deb gibt. Vielen Dank!

Falls jemand das Paket sucht:
sudo apt install libdata-uuid-perl

ToM_ToM

Hey Marvin,

cooles Modul.  8)

Ich bekomme, seit ich es eingebunden habe, aber nach dem Laden der Seite immer ein Popup mit dem Fehler:


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


Hast du eine Idee was da schief läuft?

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

marvin78

Wie aktuell ist dein FHEM?

Welcher Browser?

Gibt es eine Ausgabe auf der Konsole?


ToM_ToM

Guten Morgen.

Version ist aktuell:

Latest Revision: 17039

File Rev   Last Change

fhem.pl 17007 2018-07-20 14:38:12Z rudolfkoenig
57_ABFALL.pm 11023 2018-06-13 12:34:34Z uniqueck
# $Id: 60_airquality.pm 00000 2017-04-08 $$$
95_Alarm.pm 16368 2018-03-10 07:01:51Z phenning
# $Id: 98_todoist.pm  $
doif.js 15546 2017-12-03 09:57:42Z Ellert
f18.js 17006 2018-07-20 09:51:50Z rudolfkoenig
fhemweb.js 16727 2018-05-11 09:12:01Z rudolfkoenig
fhemweb_fbcalllist.js 16054 2018-01-31 12:38:33Z markusbloch
fhemweb_readingsGroup.js 15189 2017-10-03 17:53:27Z justme1968



Ich nutze Firefox Version 61.0.1


Die Console liefert folgendes:

[Mitteilungsdetails anzeigen/ausblenden] TypeError: node.getAttribute is not a function[Weitere Informationen] sorttable.js:283:9
getInnerText
http://192.168.152.250:8083/fhem/pgm2/sorttable.js:283:9
getInnerText
http://192.168.152.250:8083/fhem/pgm2/sorttable.js:308:26
guessType
http://192.168.152.250:8083/fhem/pgm2/sorttable.js:242:14
makeSortable
http://192.168.152.250:8083/fhem/pgm2/sorttable.js:97:46
init/<
http://192.168.152.250:8083/fhem/pgm2/sorttable.js:45:9
forEach self-hosted:268:13 forEach self-hosted:279:5 forEach
http://192.168.152.250:8083/fhem/pgm2/sorttable.js:564:3
init
http://192.168.152.250:8083/fhem/pgm2/sorttable.js:43:5
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15
openRemotePrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:508:5
openPrompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:542:17
nsIPrompt_prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:730:9
prompt
jar:file:///C:/Program Files (x86)/Mozilla Firefox/omni.ja!/components/nsPrompter.js:583:20
retrieveJsMessages
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:4173:16
pollOnce
http://192.168.178.250:8083/fhem/pgm2/cordova-2.3.0.js:1077:15


VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

marvin78

Ich kann das nicht nachvollziehen. Sag doch etwas mehr über dein Setup (lists oder RAW der todoist Devices etc.). Etwas das ich nachstellen kann.