Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Visualisierung
  4. [gelöst] JSON Telefonliste Werte austauschen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    480

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    395

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    980

[gelöst] JSON Telefonliste Werte austauschen

Geplant Angeheftet Gesperrt Verschoben Visualisierung
8 Beiträge 2 Kommentatoren 246 Aufrufe 2 Beobachtet
  • Ä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.
  • CinimodC Offline
    CinimodC Offline
    Cinimod
    Most Active
    schrieb am zuletzt editiert von Cinimod
    #1

    Hallo, ich bin leider nicht so fit in dem Thema, vermutlich ist es ein leichtes für euch.

    Habe von der FB eine JSON Datei in Vis eingefügt, klappt auch soweit ganz gut, leider fehlt mir der Hinweis ob der Anruf eingehen, ausgehend oder verpasst war, bzw. wird nur mit 1,2, und 3 gekennzeichnet.

    Man kann doch bestimmt in Attribute etwas einfügen das er wenn "1" = "ausgehend" schreibt wenn "2" = "eingehend" und wenn "3" = "verpasst" ...

    Finde aber nicht wirklich was ich da rein schreiben muss. kann mir jemand helfen damit ?

    @paul53 Du hast doch bestimmt nen Rat für mich

    Bildschirmfoto 2021-10-15 um 13.15.46.png

    Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

    CinimodC 1 Antwort Letzte Antwort
    0
    • CinimodC Cinimod

      Hallo, ich bin leider nicht so fit in dem Thema, vermutlich ist es ein leichtes für euch.

      Habe von der FB eine JSON Datei in Vis eingefügt, klappt auch soweit ganz gut, leider fehlt mir der Hinweis ob der Anruf eingehen, ausgehend oder verpasst war, bzw. wird nur mit 1,2, und 3 gekennzeichnet.

      Man kann doch bestimmt in Attribute etwas einfügen das er wenn "1" = "ausgehend" schreibt wenn "2" = "eingehend" und wenn "3" = "verpasst" ...

      Finde aber nicht wirklich was ich da rein schreiben muss. kann mir jemand helfen damit ?

      @paul53 Du hast doch bestimmt nen Rat für mich

      Bildschirmfoto 2021-10-15 um 13.15.46.png

      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      schrieb am zuletzt editiert von Cinimod
      #2

      @cinimod

      keiner ne Idee ? benutzt denn keiner sonst die tr-064.0.calllists.all.json im vis ? in der Spalte Type sind die Anrufe nur mit einer zahl gekennzeichnet. Hätte da gern aus den Zahlen Wörter gemacht, oder optional kleine images.

      Evtl. ein Skript welchen den JSON Datei umschreibt und in einem neuen Datenpunkt speichert, welchen ich denn im VIS einfügen kann.

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      liv-in-skyL 1 Antwort Letzte Antwort
      0
      • CinimodC Cinimod

        @cinimod

        keiner ne Idee ? benutzt denn keiner sonst die tr-064.0.calllists.all.json im vis ? in der Spalte Type sind die Anrufe nur mit einer zahl gekennzeichnet. Hätte da gern aus den Zahlen Wörter gemacht, oder optional kleine images.

        Evtl. ein Skript welchen den JSON Datei umschreibt und in einem neuen Datenpunkt speichert, welchen ich denn im VIS einfügen kann.

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

        @cinimod
        hier mal ein beispiel - wert1,wert2 und wert3 kannst du ändern

         let dpOrginal="tr-064.0.calllists.all.json";  // jsondatenpunkt von der  tr064 instanz
         let dpNeu="0_userdata.0.Tabellen.missedFritzbox"           //eigener datenpunkt für das inventwo json  widget - anlegen  als type string!!
         
           on({id: dpOrginal, change: "any"}, function (obj) { 
               
               let myJson=JSON.parse(getState(dpOrginal).val)
        
         for (var index=0;index<myJson.length;index++){
         
                if (myJson[index].type=="1") {myJson[index].type="wert1"}
                else if(myJson[index].type=="2") {myJson[index].type="wert2"}
                else if(myJson[index].type=="3") {myJson[index].type="wert3"}
             
          }
            setState(dpNeu,JSON.stringify(myJson))
        
            
            });
          
        

        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

        CinimodC 1 Antwort Letzte Antwort
        0
        • liv-in-skyL liv-in-sky

          @cinimod
          hier mal ein beispiel - wert1,wert2 und wert3 kannst du ändern

           let dpOrginal="tr-064.0.calllists.all.json";  // jsondatenpunkt von der  tr064 instanz
           let dpNeu="0_userdata.0.Tabellen.missedFritzbox"           //eigener datenpunkt für das inventwo json  widget - anlegen  als type string!!
           
             on({id: dpOrginal, change: "any"}, function (obj) { 
                 
                 let myJson=JSON.parse(getState(dpOrginal).val)
          
           for (var index=0;index<myJson.length;index++){
           
                  if (myJson[index].type=="1") {myJson[index].type="wert1"}
                  else if(myJson[index].type=="2") {myJson[index].type="wert2"}
                  else if(myJson[index].type=="3") {myJson[index].type="wert3"}
               
            }
              setState(dpNeu,JSON.stringify(myJson))
          
              
              });
            
          
          CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          schrieb am zuletzt editiert von Cinimod
          #4

          @liv-in-sky

          Erstmal danke für den Ansatz, habe das script mal so gestartet, den eigenen Datenpunkt ersetzt gegen einen selbst erstellten Datenpunkt, leider schreibt er nichts in meinen Datenpunkt .... type ist string -> Zeichenkette ...

          liegt da das Problem ?

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          liv-in-skyL 1 Antwort Letzte Antwort
          0
          • CinimodC Cinimod

            @liv-in-sky

            Erstmal danke für den Ansatz, habe das script mal so gestartet, den eigenen Datenpunkt ersetzt gegen einen selbst erstellten Datenpunkt, leider schreibt er nichts in meinen Datenpunkt .... type ist string -> Zeichenkette ...

            liegt da das Problem ?

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

            @cinimod

            da ist ein on(..) (= trigger) drin - da muss sich der dp ändern, damit da was geschrieben wird

            hier mal ohne on - dann schreibt das script einmal in den datenpunkt - beim start

             let dpOrginal="tr-064.0.calllists.all.json";  // jsondatenpunkt von der  tr064 instanz
             let dpNeu="0_userdata.0.Tabellen.missedFritzbox"           //eigener datenpunkt für das inventwo json  widget - anlegen  als type string!!
             
            //   on({id: dpOrginal, change: "any"}, function (obj) { 
                   
                   let myJson=JSON.parse(getState(dpOrginal).val)
             
             for (var index=0;index<myJson.length;index++){
             
                    if (myJson[index].type=="1") {myJson[index].type="wert1"}
                    else if(myJson[index].type=="2") {myJson[index].type="wert2"}
                    else if(myJson[index].type=="3") {myJson[index].type="wert3"}
                 
              }
                setState(dpNeu,JSON.stringify(myJson))
             
                
             //   });
              
            
            

            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

            CinimodC 1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @cinimod

              da ist ein on(..) (= trigger) drin - da muss sich der dp ändern, damit da was geschrieben wird

              hier mal ohne on - dann schreibt das script einmal in den datenpunkt - beim start

               let dpOrginal="tr-064.0.calllists.all.json";  // jsondatenpunkt von der  tr064 instanz
               let dpNeu="0_userdata.0.Tabellen.missedFritzbox"           //eigener datenpunkt für das inventwo json  widget - anlegen  als type string!!
               
              //   on({id: dpOrginal, change: "any"}, function (obj) { 
                     
                     let myJson=JSON.parse(getState(dpOrginal).val)
               
               for (var index=0;index<myJson.length;index++){
               
                      if (myJson[index].type=="1") {myJson[index].type="wert1"}
                      else if(myJson[index].type=="2") {myJson[index].type="wert2"}
                      else if(myJson[index].type=="3") {myJson[index].type="wert3"}
                   
                }
                  setState(dpNeu,JSON.stringify(myJson))
               
                  
               //   });
                
              
              
              CinimodC Offline
              CinimodC Offline
              Cinimod
              Most Active
              schrieb am zuletzt editiert von
              #6

              @liv-in-sky

              Ach Perfekt, genau so war das gedacht, hatte nicht bedacht das der sich erst ändern muss.
              Auskommentiert schreibt er auch direkt das gewünschte 👍

              Sorry meine JavaSkript Kenntnisse sind miserabel 😬

              Herzlichen Dank

              Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

              liv-in-skyL 1 Antwort Letzte Antwort
              0
              • CinimodC Cinimod

                @liv-in-sky

                Ach Perfekt, genau so war das gedacht, hatte nicht bedacht das der sich erst ändern muss.
                Auskommentiert schreibt er auch direkt das gewünschte 👍

                Sorry meine JavaSkript Kenntnisse sind miserabel 😬

                Herzlichen Dank

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

                @cinimod
                kein thema - du brauchst halt einen trigger - dann wird das immer von alleine reingeschrieben und nur dann, wenn sich beim fritzbox-dp was ändert

                einfach mal testen - mit handy anrufen

                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

                CinimodC 1 Antwort Letzte Antwort
                0
                • liv-in-skyL liv-in-sky

                  @cinimod
                  kein thema - du brauchst halt einen trigger - dann wird das immer von alleine reingeschrieben und nur dann, wenn sich beim fritzbox-dp was ändert

                  einfach mal testen - mit handy anrufen

                  CinimodC Offline
                  CinimodC Offline
                  Cinimod
                  Most Active
                  schrieb am zuletzt editiert von Cinimod
                  #8

                  @liv-in-sky

                  ja klar, ist ja logisch, hatte es nur nicht in kopf, teste es gleich :) Eigentlich dumm das die FB da nicht direkt was gescheites rein schreibt 😂

                  EDIT: Läuft Prima 👏 👏

                  Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  632

                  Online

                  32.8k

                  Benutzer

                  82.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