NEWS
Test Adapter ioBroker.imap latest/stable
-
@mcu sagte in Test Adapter ioBroker.imap v0.0.1 GitHub:
@lucky_esa Liegt nicht an einem Konto, sondern daran, wenn man mehrere gmail-Konten nutzt.
Wie hast du mehere Konten in der Instanz Konfig angelegt? Da gibt es doch immer unterschiedliche Benutzernamen...
Die eMail Adesse im Header musst du unter remote.html ändern.Gruß//Lucky
-
-
Wenn möglich bitte die E-Mail Adresse automatisch in
remote.html
setzen. -
zurzeit keine doppelten Einträge in html
-
Im HTML-Code sind 2 Dinge die für jarvis nicht passen .
class "container"
Style -> Tabelle wird falsch angezeigt
div.container { align-items: center; justify-content: center }
Nehme ich die Klasse raus passt es
- Einträge in remote.html werden nicht umgesetzt
<th style="text-align:center; width:auto">  ID  </th> <th style="text-align:center; width:auto">  Von  </th> <th style="text-align:center; width:auto">  Betreff  </th> <th style="text-align:center; width:auto">  Datum  </th> <th style="text-align:center; width:auto">  Inhalt  </th> <th style="text-align:center; width:auto">  Sequenznummer  </th> <th style="text-align:center; width:auto">  Flaggen  </th>
- Bitte auch ein json-DP mit den E-Maildaten
-
-
Was mache ich Falsch?
Fehler bei Host xxxxxxxxx_gmail_com - Error: Application-specific password required: https://support.google.com/accounts/answer/185833 (Failure) at Connection._resTagged (C:\ioBroker\node_modules\node-imap\lib\Connection.js:1272:13) at Parser.<anonymous> (C:\ioBroker\node_modules\node-imap\lib\Connection.js:190:12) at Parser.emit (node:events:513:28) at Parser._resTagged (C:\ioBroker\node_modules\node-imap\lib\Parser.js:169:12) at Parser._parse (C:\ioBroker\node_modules\node-imap\lib\Parser.js:135:18) at Parser._tryread (C:\ioBroker\node_modules\node-imap\lib\Parser.js:77:17) at TLSSocket.Parser._cbReadable (C:\ioBroker\node_modules\node-imap\lib\Parser.js:55:14) at TLSSocket.emit (node:events:513:28) at emitReadable_ (node:internal/streams/readable:578:12) at processTicksAndRejections (node:internal/process/task_queues:82:21) { type: 'no', textCode: 'ALERT', source: 'authentication' }.
-
@lucky_esa sagte in Test Adapter ioBroker.imap v0.0.1 GitHub:
Ich verwende das NPM Modul node-imap und es funktioniert noch. Habe allerdings auch ein aktuelles imapflow gefunden was ich parrallel teste.
Muss ich das node-imap in JS als zusätzliches Modul eintragen?
-
-
@lucky_esa sagte in Test Adapter ioBroker.imap v0.0.1 GitHub:
@sigi234 Gmail hat doch wie immer eine Extrawurst. Du musst nach dieser Anleitung dein PW generieren
Funktioniert!
-
@mcu sagte in Test Adapter ioBroker.imap v0.0.1 GitHub:
Bitte auch ein json-DP mit den E-Maildaten
Ja, und bitte einen DP Json Table
-
Hallo, sehe das nicht als error:
imap.0 2023-02-27 06:41:49.532 error Fehler bei Host xxxxxxxxx_gmail_com - Mailbox is empty.
-
@mcu sagte in Test Adapter ioBroker.imap v0.0.1 GitHub:
- Wenn möglich bitte die E-Mail Adresse automatisch in
remote.html
setzen.
done - Im HTML-Code sind 2 Dinge die für jarvis nicht passen .
Kannst du jetzt mit html.jarvis == true deaktivieren - Einträge in remote.html werden nicht umgesetzt
done - Bitte auch ein json-DP mit den E-Maildaten
done
Gruß//Lucky
- Wenn möglich bitte die E-Mail Adresse automatisch in
-
@sigi234 sagte in Test Adapter ioBroker.imap v0.0.1 GitHub:
Hallo, sehe das nicht als error:
imap.0 2023-02-27 06:41:49.532 error Fehler bei Host xxxxxxxxx_gmail_com - Mailbox is empty.
geändert in Info
Gruß//Lucky
-
Hallo zusammen,
nun zu den JSON. Habe lange Zeit darüber nachgedacht diesen zur Verfügung zu stellen und hatte mich eigentlich dagegen entschieden. Warum? Es sind einfach zu viele Daten die in die DB von iobroker geschrieben werden.
Habe jetzt mal 2 Alternativen implementiert.
Zum testen gibt es den neuen Datenpunkt imap.0.xx.json in dem jetzt die Daten geschrieben werden. Ihr könnt euch da selber mal ein Bild von der enormen Datenmenge machen.
Daher habe ich noch ein Blockly hinzugefügt. Hier könnt ihr den JSON holen oder alle Sequenz ID`s und diese weiter verarbeiten.
Was meint ihr?Gruß//Lucky
-
@lucky_esa Bei
html.jarvis
ist anscheinend nochdiv.container
im style drin. Also Problem noch vorhanden. -
@mcu sagte in Test Adapter ioBroker.imap v0.0.1 GitHub:
@lucky_esa Bei
html.jarvis
ist anscheinend nochdiv.container
im style drin. Also Problem noch vorhanden.Upps, Gedankenfehler. Mach bitte mal im Datenpunkt xxx.html aus
div.container
das hier:
.container
-
@lucky_esa Dann gibt es noch ein Problem mit der Höhe ?
JSON Aufbau müsste geändert werden, damit man es nutzen kann.
[{"Received":"","from":"", "html":"","flag":""}]
Das andere ist für Super-Experten?
-
also muss dann alles raus? Verstehe das nicht wie jarvis das darstellt. Habe den HTML Code mit Validator geprüft und habe 0 Fehler...
-
@lucky_esa
Ich vermute das jarvis intern auchcontainer
Klasse nutzt?
Vielleicht kannst du dich mit @Zefau absprechen? Discussion in github?
https://github.com/Zefau/ioBroker.jarvis/discussions -
@mcu Habe css jetzt bei true auch entfernt.
Der JSON ist eigentlich für alle und ist nichts besonderes.
Gruß//Lucky
-
@lucky_esa
Die JSON ist zu kompliziert für jsonTable.
Möchte doch nur wissen, wann ist eine Mail von wem gekommen mit welchem Inhalt. Mehr sollte da nicht drin sein, oder?
Sieht so aus in jarvis
-
@mcu Aber jeder möchte andere Informationen haben und diese kann man sich aus dem JSON holen. Ich werde mal ein Beispiel Blockly erstellen.
Gruß//Lucky
-
@lucky_esa Mach bitte ein JSON_Light oder direkt jarvisJSON so? Dann kann jeder mit dem anderen arbeiten wie er möchte?