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

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

Vorheriges Thema - Nächstes Thema

marvin78

Wie schon gesagt, kann ich das auf keinem meiner Systeme und in keinem Browser reproduzieren. Es gab einen ähnlichen Bug in einer alten Version aber das ist lange raus. Deshalb die Frage nach deiner todoist Version.

f18 nutze ich auch. Das ist kein Problem bei mir.

ToM_ToM

Es ist die aktuelle Version. Steht auch in meinem list von gestern.

VERSION    1.1.72

Ich teste es heute Abend gerne nochmal mit einem leeren Raum. Interessanterweise wird es ja dennoch angezeigt. Trotz Fehlermeldung. nach einem Klick auf Ok lädt er die Seite ja korrekt.
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

marvin78

Ja der Fehler macht auch nix kaputt. Du kannst generell die Fehler aus FHEMWEB im Popup mit einem Attribut (confirmJSError) abstellen. Wenn du mal nach Teilen des Fehlers im Forum suchst, finden sich weitere, ähnliche Probleme. Stellst du das Popup ab, werden auch keine weiteren Fehler mehr angezeigt.

marvin78

Frage: Kannst du in der Liste sortieren (per drag&drop)?


ToM_ToM

Hi Marvin,

sorry bin gestern Abend aus gesundheitlichen Gründen nicht mehr zu gekommen.

Nun aber das Ergebnis:
1. Sortieren per Drag&Drop geht nachdem ich die Fehlermeldung weggedrückt habe und wird auch übernommen.
2. Wenn ich das Widget (weblink) in einen neuen leeren Raum lege, bekomme ich auch keine Fehlermeldung. Somit scheint sich da wohl in den anderen Räumen irgendwas zu beißen.
Also habe ich es mal von Raum zu Raum durchgehangelt um dem Fehler näher zu kommen. Dabei ist mir aufgefallen dass es in manchen Räumen keinen Fehler gibt.
Der Übeltäter scheint die readingsGroup zu sein. Denn es taucht nur in den Räumen auf wo ich readingsGroups definiert habe. Also habe ich auch eine in den leeren Test-Raum erstellt. Und schon taucht der Fehler auch dort auf.
Ich habe jedoch auch einen Raum für meine Sonos-Geräte und dort habe ich auch readingsGroups definiert. Dort kommt der Fehler aber nicht.
Der Unterschied zu meinen normalen readingsGroup-Devices und derer im Raum "Sonos" ist der, dass im Raum "Sonos" Funktionen aufgerufen werden die ich aus dem Sonos-Wiki übernommen habe. Also so:


defmod test_rg readingsGroup Sonos_Badezimmer:<{SONOS_getListRG($DEVICE,"Radios",1)}@Radios>
attr test_rg DbLogExclude .*
attr test_rg room test2


Während bei den Seiten auf denen die Fehlermeldung kommt, readingsGroup-Devices enthalten die z.B. so ausssehen:


defmod FlowerReadingsGroup readingsGroup <Pflanze>,<Bodenfeuchte>,<Dünger>,<Temperatur> Pflanze_\d{1,2}:moisture,fertility,temperature
attr FlowerReadingsGroup DbLogExclude .*
attr FlowerReadingsGroup mapping %ALIAS
attr FlowerReadingsGroup notime 1
attr FlowerReadingsGroup room FlowerSens
attr FlowerReadingsGroup valueFormat {'moisture' =>'{my $min = AttrVal($name, "minMoisture", 0);; my $max = AttrVal($name, "maxMoisture", 0);; my $val = $value . "%" . " (" . $min . "-" . $max . ")";; return $val;;}'}


Evtl. kannst du das mit readingsGroups nachstellen. Der Fehler tritt auch bei einer ganz simplen readingsGroup auf.

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

marvin78

Danke für die Analyse. Ich habe mir schon gedacht, dass sich hier irgendwie verschiedene widgets in die Quere kommen. Ich muss mal schauen ob und wie readingsGroup sortable nutzt. Es kann etwas dauern, bis ich dazu komme.

ToM_ToM

Mach dir keinen Stress. ;)
Es funtkioniert ja an sich. Und auf das eine Widget kann ich auch so lange verzichten.
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

WBraun2014

@Marvin78: kannst du bitte deine controls_todoist.txt aktualisieren?
Ich bekomme beim Update " Got 85746 bytes for FHEM/98_todoist.pm, expected 85629"

marvin78

Hm. Es sollte aktuell sein. Ich habe es nochmal neu gebaut. Bitte testen.

WBraun2014


marvin78

Das Modul 98_todoist wird nun über das FHEM-Update ausgeliefert. Eine Ankündigung dazu erfolgt, sobald/wenn ich Zugriff auf das Forum erhalte.

Danke an alle, die sich hier eingebracht haben. Die Anzahl der User, die das Modul verwenden, macht es nun nötig, dass das Modul offiziell wird. Sonst wird es sicher irgendwann schwer, das ganze vernünftig zu supporten.

devien

Hallo,

habe die Tage das Modul installiert und heute nachdem es eingecheckt ist auch gleich upgedated.
Das Modul funktionierte leider vor als auch nach dem Update nicht, im Log steht:

2019.01.15 18:01:15 2: AttrTemplates: got 45 entries
2019.01.15 18:01:17 1: PERL WARNING: Use of uninitialized value $eo in concatenation (.) or string at ./FHEM/98_todoist.pm line 2122.
2019.01.15 18:01:23 2: todoist (Wartung): Error Message: no data
2019.01.15 18:01:23 1: readingsUpdate(Wartung,listText,-) missed to call readingsBeginUpdate first.
2019.01.15 18:01:23 1: stacktrace:
2019.01.15 18:01:23 1:     main::readingsBulkUpdate            called by ./FHEM/98_todoist.pm (996)
2019.01.15 18:01:23 1:     main::todoist_GetTasksCallback      called by FHEM/HttpUtils.pm (420)
2019.01.15 18:01:23 1:     main::__ANON__                      called by fhem.pl (740)
2019.01.15 18:01:26 2: todoist (Wartung): Error Message: no data
2019.01.15 18:01:31 2: todoist (Wartung): Error Message: no data
2019.01.15 18:01:31 1: readingsUpdate(Wartung,listText,-) missed to call readingsBeginUpdate first.
2019.01.15 18:01:31 1: stacktrace:
2019.01.15 18:01:31 1:     main::readingsBulkUpdate            called by ./FHEM/98_todoist.pm (996)
2019.01.15 18:01:31 1:     main::todoist_GetTasksCallback      called by FHEM/HttpUtils.pm (420)
2019.01.15 18:01:31 1:     main::__ANON__                      called by fhem.pl (740)
2019.01.15 18:01:34 2: todoist (Wartung): Error Message: no data


hier ein List:
Internals:
   CHANGED   
   DEF        2203523604
   INTERVAL   1800
   MID        da39a3ee5e634fdss43434bf3457bdbfef95601890afd80709
   NAME       Wartung
   NOTIFYDEV  global
   NR         675
   NTFY_ORDER 64-Wartung
   PID        2203523604
   STATE      active
   TYPE       todoist
   VERSION    1.2.0.1
   mayBeVisible 1
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1547571690.65658
           VALUE      getTasks
   READINGS:
     2019-01-15 18:01:34   error           no data
     2019-01-15 18:01:34   lastError       no data
     2019-01-14 23:26:09   state           active
   helper:
     errorData 
     errorMessage
     TIDS:
Attributes:
   event-on-update-reading state
   room       Wohnzimmer


und falls noch erforderlich ein komplettes List
Type list <name> for detailed info.

Global:
  global               (no definition)

RPII2C:
  rpi2c                (Ok)

FHEMWEB:
  WEB                  (Initialized)
  WEB_192.168.0.106_43846 (Connected)
  WEB_192.168.0.121_51474 (Connected)
  WEB_192.168.0.121_51622 (Connected)
  WEB_192.168.0.121_51674 (Connected)
  WEB_192.168.0.121_51676 (Connected)

FRM:
  Arduino_01           (Initialized)
  Arduino_02           (Initialized)
  Arduino_03           (Initialized)
  Arduino_03_192.168.0.51_49161 (Connected)

OWServer:
  ows                  (Initialized)

OWDevice:
  DS18B20_PSP_1_01     (64.0&deg;C)
  DS18B20_PSP_1_02     (73.5&deg;C)
  DS18B20_PSP_1_03     (74.0&deg;C)
  DS18B20_PSP_1_04     (74.0&deg;C)
  DS18B20_PSP_2_01     (32.0&deg;C)
  DS18B20_PSP_2_02     (37.0&deg;C)
  DS18B20_PSP_2_03     (38.5&deg;C)
  DS18B20_PSP_2_04     (50.0&deg;C)
  DS18B20_Ruecklauf_S  (7.8&deg;C)
  DS18B20_Ruecklauf_S_WT (12.1°C)
  DS18B20_Vorlauf_S    (7.8&deg;C)
  DS18B20_Vorlauf_S_WT (12.0°C)

FRM_AD:
  Solar_temp_01        (1.0°C)
  Solar_temp_02        (-158.5°C)
  Solar_temp_03        (-249.3°C)
  Solar_temp_04        (-159.4°C)
  Solar_temp_05        (-161.0°C)
  Solar_temp_06        (-157.4°C)
  Solar_temp_07        (-159.9°C)
  Solar_temp_08        (-158.5°C)

FRM_OUT:
  A03_out01_HKV1       (on)
  A03_out02_HKV1       (on)
  A03_out03_HKV1       (off)
  A03_out04_HKV1       (off)
  A03_out05_HKV1       (off)
  A03_out06_HKV1       (off)
  A03_out07_HKV1       (off)
  A03_out08_HKV1       (off)
  A03_out09_HKV1       (off)
  A03_out10_HKV1       (off)
  A03_out11_HKV1       (off)
  A03_out12_HKV1       (off)
  A03_out13_HKV1       (off)
  A03_out14_HKV1       (off)
  A03_out15_HKV1       (off)
  A03_out16_HKV1       (off)
  Relay01              (off)
  Relay02              (off)

FRM_PWM:
  Licht_WZ_01_B        (255)
  Licht_WZ_01_G        (255)
  Licht_WZ_01_R        (255)
  Pumpe_01             (0)
  Pumpe_02             (71)
  Pumpe_03             (0)
  Pumpe_04             (0)
  Pumpe_05             (0)
  Pumpe_06             (28)
  Pumpe_07             (0)
  Pumpe_08             (0)

SYSSTAT:
  BBxM                 (0.09 0.05 0.05)

readingsGroup:
  zaehler              (Initialized)
  zaehler2             (Initialized)

NotifyAndroidTV:
  AF01                 (INITIALIZED)

TelegramBot:
  SR01CADO_Heat_bot    (Polling)

RPI_GPIO:
  i01                  (V: 1721.65m3 E: 0.14kWh P: 0.00 kW)
  i02                  (off)
  i03                  (off)
  i04                  (off)
  i05                  (off)
  i06                  (off)
  i07                  (off)
  i08                  (off)
  i09                  (off)
  i10                  (off)
  i11                  (off)
  i12                  (off)

I2C_MCP23008:
  relays0              (Ok)

I2C_MCP342x:
  ai                   (Ok)

at:
  S_SOLARCNTSCHEDULER  (Next: 00:00:00)

eventTypes:
  eventTypes           (active)

notify:
  initialUsbCheck      (2019-01-15 18:00:31)
  n_Relay1             (active)
  n_Relay2             (active)
  n_Relay3             (active)
  n_Relay4             (active)
  n_Relay5             (active)
  n_Relay6             (2019-01-15 18:09:46)
  n_Relay7             (active)
  n_Relay8             (active)
  n_pwm_unipi1.1       (active)
  notify_PS_kalt       (inactive)
  notify_check_tele    (active)
  notify_fhem_reload   (2019-01-15 18:00:31)
  testnotify           (inactive)

FileLog:
  Logfile              (active)

DbLog:
  myDbLog              (connected)

FHEM2FHEM:
  F2F_02               (connected)
  F2F_03               (connected)

PWMR:
  PW_RoomBA            (From DS18B20_FL)
  PW_RoomFL            (From DS18B20_FL)
  PW_RoomKU            (From DS18B20_FL)
  PW_RoomKZ            (From DS18B20_KZ)
  PW_RoomSZ            (From DS18B20_SZ)
  PW_RoomWZ            (From DS18B20_WZ)

PWM:
  PWM.FussbodenHeizung (lastrun: 2019-01-15 18:10:46)

FLOORPLAN:
  Erdgeschoss          (Defined)
  HWR3                 (Defined)
  Heizung              (Defined)
  Hundezwinger         (Defined)
  Solar                (Defined)

allowed:
  allowed_WEB          (validFor:WEB)
  allowed_telnetPort   (validFor:telnetPort)

DOIF:
  DI_EG.HWR.FussbodenpumpeAnforderung (cmd_2)
  DI_PW_BApause        (cmd_1)
  DI_PW_FLpause        (cmd_1)
  DI_PW_KUpause        (cmd_1)
  DI_PW_KZpause        (cmd_1)
  DI_PW_SZpause        (cmd_1)
  DI_PW_WZpause        (cmd_1)
  Holzvergaserkessel   (disabled)
  LichtWZ              (cmd_1)
  PW_Frost_Protect     (cmd_1)
  Pelletkessel         (cmd_1)
  Pumpe_FBHZ_EG        (cmd_2)
  Solar_on_off         (cmd_1)
  W_Ventil_Puffer      (cmd_1)
  Waermetauscher_on_off (cmd_1)

DOIFtools:
  DI_tool              (initialized)

Heating_Control:
  HC_FL                (active)
  HC_KU                (active)
  HC_KZ                (active)
  HC_SZ                (active)
  HC_WZ                (active)

SVG:
  SVG_myDbLog_1        (initialized)
  SVG_myDbLog_10       (initialized)
  SVG_myDbLog_11       (initialized)
  SVG_myDbLog_12       (initialized)
  SVG_myDbLog_13       (initialized)
  SVG_myDbLog_14       (initialized)
  SVG_myDbLog_2        (initialized)
  SVG_myDbLog_3        (initialized)
  SVG_myDbLog_4        (initialized)
  SVG_myDbLog_5        (initialized)
  SVG_myDbLog_6        (initialized)
  SVG_myDbLog_7        (initialized)
  SVG_myDbLog_8        (initialized)
  SVG_myDbLog_9        (initialized)

alarmclock:
  Licht_WZ_morning     (OK)

autocreate:
  autocreate           (active)

dummy:
  DS18B20_FL           (19.1°C)
  DS18B20_HKV1_01      (25.9°C)
  DS18B20_HKV1_02      (24.9°C)
  DS18B20_HKV1_03      (21.8°C)
  DS18B20_HKV1_04      (21.5°C)
  DS18B20_HKV1_05      (21.6°C)
  DS18B20_HKV1_06      (21.1°C)
  DS18B20_HKV1_07      (20.1°C)
  DS18B20_HKV1_08      (19.4°C)
  DS18B20_HKV1_09      (19.0°C)
  DS18B20_HKV1_10      (19.4°C)
  DS18B20_HKV1_Ruecklauf (26.1°C)
  DS18B20_HKV1_Vorlauf (33.2°C)
  DS18B20_KU           (19.4°C)
  DS18B20_KZ           (20.6°C)
  DS18B20_SZ           (20.1°C)
  DS18B20_WZ           (21.6°C)
  D_EG.HWR.FussbodenAnforderung (on)
  D_EG.HWR.FussbodenPumpeAnforderung (on)
  D_Fussbodenpumpe01_Wartung (off)
  D_LichtWZ            (on)
  D_PW_BApause         (off)
  D_PW_FLpause         (off)
  D_PW_KUpause         (off)
  D_PW_KZpause         (off)
  D_PW_SZpause         (off)
  D_PW_Standart        (off)
  D_PW_WZpause         (off)
  D_Pelletkessel_Wartung (off)
  D_SOLARCNTAT1STDAYOFMONTH (1652.87208619287)
  D_SOLARCNTAT1STDAYOFYEAR (659.403668090063)
  D_SOLARCNTATMIDNIGHT (1680.8434980115)
  D_Solarertrag        (2.79kWh)
  GY30_HZ_01           (0.0 Lux)
  HZ_Licht_links_innen (off)
  PWM_UniPi1.1         (0)
  Relay1               (off)
  Relay2               (on)
  Relay3               (off)
  Relay4               (off)
  Relay5               (off)
  Relay6               (on)
  Relay7               (off)
  Relay8               (off)
  htu21d_HZ_01         (6.5°C   111.4 RH)
  modulhtu21d          (T: 36.8 H: 57.2)
  solarzaehlerstand_dummy (V: 0m3)

freezemon:
  freezes              (inactive)

ping:
  kuhnapf              (disabled)

structure:
  struc_PW_RoomWZ      (on)

telnet:
  telnetPort           (Initialized)
  telnetPort_10.10.21.121_40005 (Connected)

todoist:
  Wartung              (active)


und version:
Latest Revision: 18263

File                  Rev   Last Change

fhem.pl               18259 2019-01-14 20:35:10Z rudolfkoenig
98_alarmclock.pm      16981 2018-07-14 09:35:07Z FlorianZ
96_allowed.pm         17613 2018-10-24 15:37:39Z rudolfkoenig
90_at.pm              17561 2018-10-18 14:45:30Z rudolfkoenig
98_autocreate.pm      18091 2018-12-30 09:57:04Z rudolfkoenig
93_DbLog.pm           17772 2018-11-18 07:42:15Z DS_Starter
98_DOIF.pm            18023 2018-12-21 15:07:36Z Damian
98_DOIFtools.pm       18206 2019-01-10 18:18:10Z Ellert
98_dummy.pm           16965 2018-07-09 07:59:58Z rudolfkoenig
91_eventTypes.pm      14888 2017-08-13 12:07:12Z rudolfkoenig
93_FHEM2FHEM.pm       17361 2018-09-17 11:44:10Z rudolfkoenig
01_FHEMWEB.pm         18111 2019-01-01 14:41:21Z rudolfkoenig
92_FileLog.pm         18224 2019-01-12 18:48:47Z rudolfkoenig
95_FLOORPLAN.pm       13735 2017-03-19 12:43:53Z UliM
98_freezemon.pm       18238 2019-01-13 13:40:53Z KernSani
10_FRM.pm             15941 2018-01-20 21:20:20Z jensb
20_FRM_AD.pm          15932 2018-01-19 21:19:00Z jensb
20_FRM_OUT.pm         15928 2018-01-19 21:07:42Z jensb
20_FRM_PWM.pm         15929 2018-01-19 21:11:06Z jensb
98_Heating_Control.pm 16005 2018-01-27 06:05:51Z igami
52_I2C_MCP23008.pm    17863 2018-11-27 23:28:39Z klausw
52_I2C_MCP342x.pm     17863 2018-11-27 23:28:39Z klausw
No Id found for 99_myFloorplanList.pm
91_notify.pm          17225 2018-08-29 12:34:29Z rudolfkoenig
37_NotifyAndroidTV.pm 16138 2018-02-09 20:36:36Z justme1968
11_OWDevice.pm        14523 2017-06-16 05:15:56Z neubert
10_OWServer.pm         8629 2015-05-24 20:31:31Z borisneubert
98_ping.pm            10939 2016-02-25 22:30:46Z mattwire
94_PWM.pm             16090 2018-02-05 11:04:56Z jamesgo
93_PWMR.pm            16121 2018-02-08 14:55:52Z jamesgo
33_readingsGroup.pm   16299 2018-03-01 08:06:55Z justme1968
00_RPII2C.pm          16799 2018-05-29 23:14:28Z klausw
51_RPI_GPIO.pm        16687 2018-05-04 19:02:38Z klausw
98_structure.pm       18182 2019-01-08 18:34:06Z rudolfkoenig
99_SUNRISE_EL.pm      16632 2018-04-17 19:00:21Z rudolfkoenig
98_SVG.pm             17779 2018-11-18 17:49:14Z rudolfkoenig
32_SYSSTAT.pm         10567 2016-01-18 21:34:09Z justme1968
50_TelegramBot.pm     16382 2018-03-11 13:20:55Z viegener
98_telnet.pm          17529 2018-10-14 12:57:06Z rudolfkoenig
98_todoist.pm         18263 2019-01-15 06:26:31Z marvin78
59_Twilight.pm        16005 2018-01-27 06:05:51Z igami
99_Utils.pm           15713 2017-12-28 11:01:02Z rudolfkoenig
98_version.pm         15140 2017-09-26 09:20:09Z markusbloch
98_WeekdayTimer.pm    16005 2018-01-27 06:05:51Z igami
98_XmlList.pm         13128 2017-01-17 21:40:09Z rudolfkoenig

AttrTemplate.pm       17973 2018-12-14 18:19:05Z rudolfkoenig
No Id found for Base.pm
Blocking.pm           17553 2018-10-17 15:56:35Z rudolfkoenig
Color.pm              11159 2016-03-30 16:08:06Z justme1968
No Id found for Constants.pm
DevIo.pm              17994 2018-12-17 14:32:10Z rudolfkoenig
No Id found for Firmata.pm
GPUtils.pm             6653 2014-10-02 11:59:37Z ntruchsess
HttpUtils.pm          17831 2018-11-24 15:09:17Z rudolfkoenig
myUtilsTemplate.pm     7570 2015-01-14 18:31:44Z rudolfkoenig
myUtilsTemplate.pm     7570 2015-01-14 18:31:44Z rudolfkoenig
myUtilsTemplate.pm     7570 2015-01-14 18:31:44Z rudolfkoenig
# $Id: OWNet.pm,v 1.24 2013/02/02 11:41:28 alfille Exp $
No Id found for Platform.pm
No Id found for Protocol.pm
RTypes.pm             10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm      18197 2019-01-09 20:50:34Z rudolfkoenig
TcpServerUtils.pm     17529 2018-10-14 12:57:06Z rudolfkoenig

doif.js                    15546 2017-12-03 09:57:42Z Ellert
fhemweb.js                 17826 2018-11-23 10:40:33Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968



ich komme aktuell auf keinen grünen Zweig, bei euch dürfte wahrscheinlich jemand die Fehlermeldung im Log zuordnen können.

Wo hängt es bei mir?
Brauchts noch was von mir?
FHEM + UniPi + Arduino = gute Lösung

marvin78

Ist die Projekt-ID korrekt? Hast du den korrekten API key hinterlegt?

Bitte mal ein Log mit mindestens verbose 4 posten.

marvin78

@devien: Ich habe soeben ein paar Dinge gecheckt. Aus meiner Sicht, ist entweder die Projekt-ID falsch oder du hast den API-Token nicht korrekt eingetragen. Ob es doch ggf. noch ein anderes Problem gibt, kann ich erst sagen mit einem Log verbose 4 oder besser 5.

Ggf. verbaue ich noch eine Verprobung auf korrekte Länge des Tokens ein (dürfte immer 40 Zeichen lang sein).

devien

hier ein Verbose 4:
2019.01.15 21:31:33 4: todoist (Wartung): Curl Data: $VAR1 = {
          'project_id' => '2203523604',
          'token' => '9642c38e4ee7cc7923c267e2f3ab64acc01245e7'
        };

2019.01.15 21:31:34 2: todoist (Wartung): Error Message: no data
2019.01.15 21:31:34 4: todoist (Wartung): Api-Error Callback-data: https://todoist.com/api/v7/projects/get_data: Can't connect(2) to https://todoist.com:443:  SSL connect attempt failed with unknown error error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
2019.01.15 21:31:34 1: readingsUpdate(Wartung,listText,-) missed to call readingsBeginUpdate first.
2019.01.15 21:31:34 1: stacktrace:
2019.01.15 21:31:34 1:     main::readingsBulkUpdate            called by ./FHEM/98_todoist.pm (996)
2019.01.15 21:31:34 1:     main::todoist_GetTasksCallback      called by FHEM/HttpUtils.pm (420)
2019.01.15 21:31:34 1:     main::__ANON__                      called by fhem.pl (740)
2019.01.15 21:31:36 2: todoist (Wartung): Error Message: no data
2019.01.15 21:31:36 4: todoist (Wartung): Api-Error Callback-data: https://todoist.com/api/v7/sync: Can't connect(2) to https://todoist.com:443:  SSL connect attempt failed with unknown error error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure


ein verbose 5 kommt gleich nach.

bevor jemand fragt, Port 443 ist für das subnetz tcp und udp freigegeben, hab ich gecheckt.
FHEM + UniPi + Arduino = gute Lösung