Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T

Scheduled Pinned Locked Moved Tester
17trackamazonbriefedhldpdglsups
1.5k Posts 126 Posters 568.9k Views 119 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T tombox

    @ro75 bitte nochmal die GitHub version installieren und schauen ob sich was ändert

    W Offline
    W Offline
    wolfi913
    wrote on last edited by
    #1221

    @tombox
    Habe zwischenzeitlich die v0.2.2 am laufen und habe gestern und heute jeweils einen Brief im Zulauf gehabt. Der wird wie vorher bereits beim erstmaligem Auftauchen auch im Image-DP abgelegt. Also genauso wie von @Ro75 bereits beschrieben. Bei späteren Durchläufen erscheint im Log folgende Warnmeldung:

    parcel.0
    2023-11-24 14:04:36.439	warn	State "parcel.0.dhl.briefe.currentAdvice.advices01.image" has no existing object, this might lead to an error in future versions
    

    Vorher lief die Warnmeldung ja auf den State "parcel.0.dhl.briefe.json".

    Ist bei mir jetzt nicht das große Problem, da ich den Datenpunkt via Skript beim erstmaligen Auftreten in einen gesonderten Datenpunkt wegspeichere und darüber in die Visualisierung hole. Aber vielleicht hilfts bei der Fehlersuche.

    T Ro75R 2 Replies Last reply
    0
    • W wolfi913

      @tombox
      Habe zwischenzeitlich die v0.2.2 am laufen und habe gestern und heute jeweils einen Brief im Zulauf gehabt. Der wird wie vorher bereits beim erstmaligem Auftauchen auch im Image-DP abgelegt. Also genauso wie von @Ro75 bereits beschrieben. Bei späteren Durchläufen erscheint im Log folgende Warnmeldung:

      parcel.0
      2023-11-24 14:04:36.439	warn	State "parcel.0.dhl.briefe.currentAdvice.advices01.image" has no existing object, this might lead to an error in future versions
      

      Vorher lief die Warnmeldung ja auf den State "parcel.0.dhl.briefe.json".

      Ist bei mir jetzt nicht das große Problem, da ich den Datenpunkt via Skript beim erstmaligen Auftreten in einen gesonderten Datenpunkt wegspeichere und darüber in die Visualisierung hole. Aber vielleicht hilfts bei der Fehlersuche.

      T Offline
      T Offline
      tombox
      wrote on last edited by
      #1222

      @wolfi913 Hatte ich vergessen sollte in der GitHub version nicht mehr kommen

      W 1 Reply Last reply
      0
      • W wolfi913

        @tombox
        Habe zwischenzeitlich die v0.2.2 am laufen und habe gestern und heute jeweils einen Brief im Zulauf gehabt. Der wird wie vorher bereits beim erstmaligem Auftauchen auch im Image-DP abgelegt. Also genauso wie von @Ro75 bereits beschrieben. Bei späteren Durchläufen erscheint im Log folgende Warnmeldung:

        parcel.0
        2023-11-24 14:04:36.439	warn	State "parcel.0.dhl.briefe.currentAdvice.advices01.image" has no existing object, this might lead to an error in future versions
        

        Vorher lief die Warnmeldung ja auf den State "parcel.0.dhl.briefe.json".

        Ist bei mir jetzt nicht das große Problem, da ich den Datenpunkt via Skript beim erstmaligen Auftreten in einen gesonderten Datenpunkt wegspeichere und darüber in die Visualisierung hole. Aber vielleicht hilfts bei der Fehlersuche.

        Ro75R Offline
        Ro75R Offline
        Ro75
        wrote on last edited by
        #1223

        @wolfi913 sagte in Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T:

        Ist bei mir jetzt nicht das große Problem, da ich den Datenpunkt via Skript beim erstmaligen Auftreten in einen gesonderten Datenpunkt wegspeichere und darüber in die Visualisierung hole.

        Das ist eine gute Idee. Bisher fehlte mir der Ansatz. Hast du ggfs. auch eine Lösung wenn mehrere Briefe eintrudeln?

        Ro75.

        SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

        W 1 Reply Last reply
        0
        • Ro75R Ro75

          @wolfi913 sagte in Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T:

          Ist bei mir jetzt nicht das große Problem, da ich den Datenpunkt via Skript beim erstmaligen Auftreten in einen gesonderten Datenpunkt wegspeichere und darüber in die Visualisierung hole.

          Das ist eine gute Idee. Bisher fehlte mir der Ansatz. Hast du ggfs. auch eine Lösung wenn mehrere Briefe eintrudeln?

          Ro75.

          W Offline
          W Offline
          wolfi913
          wrote on last edited by wolfi913
          #1224

          @ro75
          Schaut bei mir so aus, bin aber nicht der Skriptexperte:

          var id;
          
          // Beschreibe diese Funktion …
          async function existiert_DP(id) {
              return existsState(id);
          }
          
          
          on({ id: [].concat(['parcel.0.dhl.briefe.json']), change: 'any' }, async (obj) => {
            let value = obj.state.val;
            let oldValue = obj.oldState.val;
            await wait(2000);
            if (await existiert_DP('parcel.0.dhl.briefe.currentAdvice.advices01.image')) 
            {
              setState('0_userdata.0.Datenpunkte.Widgets.Parcel.img_briefe01' /* img_briefe */, getState('parcel.0.dhl.briefe.currentAdvice.advices01.image').val, true);
            } 
            else 
            {
              setState('0_userdata.0.Datenpunkte.Widgets.Parcel.img_briefe01' /* img_briefe */, getState('0_userdata.0.Datenpunkte.Widgets.Parcel.img_no_post').val, true);
            }
          });
          

          Habe dann das Skript mit entsprechenden Anpassungen (statt 01) in Zeile 13, 15 und 19 noch für 02, 03 und 04 erstellt um max. 4 Briefe anzeigen zu können.
          Vorher natürlich noch die entsprechenden Datenpunkte anlegen.
          Ein entsprechendes Bild für den Fall das kein Brief kommt kannst Du mit einem Base64Encoder erstellen und dann das Ergebnis (data:image/png;.....) in den Datenpunkt 0_userdata.0.Datenpunkte.Widgets.Parcel.img_no_post einstellen. Das wird dann angezeigt wenn nichts kommt.

          Das Skript prüft ob der DP "parcel.0.dhl.briefe.currentAdvice.advices0x.image" existiert und speichert dann falls ja den Wert in "0_userdata.0.Datenpunkte.Widgets.Parcel.img_briefe0x" , ansonsten (als wenn nicht) holt er sich das Bild (keine Post) aus dem DP "0_userdata.0.Datenpunkte.Widgets.Parcel.img_no_post" und wird getriggert wenn die Werte von currentAdvice nach oldAdvices01 geschoben werden.

          Edit:
          Besser sollte es sein den Trigger (Zeile 9) auf "parcel.0.dhl.briefe.json" zu stellen. Skript entsprechend angepasst. Hatte etwas rumgespielt und vergessen das zurückzustellen. :confused:

          1 Reply Last reply
          1
          • T tombox

            @wolfi913 Hatte ich vergessen sollte in der GitHub version nicht mehr kommen

            W Offline
            W Offline
            wolfi913
            wrote on last edited by
            #1225

            @tombox sagte in Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T:

            @wolfi913 Hatte ich vergessen sollte in der GitHub version nicht mehr kommen

            Vielen Dank :+1: . Hab auf die GitHub-Version umgestellt.

            1 Reply Last reply
            0
            • Ro75R Offline
              Ro75R Offline
              Ro75
              wrote on last edited by
              #1226

              @wolfi913 sagte in Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T:

              Schaut bei mir so aus, bin aber nicht der Skriptexperte:

              Das schaue ich mir an. Vielen Dank an dich.

              SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

              Ro75R 1 Reply Last reply
              0
              • Ro75R Ro75

                @wolfi913 sagte in Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T:

                Schaut bei mir so aus, bin aber nicht der Skriptexperte:

                Das schaue ich mir an. Vielen Dank an dich.

                Ro75R Offline
                Ro75R Offline
                Ro75
                wrote on last edited by Ro75
                #1227

                @wolfi913

                Deine Idee ist klasse. Ich habe das Skript von dir etwas modifiziert.

                const MaxAnzeigeBriefe = 6;
                const leeresBild = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsSAAALEgHS3X78AAAADUlEQVR4nGP4//8/AwAI/AL+p5qgoAAAAABJRU5ErkJggg==";
                
                for (let i = 1; i <= MaxAnzeigeBriefe; i++) {
                    //DP zur Darstellung anlegen
                    createState('0_userdata.0.Briefe.'+i, leeresBild, {type: 'string', read: true, write: true});
                }
                createState('0_userdata.0.Briefe.vorhanden', 0, {type: 'number', read: true, write: true});
                
                on({id: 'parcel.0.dhl.briefe.json', change: 'any'}, function (obj) {
                    //hier nun die Bilder für VIS speichern
                    setTimeout(function(){
                        var CountBriefe = 0; //hier die tatsächlich vorhandenen Briefe merken
                        for (let i = 1; i <= MaxAnzeigeBriefe; i++) {
                            if (existsState('parcel.0.dhl.briefe.currentAdvice.advices0'+i+'.image') === false) {
                                setState('0_userdata.0.Briefe.'+i,leeresBild,true);
                            } else {
                                setState('0_userdata.0.Briefe.'+i,getState('parcel.0.dhl.briefe.currentAdvice.advices0'+i+'.image').val,true);
                                CountBriefe++;
                            }
                        }
                        setState('0_userdata.0.Briefe.vorhanden',CountBriefe,true);
                    },5000);
                });
                

                Das Skript legt die DP selbst an. Über "MaxAnzeigeBriefe" kann die maximale Anzahl an darzustellenden (speichernden) Briefe festgelegt werden. Dann wird das ganze in einer Schleife abgearbeitet.

                Falls du was davon verwenden möchtest, musst du nur noch die DP anpassen. Danke für die Inspiration.

                Ro75.

                SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

                W 1 Reply Last reply
                1
                • Ro75R Ro75

                  @wolfi913

                  Deine Idee ist klasse. Ich habe das Skript von dir etwas modifiziert.

                  const MaxAnzeigeBriefe = 6;
                  const leeresBild = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsSAAALEgHS3X78AAAADUlEQVR4nGP4//8/AwAI/AL+p5qgoAAAAABJRU5ErkJggg==";
                  
                  for (let i = 1; i <= MaxAnzeigeBriefe; i++) {
                      //DP zur Darstellung anlegen
                      createState('0_userdata.0.Briefe.'+i, leeresBild, {type: 'string', read: true, write: true});
                  }
                  createState('0_userdata.0.Briefe.vorhanden', 0, {type: 'number', read: true, write: true});
                  
                  on({id: 'parcel.0.dhl.briefe.json', change: 'any'}, function (obj) {
                      //hier nun die Bilder für VIS speichern
                      setTimeout(function(){
                          var CountBriefe = 0; //hier die tatsächlich vorhandenen Briefe merken
                          for (let i = 1; i <= MaxAnzeigeBriefe; i++) {
                              if (existsState('parcel.0.dhl.briefe.currentAdvice.advices0'+i+'.image') === false) {
                                  setState('0_userdata.0.Briefe.'+i,leeresBild,true);
                              } else {
                                  setState('0_userdata.0.Briefe.'+i,getState('parcel.0.dhl.briefe.currentAdvice.advices0'+i+'.image').val,true);
                                  CountBriefe++;
                              }
                          }
                          setState('0_userdata.0.Briefe.vorhanden',CountBriefe,true);
                      },5000);
                  });
                  

                  Das Skript legt die DP selbst an. Über "MaxAnzeigeBriefe" kann die maximale Anzahl an darzustellenden (speichernden) Briefe festgelegt werden. Dann wird das ganze in einer Schleife abgearbeitet.

                  Falls du was davon verwenden möchtest, musst du nur noch die DP anpassen. Danke für die Inspiration.

                  Ro75.

                  W Offline
                  W Offline
                  wolfi913
                  wrote on last edited by
                  #1228

                  @ro75
                  Klasse :+1:
                  Werd das Skript gleich bei mir einbauen.
                  Ebenfalls vielen Dank.

                  Ro75R 1 Reply Last reply
                  0
                  • W wolfi913

                    @ro75
                    Klasse :+1:
                    Werd das Skript gleich bei mir einbauen.
                    Ebenfalls vielen Dank.

                    Ro75R Offline
                    Ro75R Offline
                    Ro75
                    wrote on last edited by
                    #1229

                    @wolfi913 ich habe dem Skript gerade noch etwas hinzugefügt. Die Anzahl der vorhandenen Briefe. Der DP wird automatisch angelegt und entsprechend befüllt.

                    Ro75.

                    SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

                    W O 2 Replies Last reply
                    0
                    • Ro75R Ro75

                      @wolfi913 ich habe dem Skript gerade noch etwas hinzugefügt. Die Anzahl der vorhandenen Briefe. Der DP wird automatisch angelegt und entsprechend befüllt.

                      Ro75.

                      W Offline
                      W Offline
                      wolfi913
                      wrote on last edited by
                      #1230

                      @ro75
                      Hab's gleich bei mir mit eingebaut. Funktioniert :+1: :clap: :blush:

                      Walter.O.W 1 Reply Last reply
                      0
                      • W wolfi913

                        @ro75
                        Hab's gleich bei mir mit eingebaut. Funktioniert :+1: :clap: :blush:

                        Walter.O.W Offline
                        Walter.O.W Offline
                        Walter.O.
                        wrote on last edited by
                        #1231

                        @wolfi913 Entschuldigt bitte aber wie wird das script wo eingefügt.?

                        B 1 Reply Last reply
                        0
                        • Walter.O.W Walter.O.

                          @wolfi913 Entschuldigt bitte aber wie wird das script wo eingefügt.?

                          B Offline
                          B Offline
                          bassface
                          wrote on last edited by bassface
                          #1232

                          @walter-o
                          als neues Javascript im Skriptausführung-Adapter bzw. in einer Instanz davon.

                          1 Reply Last reply
                          0
                          • Ro75R Ro75

                            @wolfi913 ich habe dem Skript gerade noch etwas hinzugefügt. Die Anzahl der vorhandenen Briefe. Der DP wird automatisch angelegt und entsprechend befüllt.

                            Ro75.

                            O Offline
                            O Offline
                            oFbEQnpoLKKl6mbY5e13
                            wrote on last edited by
                            #1233

                            @ro75

                            Welches Widget zeigt denn ein solches Base64 codiertes Bild an?

                            T 1 Reply Last reply
                            0
                            • O oFbEQnpoLKKl6mbY5e13

                              @ro75

                              Welches Widget zeigt denn ein solches Base64 codiertes Bild an?

                              T Offline
                              T Offline
                              tombox
                              wrote on last edited by
                              #1234

                              @ofbeqnpolkkl6mby5e13 html oder img src wie in Beitrag 1

                              Walter.O.W 1 Reply Last reply
                              1
                              • T tombox

                                @ofbeqnpolkkl6mby5e13 html oder img src wie in Beitrag 1

                                Walter.O.W Offline
                                Walter.O.W Offline
                                Walter.O.
                                wrote on last edited by
                                #1235

                                @tombox sagte in Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T:

                                @ofbeqnpolkkl6mby5e13 html oder img src wie in Beitrag 1

                                Bei mir in den Objekten ist der Datenpunkt "parcel.0.dhl.briefe.oldAdvices01.advices01.image" nicht vorhanden.
                                Nur parcel.0.dhl.briefe.oldAdvices01.advices01.image_url
                                Das funktioniert natürlich nicht.
                                Woran kann es liegen?

                                T 1 Reply Last reply
                                0
                                • Walter.O.W Walter.O.

                                  @tombox sagte in Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T:

                                  @ofbeqnpolkkl6mby5e13 html oder img src wie in Beitrag 1

                                  Bei mir in den Objekten ist der Datenpunkt "parcel.0.dhl.briefe.oldAdvices01.advices01.image" nicht vorhanden.
                                  Nur parcel.0.dhl.briefe.oldAdvices01.advices01.image_url
                                  Das funktioniert natürlich nicht.
                                  Woran kann es liegen?

                                  T Offline
                                  T Offline
                                  tombox
                                  wrote on last edited by
                                  #1236

                                  @walter-o Mit v0.2.6?

                                  Walter.O.W 1 Reply Last reply
                                  0
                                  • T tombox

                                    @walter-o Mit v0.2.6?

                                    Walter.O.W Offline
                                    Walter.O.W Offline
                                    Walter.O.
                                    wrote on last edited by Walter.O.
                                    #1237

                                    @tombox parcel v0.0.27

                                    1 Reply Last reply
                                    0
                                    • T Offline
                                      T Offline
                                      tombox
                                      wrote on last edited by tombox
                                      #1238

                                      @walter-o Das ist eigenartig auch nach einem adapter Neustart?

                                      Walter.O.W 1 Reply Last reply
                                      0
                                      • T tombox

                                        @walter-o Das ist eigenartig auch nach einem adapter Neustart?

                                        Walter.O.W Offline
                                        Walter.O.W Offline
                                        Walter.O.
                                        wrote on last edited by Walter.O.
                                        #1239

                                        @tombox Leider nicht, auch nach einer neu installation nicht. Achja der Parcel adapter schmeist ständig
                                        parcel.0 2023-12-21 20:26:15.231 error Error: read ETIMEDOUT raus.!
                                        parcel.jpg

                                        T 1 Reply Last reply
                                        0
                                        • Walter.O.W Walter.O.

                                          @tombox Leider nicht, auch nach einer neu installation nicht. Achja der Parcel adapter schmeist ständig
                                          parcel.0 2023-12-21 20:26:15.231 error Error: read ETIMEDOUT raus.!
                                          parcel.jpg

                                          T Offline
                                          T Offline
                                          tombox
                                          wrote on last edited by
                                          #1240

                                          @walter-o Bitte mal die GitHub version testen

                                          Walter.O.W 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          322

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe