NEWS
Email auslesen und gewissen Inhalt in Datenpunkt
-
Ja, aber ich weiß nicht wie ich das umsetzen soll.
JavaScript kann ich leider nicht und blockly erscheint mir auch nicht so sinnvoll.Sollte jeder Tag wo gefunden wird als Json gespeichert werden und in Datenpunkt geschrieben werden.
noch eine frage . die daten hast du in einem datenpunkt - ich frage wegen der zeilenumbrüche - die sind ja im datenpunkt nicht drin
-
@bug77 ok einen teil hab ich schon
-
@bug77 mußte noch was anderes machen
versuche mal das script mit deinem datenpunkt (ganz oben einsetzen) - im log müßtest du was sehen - wenn der datenpunkt den selben inhalt hat, wie meiner
später kann man das in blockly einsetzen
var str =getState("controll-own.0.AAATEST.TestString1").val str=str.replace(/ viel.*zusammen:/g,""); //log("mein string : "+str) //log(str) var myWerteDate=str.match(/ {3}.+?, \d+\.\d+\.\d\d\d\d/g) var myWerteBestHelp=str.match(/\d+\.\d+\.\d\d\d\d.*?\(Menü .*?\)/g) var myWerteBest=[]; for(var i=0;i<myWerteBestHelp.length;i++){ myWerteBest.push(myWerteBestHelp[i].replace(/\d+\.\d+\.\d\d\d\d /g,"" )); } log(myWerteDate.toString()) log(myWerteBest.toString()) log("3. Bestellung: "+myWerteDate[2] + " -- "+ myWerteBest[2])bei mir sieht das log so aus:

die 3.te bestellung ist aus einzelene segmenten zusammengesetzt - die können dann in alles mögliche verwandelt werden - html tabelle oder hson
-
wenn ich es starte bekomme ich fehlermeldungen:

Der Datenpunkt sieht so aus, doch mit zeilenumbrüchen?

@bug77 dann kann es nicht funktionieren - ich schau nochmal
-
@liv-in-sky said in Email auslesen und gewissen Inhalt in Datenpunkt:
die 3.te bestellung ist aus einzelene segmenten zusammengesetzt - die können dann in alles mögliche verwandelt werden - html tabelle oder hson
Kannst du die Ausgabe dann auch gleich in einen Datenpunkt z.b. "javascript.0.Email.Bestellungen" legen? Weil ich triggere dann mit history darauf und habe dann meine Tabelle für die VIS.
Weil es kommen ja jede Woche bestellungen dazu und dann wird die HTML/Json Tabelle überschrieben, ich möchte aber eine fortlaufende Liste -
@liv-in-sky said in Email auslesen und gewissen Inhalt in Datenpunkt:
die 3.te bestellung ist aus einzelene segmenten zusammengesetzt - die können dann in alles mögliche verwandelt werden - html tabelle oder hson
Kannst du die Ausgabe dann auch gleich in einen Datenpunkt z.b. "javascript.0.Email.Bestellungen" legen? Weil ich triggere dann mit history darauf und habe dann meine Tabelle für die VIS.
Weil es kommen ja jede Woche bestellungen dazu und dann wird die HTML/Json Tabelle überschrieben, ich möchte aber eine fortlaufende Liste@bug77 da kommt dann später -erstmal richtig filtern
-
@liv-in-sky said in Email auslesen und gewissen Inhalt in Datenpunkt:
die 3.te bestellung ist aus einzelene segmenten zusammengesetzt - die können dann in alles mögliche verwandelt werden - html tabelle oder hson
Kannst du die Ausgabe dann auch gleich in einen Datenpunkt z.b. "javascript.0.Email.Bestellungen" legen? Weil ich triggere dann mit history darauf und habe dann meine Tabelle für die VIS.
Weil es kommen ja jede Woche bestellungen dazu und dann wird die HTML/Json Tabelle überschrieben, ich möchte aber eine fortlaufende Liste@bug77 ich brauche bitte den genauen inhalt - oben sind leerzeiche oder eine leere zeile darin - in deinem letzten bild nicht
also den datenpunkt in eine textdatei kopieren und diese hier posten
-
@bug77 kanns tdu wieder löschen, wenn du das nicht im forum haben willst
-
versuch mal das - kommt da was im log- dp wieder ersetzen - ich kann es nicht testen - ich bekomme diese zeilenumbrüche nicht in meinen test-datenpunkt - aber mit einem online regex tool funktioniert es
var str =getState("controll-own.0.AAATEST.TestString1").val //log(str) var myWerteDate=str.match(/^.*, \d+\.\d+\.\d\d\d\d/g) var myWerteBest=str.match(/^.+\)$/g) log("-------------- die 1. Bestellung: "+myWerteDate[0] + " -- "+ myWerteBest[0]) log("-------------- die 2. Bestellung: "+myWerteDate[1] + " -- "+ myWerteBest[1]) log("-------------- die 3. Bestellung: "+myWerteDate[2] + " -- "+ myWerteBest[2]) -
@liv-in-sky said in Email auslesen und gewissen Inhalt in Datenpunkt:
leider nein.

-
@liv-in-sky said in Email auslesen und gewissen Inhalt in Datenpunkt:
leider nein.

@bug77 hast du anydesk oder teamviewer - dann könnten wir das zusammen testen
-
@liv-in-sky said in Email auslesen und gewissen Inhalt in Datenpunkt:
leider nein.

@bug77 wäre so weit
-
@liv-in-sky said in Email auslesen und gewissen Inhalt in Datenpunkt:
leider nein.

@bug77 das habe ich bis jetzt hinbekommen - habe mal mit nodered ein email empfangen
für die anzeige verwende ich ein HTML tabellenscript von mir https://forum.iobroker.net/topic/28021/html-table-für-vis-oder-iqontrol-js-und-blockly
falls du die tabelle nicht willst - können wir auch den hauptteil wieder seperieren

es gibt auch noch einen datenpunkt mit einem json
[{"Montag, 27.01.2020":" 1x - GE Hähnchenbrustfilet mit Sauce und (03) Blumenkohl in feiner Creme (M) dazu Kartoffeln (Menü K1)"},{"Dienstag, 28.01.2020":" 1x - V Käsespätzle (ohne Zwiebeln) (G,a,Ei,M) Blattsalat Dressing (SO2,01,03,05) (Menü K2)"},{"Donnerstag, 30.01.2020":" 1x - R Burgerpattie (Sen) Burgerbrötchen (G,a,Ses) dazu Salatgurke und Tomate mit Senf (Sen) und Ketchup (Menü K1)"}]das script
ganz oben im script mußt du die datenpunkte einsetzen dpVIS und dpJson müssen von die angelegt werden und dann hier eingetragen
dpDaten hast du ja schon - aber auch im script deinen datenpunkt eintragenmöchtest du ein anderes layout für die tabelle kannst du das ein paar zeile darunter einrichten
-
@bug77 das habe ich bis jetzt hinbekommen - habe mal mit nodered ein email empfangen
für die anzeige verwende ich ein HTML tabellenscript von mir https://forum.iobroker.net/topic/28021/html-table-für-vis-oder-iqontrol-js-und-blockly
falls du die tabelle nicht willst - können wir auch den hauptteil wieder seperieren

es gibt auch noch einen datenpunkt mit einem json
[{"Montag, 27.01.2020":" 1x - GE Hähnchenbrustfilet mit Sauce und (03) Blumenkohl in feiner Creme (M) dazu Kartoffeln (Menü K1)"},{"Dienstag, 28.01.2020":" 1x - V Käsespätzle (ohne Zwiebeln) (G,a,Ei,M) Blattsalat Dressing (SO2,01,03,05) (Menü K2)"},{"Donnerstag, 30.01.2020":" 1x - R Burgerpattie (Sen) Burgerbrötchen (G,a,Ses) dazu Salatgurke und Tomate mit Senf (Sen) und Ketchup (Menü K1)"}]das script
ganz oben im script mußt du die datenpunkte einsetzen dpVIS und dpJson müssen von die angelegt werden und dann hier eingetragen
dpDaten hast du ja schon - aber auch im script deinen datenpunkt eintragenmöchtest du ein anderes layout für die tabelle kannst du das ein paar zeile darunter einrichten
Wie hast du den https://github.com/circuithub/mail-listener Installiert ?
Direck im Iobroker oder über die Console beide funktioniert leider nicht.
pi@raspberrypi:~/mail-listener2 $ npm install mail-listener2 npm ERR! code ENOSELF npm ERR! Refusing to install package with name "mail-listener2" under a package npm ERR! also called "mail-listener2". Did you name your project the same npm ERR! as the dependency you're installing? npm ERR! npm ERR! For more information, see: npm ERR! <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm> npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2021-07-15T08_48_35_593Z-debug.log -
Wie hast du den https://github.com/circuithub/mail-listener Installiert ?
Direck im Iobroker oder über die Console beide funktioniert leider nicht.
pi@raspberrypi:~/mail-listener2 $ npm install mail-listener2 npm ERR! code ENOSELF npm ERR! Refusing to install package with name "mail-listener2" under a package npm ERR! also called "mail-listener2". Did you name your project the same npm ERR! as the dependency you're installing? npm ERR! npm ERR! For more information, see: npm ERR! <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm> npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2021-07-15T08_48_35_593Z-debug.logbei meinem letzten mail-abfrage script nutzte mail-listener4
den habe ich nur im setting des javascript adapters eingetragen
kann mich nicht mehr richtig erinnern, aber irgendwie hatte ich mit der version 2 ein problem
https://forum.iobroker.net/topic/36558/html-tabelle-für-email-postfach?page=1
