Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Email auslesen und gewissen Inhalt in Datenpunkt

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    221

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Email auslesen und gewissen Inhalt in Datenpunkt

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascriptblocklytemplate
28 Beiträge 3 Kommentatoren 3.8k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B bug77

    ok ich habe dieses Script installiert:
    https://github.com/chirag04/mail-listener2

    Es funktioniert. Ich habe nun den ganzen Text der Email in einem Datenpunkt.

    Nun muss ich den Text den ich brauche so extrahieren, das er wieder sauber geloggt wird (history.0?)
    Mir fällt da nur ein, es wahrscheinlich mit dem Parser zu machen? Regex, aber da bin ich totaler Anfänger.

    Meine Vorstellung:

    • Datenpunkt mit parser auslesen
    • in datenpunkt ergebnisse schreiben
    • mit history loggen
    • im VIS einbinden
    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von liv-in-sky
    #3

    @bug77 wie hast du das installiert über npm und einfach in der javascript instanz im setting angegeben

    kannst du schon mails empfangen ?

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    1 Antwort Letzte Antwort
    0
    • B Offline
      B Offline
      bug77
      schrieb am zuletzt editiert von bug77
      #4

      Jap genau so. Zuerst hat es nicht getan, im log Stand ein Fehler wegen fehlenden Rechten.

      Dazu muss im Gmail Axxount IMAP aktiviert werden und auch der Zugriff für drittapps ohne 2-Faktor aktiviert werden, dann kommt alles rein.

      liv-in-skyL 1 Antwort Letzte Antwort
      0
      • B bug77

        Jap genau so. Zuerst hat es nicht getan, im log Stand ein Fehler wegen fehlenden Rechten.

        Dazu muss im Gmail Axxount IMAP aktiviert werden und auch der Zugriff für drittapps ohne 2-Faktor aktiviert werden, dann kommt alles rein.

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von liv-in-sky
        #5

        @bug77 das bedeutet, du bekommst jetzt einen datensatz, wenn ein mail ankommt - jetzt müßte was aussortiert werden

        • email absender oder subject - wie erkennst du das richtige mail
        • anschliessend , wenn das richtige mail da ist, den inhalt noch aufbereiten und wohin und wie speichern - nur in einen datenpunkt oder eine art tabelle mit first in last out

        kannst du mal eine solche angekommende nachricht loggen und posten

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          bug77
          schrieb am zuletzt editiert von
          #6

          Ja ich bekomme auch Absender und Titel in separaten Datenpunkten.
          Jedoch reicht der Datenpunkt mit dem Text, da man auf den Inhalt triggern kann.

          So sieht es immer aus, es ist immer die gleiche Mail, ich muss halt die Tage extrahieren und in eine Tabelle eingetragen bekommen:

          
          vielen Dank für ihre Bestellung. Ihre Bestellung für den Zeitraum vom 27.01.2020 bis zum 02.02.2020 setzt sich wie folgt zusammen:
          
          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)
          
          
          Für Rückfragen steht Ihnen unser Kundenservice gern zur Verfügung.
          
          

          Diese Bestellungen sollen getriggert werden.
          .... setzt sich wie folgt zusammen:
          Und
          .... Für Rückfragen steht Ihnen....

          Ist immer in allen Mails gleich. Könnte man also triggern.

          liv-in-skyL 1 Antwort Letzte Antwort
          0
          • B bug77

            Ja ich bekomme auch Absender und Titel in separaten Datenpunkten.
            Jedoch reicht der Datenpunkt mit dem Text, da man auf den Inhalt triggern kann.

            So sieht es immer aus, es ist immer die gleiche Mail, ich muss halt die Tage extrahieren und in eine Tabelle eingetragen bekommen:

            
            vielen Dank für ihre Bestellung. Ihre Bestellung für den Zeitraum vom 27.01.2020 bis zum 02.02.2020 setzt sich wie folgt zusammen:
            
            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)
            
            
            Für Rückfragen steht Ihnen unser Kundenservice gern zur Verfügung.
            
            

            Diese Bestellungen sollen getriggert werden.
            .... setzt sich wie folgt zusammen:
            Und
            .... Für Rückfragen steht Ihnen....

            Ist immer in allen Mails gleich. Könnte man also triggern.

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #7

            @bug77

            das hier alles ist zu suchen

            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)
            

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            1 Antwort Letzte Antwort
            0
            • B Offline
              B Offline
              bug77
              schrieb am zuletzt editiert von
              #8

              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.

              liv-in-skyL 1 Antwort Letzte Antwort
              0
              • B bug77

                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.

                liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                schrieb am zuletzt editiert von
                #9

                @bug77

                noch eine frage . die daten hast du in einem datenpunkt - ich frage wegen der zeilenumbrüche - die sind ja im datenpunkt nicht drin

                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                1 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  bug77
                  schrieb am zuletzt editiert von
                  #10

                  Ja der ganze email Text ist in einem Datenpunkt.

                  liv-in-skyL 1 Antwort Letzte Antwort
                  0
                  • B bug77

                    Ja der ganze email Text ist in einem Datenpunkt.

                    liv-in-skyL Offline
                    liv-in-skyL Offline
                    liv-in-sky
                    schrieb am zuletzt editiert von
                    #11

                    @bug77 ok einen teil hab ich schon

                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                    1 Antwort Letzte Antwort
                    0
                    • B Offline
                      B Offline
                      bug77
                      schrieb am zuletzt editiert von
                      #12

                      👍👍👍 super

                      liv-in-skyL 1 Antwort Letzte Antwort
                      0
                      • B bug77

                        👍👍👍 super

                        liv-in-skyL Offline
                        liv-in-skyL Offline
                        liv-in-sky
                        schrieb am zuletzt editiert von
                        #13

                        @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:

                        Image 5.png

                        die 3.te bestellung ist aus einzelene segmenten zusammengesetzt - die können dann in alles mögliche verwandelt werden - html tabelle oder hson

                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                        1 Antwort Letzte Antwort
                        0
                        • B Offline
                          B Offline
                          bug77
                          schrieb am zuletzt editiert von
                          #14

                          wenn ich es starte bekomme ich fehlermeldungen:
                          error.png

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

                          datenpunkt.png

                          liv-in-skyL 1 Antwort Letzte Antwort
                          0
                          • B bug77

                            wenn ich es starte bekomme ich fehlermeldungen:
                            error.png

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

                            datenpunkt.png

                            liv-in-skyL Offline
                            liv-in-skyL Offline
                            liv-in-sky
                            schrieb am zuletzt editiert von
                            #15

                            @bug77 dann kann es nicht funktionieren - ich schau nochmal

                            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                            1 Antwort Letzte Antwort
                            0
                            • B Offline
                              B Offline
                              bug77
                              schrieb am zuletzt editiert von
                              #16

                              @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-skyL 2 Antworten Letzte Antwort
                              0
                              • B bug77

                                @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-skyL Offline
                                liv-in-skyL Offline
                                liv-in-sky
                                schrieb am zuletzt editiert von liv-in-sky
                                #17

                                @bug77 da kommt dann später -erstmal richtig filtern

                                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                1 Antwort Letzte Antwort
                                0
                                • B bug77

                                  @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-skyL Offline
                                  liv-in-skyL Offline
                                  liv-in-sky
                                  schrieb am zuletzt editiert von liv-in-sky
                                  #18

                                  @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

                                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                  1 Antwort Letzte Antwort
                                  0
                                  • B Offline
                                    B Offline
                                    bug77
                                    schrieb am zuletzt editiert von bug77
                                    #19

                                    ok ist gelöscht

                                    liv-in-skyL 2 Antworten Letzte Antwort
                                    0
                                    • B bug77

                                      ok ist gelöscht

                                      liv-in-skyL Offline
                                      liv-in-skyL Offline
                                      liv-in-sky
                                      schrieb am zuletzt editiert von liv-in-sky
                                      #20

                                      @bug77 kanns tdu wieder löschen, wenn du das nicht im forum haben willst

                                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                      1 Antwort Letzte Antwort
                                      0
                                      • B bug77

                                        ok ist gelöscht

                                        liv-in-skyL Offline
                                        liv-in-skyL Offline
                                        liv-in-sky
                                        schrieb am zuletzt editiert von
                                        #21

                                        @bug77

                                        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])
                                        
                                        
                                        

                                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                        1 Antwort Letzte Antwort
                                        0
                                        • B Offline
                                          B Offline
                                          bug77
                                          schrieb am zuletzt editiert von
                                          #22

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

                                          leider nein.
                                          Unbenannt.png

                                          liv-in-skyL 3 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          599

                                          Online

                                          32.7k

                                          Benutzer

                                          82.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe