NIU Cloud (?)

Antworten
aleixpellicer
Beiträge: 95
Registriert: Mi 31. Jul 2019, 12:22
Roller: Niu N-GT
PLZ: 08811
Land: anderes Land
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von aleixpellicer »

In der benutzerdefinierten App, die ich mithilfe der in diesem Thread dokumentierten API erstellt habe, erhalte ich den Akkuladezustand nicht mehr (zeigt 0% an) und die letzten Fahrten, die ich erhalte, stammen von vor zwei Tagen.

Währenddessen bekomme ich in der iOS App (3.9.10) meine Akkuladung und die aktuellen Fahrten.

Seltsam.

BlueAndi
Beiträge: 31
Registriert: Di 5. Mär 2019, 21:38
Roller: NIU NGT
PLZ: 89xxx
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von BlueAndi »

Ich habe mal battery-info, battery-health und motor-info abgefragt, kann kein Problem feststellen. Hatte vor kurzem aber das Problem, das mein generiertes Token nicht mehr funktionierte. Nach einer neuen Generierung gings wieder.

aleixpellicer
Beiträge: 95
Registriert: Mi 31. Jul 2019, 12:22
Roller: Niu N-GT
PLZ: 08811
Land: anderes Land
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von aleixpellicer »

BlueAndi hat geschrieben:
Fr 23. Aug 2019, 20:46
Ich habe mal battery-info, battery-health und motor-info abgefragt, kann kein Problem feststellen. Hatte vor kurzem aber das Problem, das mein generiertes Token nicht mehr funktionierte. Nach einer neuen Generierung gings wieder.
Ich habe das Problem behoben, indem ich die Abfrage-URL geändert habe von:

https://app-api.niu.com

zu

https://app-api-fk.niu.com

Das macht für mich aber keinen Sinn, da ich verstehe, dass "fk" der "app-api-fk" für "fake" steht.

Trotzdem bekommt jetzt die Daten gut, die Batteriedaten und meine letzten Fahrten.

Seltsam.

BlueAndi
Beiträge: 31
Registriert: Di 5. Mär 2019, 21:38
Roller: NIU NGT
PLZ: 89xxx
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von BlueAndi »

https://app-api.niu.com funktioniert bei mir. Die https://app-api-fk.niu.com/ sollte eigentlich nur für Demozwecke funktionieren!?
Wie genau sieht Deine Abfrage aus?

aleixpellicer
Beiträge: 95
Registriert: Mi 31. Jul 2019, 12:22
Roller: Niu N-GT
PLZ: 08811
Land: anderes Land
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von aleixpellicer »

BlueAndi hat geschrieben:
Fr 23. Aug 2019, 21:54
https://app-api.niu.com funktioniert bei mir. Die https://app-api-fk.niu.com/ sollte eigentlich nur für Demozwecke funktionieren!?
Wie genau sieht Deine Abfrage aus?
Ja zum Beispiel:

Code: Alles auswählen

https://app-api-fk.niu.com/v3/motor_data/index_info?sn=XXXXXXXXXXX
Kehrt zurück:

Code: Alles auswählen

stdClass Object
(
    [data] => stdClass Object
        (
            [isCharging] => 0
            [lockStatus] => 0
            [isAccOn] => 0
            [isFortificationOn] =>
            [isConnected] => 1
            [postion] => stdClass Object
                (
                    [lat] => XX.2735
                    [lng] => XX.697215
                )

            [hdop] => 0
            [time] => 1566590205547
            [batteries] => stdClass Object
                (
                    [compartmentA] => stdClass Object
                        (
                            [bmsId] => BNSHPL2B517012XX
                            [isConnected] => 1
                            [batteryCharging] => 39
                            [gradeBattery] => 98.5
                        )

                    [compartmentB] => stdClass Object
                        (
                            [bmsId] => BNSHPL2B517012XX
                            [isConnected] => 1
                            [batteryCharging] => 37
                            [gradeBattery] => 98.5
                        )

                )

            [leftTime] => 13.7
            [estimatedMileage] => 35
            [gpsTimestamp] => 1566590205547
            [infoTimestamp] => 1566590205547
            [nowSpeed] => 0
            [batteryDetail] => 1
            [centreCtrlBattery] => 100
            [ss_protocol_ver] => 3
            [ss_online_sta] => 1
            [gps] => 0
            [gsm] => 19
            [lastTrack] => stdClass Object
                (
                    [ridingTime] => 2405
                    [distance] => 13115
                    [time] => 1566577004296
                )

        )

    [desc] => 成功
    [trace] => 成功
    [status] => 0
)
Und

Code: Alles auswählen

https://app-api.niu.com/v3/motor_data/index_info?sn=XXXXXXXXXXX
Kehrt zurück:

Code: Alles auswählen

stdClass Object
(
    [data] => stdClass Object
        (
            [isCharging] => 0
            [lockStatus] => 0
            [isAccOn] => 0
            [isFortificationOn] => 
            [isConnected] => 1
            [postion] => stdClass Object
                (
                    [lat] => XX.273493333333
                    [lng] => XX.6972266666667
                )

            [hdop] => 0
            [time] => 1566447583526
            [batteries] => stdClass Object
                (
                    [compartmentA] => stdClass Object
                        (
                            [bmsId] => BNSHPL2B517012XX
                            [isConnected] => 
                            [batteryCharging] => 0
                            [gradeBattery] => 98.6
                        )

                    [compartmentB] => stdClass Object
                        (
                            [bmsId] => BNSHPL2B517012XX
                            [isConnected] => 
                            [batteryCharging] => 0
                            [gradeBattery] => 100
                        )

                )

            [leftTime] => 0.0
            [estimatedMileage] => 0
            [gpsTimestamp] => 1566447467734
            [infoTimestamp] => 1566447583526
            [nowSpeed] => 0
            [batteryDetail] => 1
            [centreCtrlBattery] => 100
            [ss_protocol_ver] => 3
            [ss_online_sta] => 0
            [gps] => 0
            [gsm] => 0
            [lastTrack] => stdClass Object
                (
                    [ridingTime] => 1728
                    [distance] => 13916
                    [time] => 1566406539910
                )

        )

    [desc] => 成功
    [trace] => 成功
    [status] => 0
)
In beiden Fällen sind es meine Daten, aber nur der Aufruf 'app-api-fk.niu.com' gibt die korrekten / neuesten Daten zurück.

Wie Sie sehen können, fehlt das 'isConnected' im Batteriebereich. Der Wert 'batteryCharging' ist ebenfalls falsch, da er nicht 0 sein sollte. Außerdem ist 'gradeBattery' ebenfalls falsch, da der korrekte Wert in beiden Batterien 98,5 beträgt.

Das ist wirklich seltsam.

Gibt es einen Hinweis darauf, was hier passieren könnte?

Dieses Problem könnte zusammenhängen:

viewtopic.php?f=63&t=9991&start=20

BlueAndi
Beiträge: 31
Registriert: Di 5. Mär 2019, 21:38
Roller: NIU NGT
PLZ: 89xxx
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von BlueAndi »

Ich habe für meinen NIU NGT die Abfrage mal über
https://app-api.niu.com/v3/motor_data/index_info?sn=xx durchgeführt, mit folgendem Ergebnis:

Code: Alles auswählen

{
  "isCharging": 0,
  "lockStatus": 0,
  "isAccOn": 0,
  "isFortificationOn": 0,
  "isConnected": true,
  "postion": {
    "lat": xx.xxxxxxxxxxxxxxx,
    "lng": xx.xxxxxx
  },
  "hdop": 0,
  "time": 1566447614403,
  "batteries": {
    "compartmentA": {
      "bmsId": "BNSHPL2B44501298",
      "isConnected": true,
      "batteryCharging": 40,
      "gradeBattery": "98.2"
    },
    "compartmentB": {
      "bmsId": "BNSHPL2B44600299",
      "isConnected": true,
      "batteryCharging": 43,
      "gradeBattery": "97.8"
    }
  },
  "leftTime": "0.0",
  "estimatedMileage": 36,
  "gpsTimestamp": 1566447523195,
  "infoTimestamp": 1566447614403,
  "nowSpeed": 0,
  "batteryDetail": true,
  "centreCtrlBattery": 100,
  "ss_protocol_ver": 3,
  "ss_online_sta": "0",
  "gps": 0,
  "gsm": 0,
  "lastTrack": {
    "ridingTime": 107,
    "distance": 401,
    "time": 1566061154819
  }
}
"isConnected" ist korrekt mit dabei und die Angaben sehen für mich gut aus. Was mir dabei auffällt sind die Zeitstempel, diese liegen 2 Tage zurück. Der "lastTrack" sogar um eine Woche zurück.

aleixpellicer
Beiträge: 95
Registriert: Mi 31. Jul 2019, 12:22
Roller: Niu N-GT
PLZ: 08811
Land: anderes Land
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von aleixpellicer »

BlueAndi hat geschrieben:
Sa 24. Aug 2019, 00:33
Ich habe für meinen NIU NGT die Abfrage mal über
https://app-api.niu.com/v3/motor_data/index_info?sn=xx durchgeführt, mit folgendem Ergebnis:

Code: Alles auswählen

{
  "isCharging": 0,
  "lockStatus": 0,
  "isAccOn": 0,
  "isFortificationOn": 0,
  "isConnected": true,
  "postion": {
    "lat": xx.xxxxxxxxxxxxxxx,
    "lng": xx.xxxxxx
  },
  "hdop": 0,
  "time": 1566447614403,
  "batteries": {
    "compartmentA": {
      "bmsId": "BNSHPL2B44501298",
      "isConnected": true,
      "batteryCharging": 40,
      "gradeBattery": "98.2"
    },
    "compartmentB": {
      "bmsId": "BNSHPL2B44600299",
      "isConnected": true,
      "batteryCharging": 43,
      "gradeBattery": "97.8"
    }
  },
  "leftTime": "0.0",
  "estimatedMileage": 36,
  "gpsTimestamp": 1566447523195,
  "infoTimestamp": 1566447614403,
  "nowSpeed": 0,
  "batteryDetail": true,
  "centreCtrlBattery": 100,
  "ss_protocol_ver": 3,
  "ss_online_sta": "0",
  "gps": 0,
  "gsm": 0,
  "lastTrack": {
    "ridingTime": 107,
    "distance": 401,
    "time": 1566061154819
  }
}
"isConnected" ist korrekt mit dabei und die Angaben sehen für mich gut aus. Was mir dabei auffällt sind die Zeitstempel, diese liegen 2 Tage zurück. Der "lastTrack" sogar um eine Woche zurück.
Server-Caching?

Möglicherweise werden einige Daten zwischengespeichert und andere nicht.

Können Sie die Abfrage mit versuchen:

Code: Alles auswählen

https://app-api-fk.niu.com/v3/motor_data/index_info?sn=XXXXXXXXXXX
Grüße

BlueAndi
Beiträge: 31
Registriert: Di 5. Mär 2019, 21:38
Roller: NIU NGT
PLZ: 89xxx
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von BlueAndi »

Kleiner Moment ...

BlueAndi
Beiträge: 31
Registriert: Di 5. Mär 2019, 21:38
Roller: NIU NGT
PLZ: 89xxx
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von BlueAndi »

Die Zeitstempel sind nun aktuell!

Code: Alles auswählen

{
  "isCharging": 0,
  "lockStatus": 0,
  "isAccOn": 0,
  "isFortificationOn": "",
  "isConnected": true,
  "postion": {
    "lat": xx.xxxxxx,
    "lng": xx.xxxxxxxxxxxxxxxxx
  },
  "hdop": 0,
  "time": 1566599896796,
  "batteries": {
    "compartmentA": {
      "bmsId": "BNSHPL2B44501298",
      "isConnected": true,
      "batteryCharging": 54,
      "gradeBattery": "98.2"
    },
    "compartmentB": {
      "bmsId": "BNSHPL2B44600299",
      "isConnected": true,
      "batteryCharging": 56,
      "gradeBattery": "97.7"
    }
  },
  "leftTime": "0.0",
  "estimatedMileage": 52,
  "gpsTimestamp": 1566599896796,
  "infoTimestamp": 1566599896796,
  "nowSpeed": 0,
  "batteryDetail": true,
  "centreCtrlBattery": 100,
  "ss_protocol_ver": 3,
  "ss_online_sta": "1",
  "gps": 0,
  "gsm": 7,
  "lastTrack": {
    "ridingTime": 940,
    "distance": 13323,
    "time": 1566577692046
  }
}

aleixpellicer
Beiträge: 95
Registriert: Mi 31. Jul 2019, 12:22
Roller: Niu N-GT
PLZ: 08811
Land: anderes Land
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von aleixpellicer »

BlueAndi hat geschrieben:
Sa 24. Aug 2019, 00:44
Die Zeitstempel sind nun aktuell!

Code: Alles auswählen

{
  "isCharging": 0,
  "lockStatus": 0,
  "isAccOn": 0,
  "isFortificationOn": "",
  "isConnected": true,
  "postion": {
    "lat": xx.xxxxxx,
    "lng": xx.xxxxxxxxxxxxxxxxx
  },
  "hdop": 0,
  "time": 1566599896796,
  "batteries": {
    "compartmentA": {
      "bmsId": "BNSHPL2B44501298",
      "isConnected": true,
      "batteryCharging": 54,
      "gradeBattery": "98.2"
    },
    "compartmentB": {
      "bmsId": "BNSHPL2B44600299",
      "isConnected": true,
      "batteryCharging": 56,
      "gradeBattery": "97.7"
    }
  },
  "leftTime": "0.0",
  "estimatedMileage": 52,
  "gpsTimestamp": 1566599896796,
  "infoTimestamp": 1566599896796,
  "nowSpeed": 0,
  "batteryDetail": true,
  "centreCtrlBattery": 100,
  "ss_protocol_ver": 3,
  "ss_online_sta": "1",
  "gps": 0,
  "gsm": 7,
  "lastTrack": {
    "ridingTime": 940,
    "distance": 13323,
    "time": 1566577692046
  }
}
Werden sie nur in der Subdomain 'app-api-fk.niu.com' oder auch in der Subdomain 'app-api.niu.com' aktualisiert?

Das ist sehr seltsam, warum verwendet NIU die gefälschte Unterdomäne für echte Daten? und warum liefert die reguläre Domain falsche Daten?

Ich gehe davon aus, dass die App 3.9.10 mit der Subdomain 'app-api-fk.niu.com' verknüpft ist und die neuesten Daten abruft ... aber ich habe sie nicht getestet.

Antworten

Zurück zu „NIU“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 380 Gäste