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

1.5k
Online

37.0k
Users

42.7k
Topics

592.8k
Posts