NEWS

JSON Unterstruktur nur Teilweise ausgelesen


  • Hallo liebes Forum,
    leider komme ich alleine nicht mehr weiter.
    Ich habe von https://github.com/rsewell97/Weenect-GPS-requests das Python Script in eine virtuelle Python Umgebung eingebunden und diese funktioniert auch.

    Den Rückgabewert schreibe ich komplett in eine Variable als String und passe es an.

    195896d5-a097-4a14-a23c-32082a8560d4-image.png

    Mit dem Javscript werden die Punkte ausgelesen und ggf erstellt.

    
    const idJson = 'javascript.3.Weenect.json_conv'/*Weenect json conv*/;
    const path = 'Weenect.';
    const js = 'javascript.3.';
     
    on(idJson, function(dp) { // triggert bei Wertänderung
       let obj = JSON.parse(dp.state.val);
       for(let prop in obj) {
          if(existsState(js + path + prop)) setState(path + prop, obj[prop], true);
          else createState(path + prop, obj[prop], {type: typeof obj[prop]});
       }
    });
    
    

    Soweit konnte ich mir helfen-

    Leider habe ich bei folgender Konstellation in der JSON Struktur ein Problem:

    "name":"dropsy",
       "nb_geofence_out":0,
       "need_upgrade":false,
       
    //Problem ab hier!
    "position":[
          {
             "battery":100,
             "cellid":"26202-0262-84e6",
             "cid":0,
             "confidence":"none",
             "date_server":"2020-11-21t10:19:56+00:00",
             "date_tracker":"2020-11-21t09:00:41+00:00",
             "direction":0,
             "geofence_name":"daheim",
             "gsm":28,
             "id":"xexx",
             "is_online":true,
             "lac":0,
             "last_message":"2020-11-21t10:19:56+00:00",
             "latitude":xxxxx,
             "longitude":xxxxxxxx,
             "mcc":0,
             "mnc":0,
             "original_battery":99,
             "pdop":xxxx,
             "radius":xxx,
             "satellites":7,
             "speed":0.3,
             "type":"cmd-t",
             "valid_signal":true
          }
       ],
    //bis hier -> WIRD NICHT RICHTIG AUSGELESEN
    
       "remaining_days":361,
       "report_appli_notification":true,
       "report_mail_notification":true,
       "report_sms_notification":false,
    

    HIer steht nur97aec844-3361-40df-8a17-c8a17a508fd3-image.png
    c46c96c0-6f9f-4149-8766-8b22b8b70a13-image.png

    Leider fehlen mir hier die Kenntnisse das Script richtig anzupassen.
    Kann mir jemand helfen wie ich die Unterstruktur ausgelesen bekomme?

Suggested Topics

  • 10
  • 3
  • 11
  • 1
  • 6
  • 1
  • 4
  • 1

2.2k
Online

37.0k
Users

42.7k
Topics

592.2k
Posts