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. [Neuer Adapter] radar-trap

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    228

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

[Neuer Adapter] radar-trap

Geplant Angeheftet Gesperrt Verschoben Tester
255 Beiträge 27 Kommentatoren 52.3k Aufrufe 22 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.
  • carsten04C carsten04

    Der Adapter kann jetzt über das Latest-Repository (beta) installiert werden.

    Bitte Fehler, Anregungen und Wünsche entweder hier im Forum, oder auf GitHub posten.

    O Online
    O Online
    Oli
    schrieb am zuletzt editiert von
    #116

    @carsten04

    eine Frage, wenn ich den Adapter jetzt update, muss ich dann wieder alle Strecken neu eintragen, oder werden diese übernommen?

    Gruß
    Oliver

    carsten04C 1 Antwort Letzte Antwort
    0
    • O Oli

      @carsten04

      eine Frage, wenn ich den Adapter jetzt update, muss ich dann wieder alle Strecken neu eintragen, oder werden diese übernommen?

      carsten04C Online
      carsten04C Online
      carsten04
      Developer
      schrieb am zuletzt editiert von carsten04
      #117

      @oli Das sollte definitiv ohne Neuanlage funktionieren, aber wie es immer so läuft: wahrscheinlich klappt es dann gerade bei Dir nicht . . . also eine Risikoentscheidung von Dir :blush:. Falls Du auf den beta-Stream umsteigst (wäre meine Empfehlung, auch wegen der Weiterentwicklung), dann gib mal bitte Feedback, ob es geklappt hat.

      O 1 Antwort Letzte Antwort
      0
      • carsten04C carsten04

        @oli Das sollte definitiv ohne Neuanlage funktionieren, aber wie es immer so läuft: wahrscheinlich klappt es dann gerade bei Dir nicht . . . also eine Risikoentscheidung von Dir :blush:. Falls Du auf den beta-Stream umsteigst (wäre meine Empfehlung, auch wegen der Weiterentwicklung), dann gib mal bitte Feedback, ob es geklappt hat.

        O Online
        O Online
        Oli
        schrieb am zuletzt editiert von
        #118

        @carsten04
        Feedback kommt, allerdings erst nächste Woche

        Gruß
        Oliver

        carsten04C 1 Antwort Letzte Antwort
        0
        • O Oli

          @carsten04
          Feedback kommt, allerdings erst nächste Woche

          carsten04C Online
          carsten04C Online
          carsten04
          Developer
          schrieb am zuletzt editiert von
          #119

          @oli :+1:

          O 1 Antwort Letzte Antwort
          0
          • carsten04C carsten04

            @oli :+1:

            O Online
            O Online
            Oli
            schrieb am zuletzt editiert von Oli
            #120

            @carsten04
            Update hat geklappt, hinterlegte Strecken waren alle noch da

            Edith:
            zu früh gefreut im Objektbaum sind die Strecken noch vorhanden, in der Adapterkonfiguration nicht mehr.

            Gruß
            Oliver

            carsten04C 1 Antwort Letzte Antwort
            0
            • O Oli

              @carsten04
              Update hat geklappt, hinterlegte Strecken waren alle noch da

              Edith:
              zu früh gefreut im Objektbaum sind die Strecken noch vorhanden, in der Adapterkonfiguration nicht mehr.

              carsten04C Online
              carsten04C Online
              carsten04
              Developer
              schrieb am zuletzt editiert von
              #121

              @oli Schaue ich mir an, sollte dann mit dem nächsten Release funktionieren. Danke für die Rückinfo.

              S 2 Antworten Letzte Antwort
              0
              • carsten04C carsten04

                @oli Schaue ich mir an, sollte dann mit dem nächsten Release funktionieren. Danke für die Rückinfo.

                S Offline
                S Offline
                somansch
                schrieb am zuletzt editiert von somansch
                #122

                @carsten04
                erstmal vielen Dank für deinen Adapter :+1: ! Ich hatte schon die vorherige Version im Einsatz und bin nun auf die Neue umgestiegen. Hier ein paar Punkte, die mir aufgefallen sind und eine Feature-Request:

                • auch bei mir hat er die ursprünglichen Routen nicht übernommen, habe die alten Datenpunkte gelöscht und die Routen neu angelegt (kein großes Problem :wink:

                • im beiden Vis-Widgets (Route und Area) werden die Symbole immer in Schwarz angezeigt, die Einstellung von symbolColor hatte keine Auswirkung:b6b5f315-6197-4137-8f28-6c2b5eb4ddc5-image.png

                • im Vis-Widget (Info) werden die Kategorien zusätzlich als Überschrift dargestellt, kann man das irgendwo deaktivieren?1d4eebbc-3ad5-4cad-96d2-b39cf92af052-image.png

                • Könnte man im Vis-Widget (Info) einen Text, z.B. "Aktuell keine Meldungen vorhanden." erzeugen, wenn es nichts anzuzeigen gibt?

                • ich würde gern die Blitzerinfos auch als Datenpunkte haben, dann könnte man vor dem Weg zur Arbeit z.B. eine WhatsApp schicken... Im Moment gibt es ja einen DP, wo die Infos in JSON liegen, daher wollte ich sie mit diesem Script in Datenpunkte umwandeln. Das Script läuft leider auf Fehler, ich vermute die Ursache im Format des DPs (ist nicht als JSON definiert). Könntest du das korrigieren bzw. alle Infos als DPs zusätzlich generieren? Die Anzahl der aktuellen Blitzer wäre auch als DP hilfreich. Hier das Script, welches ich bereits für andere JSON-Umwandlungen erfolgreich nutze:

                '{"time":{"start":"00:00","end":"23:59","mode":"hours","interval":1},"period":{"days":1}}'// createDPsFromJSON
                // Für JSON mit 2 Ebenen
                // ********************
                // NUR für 2 Ebenen !!!
                //
                // Der DP  in dem das JSON steht
                let jsonDP = 'radar-trap.0.U4bBnVGL54wL-5597F4Wu.direction-0.mobileTraps';
                createState(jsonDP, {read: true, write: true, name: 'TEST-DP JSON' , type: "string", role: "text", def: "" });
                
                // Der DP wo die JSON Struktur angelegt werden soll
                let jsonLoc = '0_userdata.0.Blitzerstatus';
                
                // Einmalig ausführen für das Anlegen der DP-Objekte
                createDPsFromJSON(jsonDP,jsonLoc);
                
                on(jsonDP, function(dp) {
                    const jsonDPval = JSON.parse(dp.state.val);
                    for (let id in jsonDPval){
                        
                        if (typeof(jsonDPval[id])== 'object'){
                                for (let objId in jsonDPval[id]){
                                    setState(jsonLoc+'.'+id+'.'+objId,jsonDPval[id][objId],false);
                                }
                        }else{
                            setState(jsonLoc+'.'+id,jsonDPval[id],false);
                        }
                    }
                    // wenn man nur einzelne Werte benötigt, holt man sich diese direkt
                    // setState(idCellTemp2, obj.Temperatures.CellTemp2, true);
                });
                
                function createDPsFromJSON(jsonDP,jsonLoc){
                    let jsonDPval = JSON.parse(getState(jsonDP).val);
                    for (let id in jsonDPval){
                        if (!existsState(jsonLoc+'.'+id)){
                            if (typeof(jsonDPval[id])== 'string'){
                                createStateAsync(jsonLoc+'.'+id, {read: true, write: true, name: String(id) , type: "string", role: "", def: jsonDPval[id] }); 
                            }
                            if (typeof(jsonDPval[id])== 'number'){
                                createStateAsync(jsonLoc+'.'+id, {read: true, write: true, name: String(id) , type: "number", role: "", def: jsonDPval[id] }); 
                            }
                            if (typeof(jsonDPval[id])== 'object'){
                                for (let objId in jsonDPval[id]){
                                    if (typeof(jsonDPval[id][objId])== 'string'){
                                        createStateAsync(jsonLoc+'.'+id+'.'+objId, {read: true, write: true, name: String(objId) , type: "string", role: "", def: jsonDPval[id][objId] }); 
                                    }
                                    if (typeof(jsonDPval[id][objId])== 'number'){
                                        createStateAsync(jsonLoc+'.'+id+'.'+objId, {read: true, write: true, name: String(objId) , type: "number", role: "", def: jsonDPval[id][objId] }); 
                                    }
                                }
                            }
                            //break;
                        }
                    }
                }
                
                

                Vielen Dank vorab und viele Grüße
                Andreas

                S 1 Antwort Letzte Antwort
                0
                • S somansch

                  @carsten04
                  erstmal vielen Dank für deinen Adapter :+1: ! Ich hatte schon die vorherige Version im Einsatz und bin nun auf die Neue umgestiegen. Hier ein paar Punkte, die mir aufgefallen sind und eine Feature-Request:

                  • auch bei mir hat er die ursprünglichen Routen nicht übernommen, habe die alten Datenpunkte gelöscht und die Routen neu angelegt (kein großes Problem :wink:

                  • im beiden Vis-Widgets (Route und Area) werden die Symbole immer in Schwarz angezeigt, die Einstellung von symbolColor hatte keine Auswirkung:b6b5f315-6197-4137-8f28-6c2b5eb4ddc5-image.png

                  • im Vis-Widget (Info) werden die Kategorien zusätzlich als Überschrift dargestellt, kann man das irgendwo deaktivieren?1d4eebbc-3ad5-4cad-96d2-b39cf92af052-image.png

                  • Könnte man im Vis-Widget (Info) einen Text, z.B. "Aktuell keine Meldungen vorhanden." erzeugen, wenn es nichts anzuzeigen gibt?

                  • ich würde gern die Blitzerinfos auch als Datenpunkte haben, dann könnte man vor dem Weg zur Arbeit z.B. eine WhatsApp schicken... Im Moment gibt es ja einen DP, wo die Infos in JSON liegen, daher wollte ich sie mit diesem Script in Datenpunkte umwandeln. Das Script läuft leider auf Fehler, ich vermute die Ursache im Format des DPs (ist nicht als JSON definiert). Könntest du das korrigieren bzw. alle Infos als DPs zusätzlich generieren? Die Anzahl der aktuellen Blitzer wäre auch als DP hilfreich. Hier das Script, welches ich bereits für andere JSON-Umwandlungen erfolgreich nutze:

                  '{"time":{"start":"00:00","end":"23:59","mode":"hours","interval":1},"period":{"days":1}}'// createDPsFromJSON
                  // Für JSON mit 2 Ebenen
                  // ********************
                  // NUR für 2 Ebenen !!!
                  //
                  // Der DP  in dem das JSON steht
                  let jsonDP = 'radar-trap.0.U4bBnVGL54wL-5597F4Wu.direction-0.mobileTraps';
                  createState(jsonDP, {read: true, write: true, name: 'TEST-DP JSON' , type: "string", role: "text", def: "" });
                  
                  // Der DP wo die JSON Struktur angelegt werden soll
                  let jsonLoc = '0_userdata.0.Blitzerstatus';
                  
                  // Einmalig ausführen für das Anlegen der DP-Objekte
                  createDPsFromJSON(jsonDP,jsonLoc);
                  
                  on(jsonDP, function(dp) {
                      const jsonDPval = JSON.parse(dp.state.val);
                      for (let id in jsonDPval){
                          
                          if (typeof(jsonDPval[id])== 'object'){
                                  for (let objId in jsonDPval[id]){
                                      setState(jsonLoc+'.'+id+'.'+objId,jsonDPval[id][objId],false);
                                  }
                          }else{
                              setState(jsonLoc+'.'+id,jsonDPval[id],false);
                          }
                      }
                      // wenn man nur einzelne Werte benötigt, holt man sich diese direkt
                      // setState(idCellTemp2, obj.Temperatures.CellTemp2, true);
                  });
                  
                  function createDPsFromJSON(jsonDP,jsonLoc){
                      let jsonDPval = JSON.parse(getState(jsonDP).val);
                      for (let id in jsonDPval){
                          if (!existsState(jsonLoc+'.'+id)){
                              if (typeof(jsonDPval[id])== 'string'){
                                  createStateAsync(jsonLoc+'.'+id, {read: true, write: true, name: String(id) , type: "string", role: "", def: jsonDPval[id] }); 
                              }
                              if (typeof(jsonDPval[id])== 'number'){
                                  createStateAsync(jsonLoc+'.'+id, {read: true, write: true, name: String(id) , type: "number", role: "", def: jsonDPval[id] }); 
                              }
                              if (typeof(jsonDPval[id])== 'object'){
                                  for (let objId in jsonDPval[id]){
                                      if (typeof(jsonDPval[id][objId])== 'string'){
                                          createStateAsync(jsonLoc+'.'+id+'.'+objId, {read: true, write: true, name: String(objId) , type: "string", role: "", def: jsonDPval[id][objId] }); 
                                      }
                                      if (typeof(jsonDPval[id][objId])== 'number'){
                                          createStateAsync(jsonLoc+'.'+id+'.'+objId, {read: true, write: true, name: String(objId) , type: "number", role: "", def: jsonDPval[id][objId] }); 
                                      }
                                  }
                              }
                              //break;
                          }
                      }
                  }
                  
                  

                  Vielen Dank vorab und viele Grüße
                  Andreas

                  S Offline
                  S Offline
                  Shumway
                  schrieb am zuletzt editiert von
                  #123

                  Ist das richtig, dass man bei der Anmeldung bei mapbox die Daten der Kreditkarte miteingeben muss?

                  carsten04C 1 Antwort Letzte Antwort
                  0
                  • S Shumway

                    Ist das richtig, dass man bei der Anmeldung bei mapbox die Daten der Kreditkarte miteingeben muss?

                    carsten04C Online
                    carsten04C Online
                    carsten04
                    Developer
                    schrieb am zuletzt editiert von carsten04
                    #124

                    @shumway Nein, dass wäre mir neu. Du kannst nach der Registrierung die API für eine hohe Anzahl von Abfragen frei nutzen. Das reicht ganz locker für einen Monat, danach wird dann der Counter wieder zurückgesetzt.

                    d17dbe7f-bf9e-4124-b216-274aaf154a49-image.png

                    S 1 Antwort Letzte Antwort
                    0
                    • carsten04C carsten04

                      @shumway Nein, dass wäre mir neu. Du kannst nach der Registrierung die API für eine hohe Anzahl von Abfragen frei nutzen. Das reicht ganz locker für einen Monat, danach wird dann der Counter wieder zurückgesetzt.

                      d17dbe7f-bf9e-4124-b216-274aaf154a49-image.png

                      S Offline
                      S Offline
                      Shumway
                      schrieb am zuletzt editiert von
                      #125

                      @carsten04
                      Ich habe die Anmeldung als Bild angehangen. Ich bekomme den Account nicht aktiviert, solange ich keine Kreditkarte hinterlege. Direkt nach dem einloggen werde ich nach der Kreditkarte gefragt. Ohne Eingabe keine Weiterleitung in das Portal.

                      mapbox1.jpg

                      mapbox2.jpg

                      S 1 Antwort Letzte Antwort
                      0
                      • S Shumway

                        @carsten04
                        Ich habe die Anmeldung als Bild angehangen. Ich bekomme den Account nicht aktiviert, solange ich keine Kreditkarte hinterlege. Direkt nach dem einloggen werde ich nach der Kreditkarte gefragt. Ohne Eingabe keine Weiterleitung in das Portal.

                        mapbox1.jpg

                        mapbox2.jpg

                        S Offline
                        S Offline
                        Shumway
                        schrieb am zuletzt editiert von Shumway
                        #126

                        Ich hatte den Support angeschrieben und habe folgende Antwort bekommen:

                        "Thank you for contacting Mapbox support. Unfortunately, we do not have the ability to activate your account without adding a credit card to it. It's common rule for all of our customers."

                        1 Antwort Letzte Antwort
                        0
                        • carsten04C Online
                          carsten04C Online
                          carsten04
                          Developer
                          schrieb am zuletzt editiert von carsten04
                          #127

                          Es gibt eine neue Version 1.0.7 mit einigen Anpassungen. Wenn ihr die Version nutzen möchtet, dann müssen auch die Routen und Gebiete neu angelegt werden. Ich habe bei den Anpassungen die Ideen von @somansch soweit implementiert.

                          • Fehlerbehebung: die Symbole in den Widgets nehmen jetzt die ausgewählte Farbe an.

                          • Das Info-Widget kann die Kategorien und Titel der Traps ein- und ausblenden

                          • Sind keine Traps für die Auswahl vorhanden wird im List-Widget der Text "Aktuell sind keine Meldungen vorhanden" ausgegeben

                          • Es gibt für jeden Trap einen count-State mit der aktuellen Anzahl und einen totalCount-State für alle Traps.

                          @somansch: die Traps sind als JSON abgelegt, aber als Array mit Objekten, d.h. Du erhältst mit JSON.parse(...) ein Array zurück über das Du dann iterieren und Deine Funktion anwenden kannst.

                          S 3 Antworten Letzte Antwort
                          1
                          • carsten04C carsten04

                            Es gibt eine neue Version 1.0.7 mit einigen Anpassungen. Wenn ihr die Version nutzen möchtet, dann müssen auch die Routen und Gebiete neu angelegt werden. Ich habe bei den Anpassungen die Ideen von @somansch soweit implementiert.

                            • Fehlerbehebung: die Symbole in den Widgets nehmen jetzt die ausgewählte Farbe an.

                            • Das Info-Widget kann die Kategorien und Titel der Traps ein- und ausblenden

                            • Sind keine Traps für die Auswahl vorhanden wird im List-Widget der Text "Aktuell sind keine Meldungen vorhanden" ausgegeben

                            • Es gibt für jeden Trap einen count-State mit der aktuellen Anzahl und einen totalCount-State für alle Traps.

                            @somansch: die Traps sind als JSON abgelegt, aber als Array mit Objekten, d.h. Du erhältst mit JSON.parse(...) ein Array zurück über das Du dann iterieren und Deine Funktion anwenden kannst.

                            S Offline
                            S Offline
                            somansch
                            schrieb am zuletzt editiert von
                            #128

                            @carsten04
                            Sehr gute Arbeit! Vielen Dank, habe gleich mal ein paar erste Tests gemacht. Im List-Widget erscheint jetzt "noTrapInfo". Muss ich noch irgendwo etwas ändern, damit "Aktuell sind keine Meldungen vorhanden" erscheint?

                            carsten04C 1 Antwort Letzte Antwort
                            0
                            • carsten04C carsten04

                              Es gibt eine neue Version 1.0.7 mit einigen Anpassungen. Wenn ihr die Version nutzen möchtet, dann müssen auch die Routen und Gebiete neu angelegt werden. Ich habe bei den Anpassungen die Ideen von @somansch soweit implementiert.

                              • Fehlerbehebung: die Symbole in den Widgets nehmen jetzt die ausgewählte Farbe an.

                              • Das Info-Widget kann die Kategorien und Titel der Traps ein- und ausblenden

                              • Sind keine Traps für die Auswahl vorhanden wird im List-Widget der Text "Aktuell sind keine Meldungen vorhanden" ausgegeben

                              • Es gibt für jeden Trap einen count-State mit der aktuellen Anzahl und einen totalCount-State für alle Traps.

                              @somansch: die Traps sind als JSON abgelegt, aber als Array mit Objekten, d.h. Du erhältst mit JSON.parse(...) ein Array zurück über das Du dann iterieren und Deine Funktion anwenden kannst.

                              S Offline
                              S Offline
                              somansch
                              schrieb am zuletzt editiert von
                              #129

                              @carsten04 sagte in [Neuer Adapter] radar-trap:

                              @somansch: die Traps sind als JSON abgelegt, aber als Array mit Objekten, d.h. Du erhältst mit JSON.parse(...) ein Array zurück über das Du dann iterieren und Deine Funktion anwenden kannst.

                              Hast du dafür mal ein beispielhaftes Blockly oder JScript?

                              carsten04C 1 Antwort Letzte Antwort
                              0
                              • carsten04C carsten04

                                Es gibt eine neue Version 1.0.7 mit einigen Anpassungen. Wenn ihr die Version nutzen möchtet, dann müssen auch die Routen und Gebiete neu angelegt werden. Ich habe bei den Anpassungen die Ideen von @somansch soweit implementiert.

                                • Fehlerbehebung: die Symbole in den Widgets nehmen jetzt die ausgewählte Farbe an.

                                • Das Info-Widget kann die Kategorien und Titel der Traps ein- und ausblenden

                                • Sind keine Traps für die Auswahl vorhanden wird im List-Widget der Text "Aktuell sind keine Meldungen vorhanden" ausgegeben

                                • Es gibt für jeden Trap einen count-State mit der aktuellen Anzahl und einen totalCount-State für alle Traps.

                                @somansch: die Traps sind als JSON abgelegt, aber als Array mit Objekten, d.h. Du erhältst mit JSON.parse(...) ein Array zurück über das Du dann iterieren und Deine Funktion anwenden kannst.

                                S Offline
                                S Offline
                                somansch
                                schrieb am zuletzt editiert von
                                #130

                                @carsten04
                                noch ein feature Request :smirk:

                                Könntest du auch "group_Traps" bei Route und Area-Widget hinzufügen? Somit werden dann dort auch nur noch die gefilterten Symbole angezeigt, somit könnte man dann die Filter synchron zum Info-Widget setzen.

                                carsten04C 1 Antwort Letzte Antwort
                                0
                                • S somansch

                                  @carsten04
                                  Sehr gute Arbeit! Vielen Dank, habe gleich mal ein paar erste Tests gemacht. Im List-Widget erscheint jetzt "noTrapInfo". Muss ich noch irgendwo etwas ändern, damit "Aktuell sind keine Meldungen vorhanden" erscheint?

                                  carsten04C Online
                                  carsten04C Online
                                  carsten04
                                  Developer
                                  schrieb am zuletzt editiert von carsten04
                                  #131

                                  @somansch sagte in [Neuer Adapter] radar-trap:

                                  @carsten04
                                  Sehr gute Arbeit! Vielen Dank, habe gleich mal ein paar erste Tests gemacht. Im List-Widget erscheint jetzt "noTrapInfo". Muss ich noch irgendwo etwas ändern, damit "Aktuell sind keine Meldungen vorhanden" erscheint?

                                  Die Übersetzungen sind alle da. Hast Du auch von NPM installiert und vorher sauber deinstalliert? Das BETA-Repo müsste morgen soweit seien.

                                  S 1 Antwort Letzte Antwort
                                  0
                                  • S somansch

                                    @carsten04
                                    noch ein feature Request :smirk:

                                    Könntest du auch "group_Traps" bei Route und Area-Widget hinzufügen? Somit werden dann dort auch nur noch die gefilterten Symbole angezeigt, somit könnte man dann die Filter synchron zum Info-Widget setzen.

                                    carsten04C Online
                                    carsten04C Online
                                    carsten04
                                    Developer
                                    schrieb am zuletzt editiert von carsten04
                                    #132

                                    @somansch sagte in [Neuer Adapter] radar-trap:

                                    @carsten04
                                    noch ein feature Request :smirk:

                                    Könntest du auch "group_Traps" bei Route und Area-Widget hinzufügen? Somit werden dann dort auch nur noch die gefilterten Symbole angezeigt, somit könnte man dann die Filter synchron zum Info-Widget setzen.

                                    Das wäre höchstens ein mittelfristiges Thema (bei entsprechendem Interesse), da die Anpassungen sehr aufwendig sind (Layer- und Datenstruktur der Map müsste angepasst werden).

                                    1 Antwort Letzte Antwort
                                    1
                                    • S somansch

                                      @carsten04 sagte in [Neuer Adapter] radar-trap:

                                      @somansch: die Traps sind als JSON abgelegt, aber als Array mit Objekten, d.h. Du erhältst mit JSON.parse(...) ein Array zurück über das Du dann iterieren und Deine Funktion anwenden kannst.

                                      Hast du dafür mal ein beispielhaftes Blockly oder JScript?

                                      carsten04C Online
                                      carsten04C Online
                                      carsten04
                                      Developer
                                      schrieb am zuletzt editiert von carsten04
                                      #133

                                      @somansch sagte in [Neuer Adapter] radar-trap:

                                      @carsten04 sagte in [Neuer Adapter] radar-trap:

                                      @somansch: die Traps sind als JSON abgelegt, aber als Array mit Objekten, d.h. Du erhältst mit JSON.parse(...) ein Array zurück über das Du dann iterieren und Deine Funktion anwenden kannst.

                                      Hast du dafür mal ein beispielhaftes Blockly oder JScript?

                                      let jsonDP = 'radar-trap.0.SkboULdLxouyigxEfiSOj.direction-0.accidents'
                                      let jsonDPval = getState(jsonDP).val;
                                      
                                      jsonDPval.forEach((accident) => ...);
                                      

                                      accident ist dann das Object, dass Du weiter verarbeiten kannst und sieht dann z.b. so aus:

                                      {'type':'Feature','geometry':{'type':'Point','coordinates':[7.085119,50.919275]},'properties':{'typeName':'accident','reason':false,'length':false,'duration':false,'delay':false,'createDate':'13:16','confirmDate':'18:40','vmax':false,'typeText':'Unfall, mobil','country':'DE','state':'DE-NW','zipCode':'51107','city':'Köln','cityDistrict':false,'street':'A3'}}
                                      

                                      Du musst also Deine Funktion entsprechend anpassen.

                                      S 1 Antwort Letzte Antwort
                                      0
                                      • carsten04C carsten04

                                        @somansch sagte in [Neuer Adapter] radar-trap:

                                        @carsten04
                                        Sehr gute Arbeit! Vielen Dank, habe gleich mal ein paar erste Tests gemacht. Im List-Widget erscheint jetzt "noTrapInfo". Muss ich noch irgendwo etwas ändern, damit "Aktuell sind keine Meldungen vorhanden" erscheint?

                                        Die Übersetzungen sind alle da. Hast Du auch von NPM installiert und vorher sauber deinstalliert? Das BETA-Repo müsste morgen soweit seien.

                                        S Offline
                                        S Offline
                                        somansch
                                        schrieb am zuletzt editiert von
                                        #134

                                        @carsten04
                                        hatte gestern von BETA-Repo die 1.0.7 installiert. Heute habe ich nochmal sauber deinstalliert und frisch vom Beta-Repo die 1.0.7 installiert. Leider immer noch "noTrapInfo" als Darstellung im Info-Widget.

                                        1 Antwort Letzte Antwort
                                        0
                                        • carsten04C Online
                                          carsten04C Online
                                          carsten04
                                          Developer
                                          schrieb am zuletzt editiert von carsten04
                                          #135

                                          @somansch sagte in [Neuer Adapter] radar-trap:

                                          @carsten04
                                          hatte gestern von BETA-Repo die 1.0.7 installiert. Heute habe ich nochmal sauber deinstalliert und frisch vom Beta-Repo die 1.0.7 installiert. Leider immer noch "noTrapInfo" als Darstellung im Info-Widget.

                                          Mhm, komisch. Bei mir klappt alles und die Übersetzungen sind auch definitiv da. Was Du probieren könntest: Browser Cache löschen und danach die Widgets ggf. noch einmal neu anlegen.

                                          S 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

                                          378

                                          Online

                                          32.5k

                                          Benutzer

                                          81.9k

                                          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