NEWS
Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?
-
@beowolf Oje - dann hast Du wahrscheinlich wieder ein Systemproblem auf deiner Maschine und der Adapter installiert nicht richtig.
Dann schmeiss den Adapter wieder runter. Dann müssen wir es halt wohl oder übel mit JS versuchen. Ansonsten musst halt deine Maschine auf Vordermann bringen. NodeJS und siehe Fehler 25 oben.
Das ist aber wohl ein eigenes Thema und passt sicher nicht hierher.
@mickym sagte in Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?:
Oje - dann hast Du wahrscheinlich wieder ein Systemproblem auf deiner Maschine und der Adapter installiert nicht richtig.
Das nervt ein wenig an ioBroker. Hatte ihn neu aufgesetzt und trotzdem diese Fehlermeldung.
Bin jetzt erst weg. Danke für die Hilfe.
-
So,
ich habe jetzt mal eine ältere Version installiert. Diese dann deinstalliert und dann wieder die 4.0 installiert.
Jetzt habe ich dieses "Startfenster" wenn ich Node-Red starte.

Ist das dann so richtig? Der Node-Red Adapter heist 4.0.0
Das hat aber mit Node-Red 3.0 nichts zu tun, oder?
-
So,
ich habe jetzt mal eine ältere Version installiert. Diese dann deinstalliert und dann wieder die 4.0 installiert.
Jetzt habe ich dieses "Startfenster" wenn ich Node-Red starte.

Ist das dann so richtig? Der Node-Red Adapter heist 4.0.0
Das hat aber mit Node-Red 3.0 nichts zu tun, oder?
-
@beowolf Ja das ist richtig - Adapter 4.0.0 enthält Version 3.0.2 von Node Red - damit bist du auf neuestem Stand.
-
@beowolf Gut nachdem Du noch nie mit Node Red gearbeitet - hast - hier mal ein paar einfache Dinge, damit Du das importieren kannst, was ich hier poste:
Da ich keinen gültigen API Key habe - musst Du das halt entsprechend ändern und ggf. den Output hier posten:

Um diesen kleinen Flow zu importieren, öffnest Du den Spoiler und kopierst den Code in die Zwischenablage.
Den Import machst Du folgendermassen- Du gehst in das Menü - 3 Striche in der schwarzen Tielleiste und dann import.

Dann kopierst Du den Inhalt der Zwischenablage - da rein:

und drückst auf Import:
Anschließend drückst Du auf Übernehmen:

Anschließend klickst Du auf die HTTP-Request Node und gibst dort deinen API-Key ein - dann meldest Dich wenn Du soweit bist.

das Debug Fenster ist der Käfer. ;)

-
@beowolf Sehr gut - bitte zukünftig - das einfach in Code-Tags den Output dann kann ich das dann selbst bearbeiten.
Jedenfalls funktioniert mal dein API - Key.
Jetzt kannst Du die API ja schon nutzen inde Du in die HTTP Request node - oben in der URL erst mal die URL austauscst mit der ID die Dich interessiert - also sollte ja dann der gleiche Output rauskommen wie mit der CURL.
Es sollte also so ein Objekt rauskommen:

-
Bei
https://telraam-api.net/v1/cameras/segment/9000002533
kommt das{"status_code": 200, "message": "ok", "camera": [{"instance_id": 5843, "mac": 202481599336532, "user_id": 4381, "segment_id": 9000002533, "direction": true, "status": "active", "manual": false, "time_added": "2022-09-09T13:27:57.864Z", "time_end": null, "last_data_package": "2022-10-02T20:12:41.696Z", "first_data_package": "2022-09-09T13:28:05.011Z", "pedestrians_left": true, "pedestrians_right": true, "bikes_left": true, "bikes_right": true, "cars_left": true, "cars_right": true, "is_calibration_done": "yes", "hardware_version": 0}, {"instance_id": 4013, "mac": 202481592368789, "user_id": 4381, "segment_id": 9000002533, "direction": true, "status": "non_active", "manual": false, "time_added": "2021-08-07T16:54:47.641Z", "time_end": null, "last_data_package": "2021-10-15T10:08:29.443Z", "first_data_package": "2021-08-07T17:00:00.000Z", "pedestrians_left": true, "pedestrians_right": true, "bikes_left": true, "bikes_right": true, "cars_left": true, "cars_right": true, "is_calibration_don... -
Bei
https://telraam-api.net/v1/cameras/segment/9000002533
kommt das{"status_code": 200, "message": "ok", "camera": [{"instance_id": 5843, "mac": 202481599336532, "user_id": 4381, "segment_id": 9000002533, "direction": true, "status": "active", "manual": false, "time_added": "2022-09-09T13:27:57.864Z", "time_end": null, "last_data_package": "2022-10-02T20:12:41.696Z", "first_data_package": "2022-09-09T13:28:05.011Z", "pedestrians_left": true, "pedestrians_right": true, "bikes_left": true, "bikes_right": true, "cars_left": true, "cars_right": true, "is_calibration_done": "yes", "hardware_version": 0}, {"instance_id": 4013, "mac": 202481592368789, "user_id": 4381, "segment_id": 9000002533, "direction": true, "status": "non_active", "manual": false, "time_added": "2021-08-07T16:54:47.641Z", "time_end": null, "last_data_package": "2021-10-15T10:08:29.443Z", "first_data_package": "2021-08-07T17:00:00.000Z", "pedestrians_left": true, "pedestrians_right": true, "bikes_left": true, "bikes_right": true, "cars_left": true, "cars_right": true, "is_calibration_don...Um den Wert richtig reinzukopieren. musst Du den Wert kopieren und zwar über das Debug Fenster mit der Schaltfläche Wert kopieren und zwar ganz oben die payload:


Ist aber egal ich denke es dürfte ähnlich sein, wie das was ich gerade kopiert habe.
-
Um den Wert richtig reinzukopieren. musst Du den Wert kopieren und zwar über das Debug Fenster mit der Schaltfläche Wert kopieren und zwar ganz oben die payload:


Ist aber egal ich denke es dürfte ähnlich sein, wie das was ich gerade kopiert habe.
-
ok, kommt das
{"status_code":200,"message":"ok","camera":[{"instance_id":5843,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"active","manual":false,"time_added":"2022-09-09T13:27:57.864Z","time_end":null,"last_data_package":"2022-10-02T20:22:44.801Z","first_data_package":"2022-09-09T13:28:05.011Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"yes","hardware_version":0},{"instance_id":4013,"mac":202481592368789,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T16:54:47.641Z","time_end":null,"last_data_package":"2021-10-15T10:08:29.443Z","first_data_package":"2021-08-07T17:00:00.000Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"partial","hardware_version":1},{"instance_id":4012,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T14:53:04.598Z","time_end":"2021-08-07T16:54:47.641Z","last_data_package":"2021-08-07T16:54:09.477Z","first_data_package":"2021-08-07T15:00:00.000Z","pedestrians_left":true,"pedestrians_right":false,"bikes_left":false,"bikes_right":false,"cars_left":true,"cars_right":false,"is_calibration_done":"no","hardware_version":1}]} -
ok, kommt das
{"status_code":200,"message":"ok","camera":[{"instance_id":5843,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"active","manual":false,"time_added":"2022-09-09T13:27:57.864Z","time_end":null,"last_data_package":"2022-10-02T20:22:44.801Z","first_data_package":"2022-09-09T13:28:05.011Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"yes","hardware_version":0},{"instance_id":4013,"mac":202481592368789,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T16:54:47.641Z","time_end":null,"last_data_package":"2021-10-15T10:08:29.443Z","first_data_package":"2021-08-07T17:00:00.000Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"partial","hardware_version":1},{"instance_id":4012,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T14:53:04.598Z","time_end":"2021-08-07T16:54:47.641Z","last_data_package":"2021-08-07T16:54:09.477Z","first_data_package":"2021-08-07T15:00:00.000Z","pedestrians_left":true,"pedestrians_right":false,"bikes_left":false,"bikes_right":false,"cars_left":true,"cars_right":false,"is_calibration_done":"no","hardware_version":1}]}@beowolf sagte in Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?:
OK - weiss nicht was Du für eine URL abgesetzt hast - aber hier wird nichts gezählt wie Du siehst, sondern nur true oder false ausgegeben - scheinen 3 Kameras zu sein. Egal auf den Inhalt kann ich eh nichts sagen. Die Interpretation liegt bei Dir.
Es wird also nur quasi Einstellungen wiedergegeben aber keine Zahlen.

Aber egal ich zeig Dir wie Du aus dem Objekt nun Datenpunkte erstellst.
In der ursprünglichen URL - die Du mit CURL gepostet hast, da kamen dann ja Anzahl raus und ein Histogramm mit der Geschwindigkeitsverteilung.

-
ok, kommt das
{"status_code":200,"message":"ok","camera":[{"instance_id":5843,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"active","manual":false,"time_added":"2022-09-09T13:27:57.864Z","time_end":null,"last_data_package":"2022-10-02T20:22:44.801Z","first_data_package":"2022-09-09T13:28:05.011Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"yes","hardware_version":0},{"instance_id":4013,"mac":202481592368789,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T16:54:47.641Z","time_end":null,"last_data_package":"2021-10-15T10:08:29.443Z","first_data_package":"2021-08-07T17:00:00.000Z","pedestrians_left":true,"pedestrians_right":true,"bikes_left":true,"bikes_right":true,"cars_left":true,"cars_right":true,"is_calibration_done":"partial","hardware_version":1},{"instance_id":4012,"mac":202481599336532,"user_id":4381,"segment_id":9000002533,"direction":true,"status":"non_active","manual":false,"time_added":"2021-08-07T14:53:04.598Z","time_end":"2021-08-07T16:54:47.641Z","last_data_package":"2021-08-07T16:54:09.477Z","first_data_package":"2021-08-07T15:00:00.000Z","pedestrians_left":true,"pedestrians_right":false,"bikes_left":false,"bikes_right":false,"cars_left":true,"cars_right":false,"is_calibration_done":"no","hardware_version":1}]}@beowolf Im Prinzip würden wir aus dem Aufruf dann folgende Struktur in den iobroker schreiben:

evtl. halt nochmal überprüfen, ob es die richtige URL ist für die Ausgabe.
Aber im Prinzip funktioniert es, wie ich mir das vorgestellt habe - schau Dir halt ggf. noch die Doku an. Ich denke mal Du willst ja NodeRed gar nicht groß nutzen, sondern nur möglichst schnell Datenpunkte haben, die Du dann weiterverarbeiten kannst.
-
Wenn ich den Link wie beim ersten mal eingebe, kommt das
{"status_code":400,"message":"area must be either \"lon,lat,radius\" (for segments within a circle around point with given radius in km) or \"lon_ul,lat_ul,lon_br,lat_br\" (for segments inside the specified bounding box)"}Müssen an dem Link noch weitere Parameter übergeben werden?
Ach ja, ich musste von GET auf POST umstellen. Sonst sagt er mir das der Token fehlt
-
Wenn ich den Link wie beim ersten mal eingebe, kommt das
{"status_code":400,"message":"area must be either \"lon,lat,radius\" (for segments within a circle around point with given radius in km) or \"lon_ul,lat_ul,lon_br,lat_br\" (for segments inside the specified bounding box)"}Müssen an dem Link noch weitere Parameter übergeben werden?
Ach ja, ich musste von GET auf POST umstellen. Sonst sagt er mir das der Token fehlt
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


