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. Tester
  4. Adapter Paketverfolgung DHL, Briefe, Amazon, DPD,GLS,UPS,17T

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    523

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

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

Geplant Angeheftet Gesperrt Verschoben Tester
17trackamazonbriefedhldpdglsups
1.5k Beiträge 126 Kommentatoren 561.8k Aufrufe 119 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.
  • 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
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    1
    • T tombox

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

      W Offline
      W Offline
      wolfi913
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • Ro75R Offline
        Ro75R Offline
        Ro75
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #1228

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

            Ro75R 1 Antwort Letzte Antwort
            0
            • W wolfi913

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

              Ro75R Offline
              Ro75R Offline
              Ro75
              schrieb am zuletzt editiert von
              #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 Antworten Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #1230

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

                Walter.O.W 1 Antwort Letzte Antwort
                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.
                  schrieb am zuletzt editiert von
                  #1231

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

                  B 1 Antwort Letzte Antwort
                  0
                  • Walter.O.W Walter.O.

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

                    B Offline
                    B Offline
                    bassface
                    schrieb am zuletzt editiert von bassface
                    #1232

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

                    1 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #1233

                      @ro75

                      Welches Widget zeigt denn ein solches Base64 codiertes Bild an?

                      T 1 Antwort Letzte Antwort
                      0
                      • O oFbEQnpoLKKl6mbY5e13

                        @ro75

                        Welches Widget zeigt denn ein solches Base64 codiertes Bild an?

                        T Offline
                        T Offline
                        tombox
                        schrieb am zuletzt editiert von
                        #1234

                        @ofbeqnpolkkl6mby5e13 html oder img src wie in Beitrag 1

                        Walter.O.W 1 Antwort Letzte Antwort
                        1
                        • T tombox

                          @ofbeqnpolkkl6mby5e13 html oder img src wie in Beitrag 1

                          Walter.O.W Offline
                          Walter.O.W Offline
                          Walter.O.
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #1236

                            @walter-o Mit v0.2.6?

                            Walter.O.W 1 Antwort Letzte Antwort
                            0
                            • T tombox

                              @walter-o Mit v0.2.6?

                              Walter.O.W Offline
                              Walter.O.W Offline
                              Walter.O.
                              schrieb am zuletzt editiert von Walter.O.
                              #1237

                              @tombox parcel v0.0.27

                              1 Antwort Letzte Antwort
                              0
                              • T Offline
                                T Offline
                                tombox
                                schrieb am zuletzt editiert von tombox
                                #1238

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

                                Walter.O.W 1 Antwort Letzte Antwort
                                0
                                • T tombox

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

                                  Walter.O.W Offline
                                  Walter.O.W Offline
                                  Walter.O.
                                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von
                                    #1240

                                    @walter-o Bitte mal die GitHub version testen

                                    Walter.O.W 2 Antworten Letzte Antwort
                                    0
                                    • T tombox

                                      @walter-o Bitte mal die GitHub version testen

                                      Walter.O.W Offline
                                      Walter.O.W Offline
                                      Walter.O.
                                      schrieb am zuletzt editiert von
                                      #1241

                                      @tombox Sorry, aber ich finde da nur die 0.27 Version.!

                                      T 1 Antwort Letzte Antwort
                                      0
                                      • Walter.O.W Walter.O.

                                        @tombox Sorry, aber ich finde da nur die 0.27 Version.!

                                        T Offline
                                        T Offline
                                        tombox
                                        schrieb am zuletzt editiert von
                                        #1242

                                        @walter-o Die version bleibt gleich aber es enthält Änderungen

                                        1 Antwort Letzte Antwort
                                        0
                                        • T tombox

                                          @walter-o Bitte mal die GitHub version testen

                                          Walter.O.W Offline
                                          Walter.O.W Offline
                                          Walter.O.
                                          schrieb am zuletzt editiert von
                                          #1243

                                          @tombox
                                          So, alten Adapter komplett gelöscht und über Github neu Instaliert.
                                          Keine Veränderung gleiche Bild wie schon Gepostet.

                                          Ro75R 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          861

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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