NEWS
Daten aus Traccar?
-
Hallo, kann mir jemand einen Tip geben, wie ich die Geofence ID aus folgendem Code nach iobroker bekomme?
[{"id":1,"attributes":{},"groupId":0,"name":"Jens","uniqueId":"675565","status":"online","lastUpdate":"2019-02-08T10:26:54.051+0000","positionId":3503,"geofenceIds":[1],"phone":"","model":"","contact":"","category":null,"disabled":false}]
Dabei geht es mir um die Zahl nach "geofenceIds":[
Ich habe es mit dem Parser Adapter versucht, es gelingt mir aber nicht "geofenceIds":[(\d{1})
Danke
-
Das ist sicherlich ein JSON-String. Dann versuche es mit einem kleinen Skript:
var obj = JSON.parse(json); var geoId = obj[0].geofenceIds[0];
-
Danke vorerst mal, aber was mache ich jetzt genau mit dem Code, den du mir hier vorgeschlagen hast?
Irgendwo muss ja die URL noch hin, die auch noch Passwortgeschützt ist…
-
Irgendwo muss ja die URL noch hin, die auch noch Passwortgeschützt ist… `
Die URL und das Passwort übergibst Du an https://www.npmjs.com/package/request.
@butsch:was mache ich jetzt genau mit dem Code, den du mir hier vorgeschlagen hast? `
In der Callback-Funktion von request anwenden. Die Forum-Suche nach request liefert einige Beispiele. -
sorry, aber verstehe nur Bahnhof, im Forum habe ich natürlich auch nach einer Lösung gesucht.
-
im Forum habe ich natürlich auch nach einer Lösung gesucht. `
Nichts https://forum.iobroker.net/viewtopic.php?f=21&t=19105&p=223117#p201756 ? -
Doch, sehr viel
Aber, da ich mich mit JS nicht auskenne, ist es mir nicht möglich die Infos so zu verarbeiten, dass ich mein Problem lösen kann.
Ich möchte nicht unbedingt eine fertige Lösung, möchte es ja verstehen, aber mir fehlt der richtige Einstiegsinformation…
-
Funktioniert im ParserAdapter doch so
`"geofenceIds":[(\d{1})[/code]` falls es mal jemand braucht