NEWS
Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?
-
-
@mickym
Geht das auch per java-script, oder muß nur für diese Geschichte node-red installieren?@beowolf Na es geht auch per JS - aber mir ist das zuviel Codiererei. Ich hab Dir je gezeigt wie Du es auf der API Seite auf JS umstellst. Bei NodeRed könnte ich Dich halt ggf. besser unterstützen, weil das halt wesentlich einfacher geht.
Probier halt noch mal ein anderes Kommando aus der API mit Curl und schau, ob das zurück kommt was Du erwartest.
Hier mal die API per Segment-ID:curl --location --request GET 'https://telraam-api.net/v1/segments/id/348917' --header 'X-Api-Key: Your personal API Token comes here.'Weiß nicht welches Segment Du brauchst - aber daran siehst ja ob die Zahlen zurückkommen.
oder hier kann wohl mit geokordinaten eine Areal bestimmen:
curl --location --request POST 'https://telraam-api.net/v1/reports/traffic_snapshot' \ --header 'X-Api-Key: Your personal API Token comes here.' \ --data-raw '{ "time":"live", "contents":"minimal", "area":"4.01,50.92,4.07,50.96" } 'da melden dann wohl alle Kameras mit bestimmten Segment-IDs in dem Gebiet was sie zählen.
-
@mickym
Geht das auch per java-script, oder muß nur für diese Geschichte node-red installieren?@beowolf sagte in Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?:
@mickym
Geht das auch per java-script, oder muß nur für diese Geschichte node-red installieren?Und es gibt ein NodeRed Adapter im iobroker - also nichts ausserhalb installieren. Der ist fast genauso gut integriert wie der Javascript Adapter.
-
@beowolf sagte in Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?:
@mickym
Geht das auch per java-script, oder muß nur für diese Geschichte node-red installieren?Und es gibt ein NodeRed Adapter im iobroker - also nichts ausserhalb installieren. Der ist fast genauso gut integriert wie der Javascript Adapter.
Dann kommt das
pi@SVPi-hole:~ $ {"status_code": 200, "message": "ok", "type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "MultiLineString", "coordinates": [[[4.71129799121917, 50.8643967118925], [4.71131689135236, 50.8642862877756], [4.71132373881259, 50.8642670067756], [4.71137253782927, 50.8641296300352], [4.71143685119098, 50.8639917424206], [4.71151928065087, 50.8638146687918], [4.7116242705432, 50.8636377263723], [4.71172539021883, 50.8635120762697], [4.71176427433283, 50.8633690745834], [4.71188626758468, 50.8627563858191], [4.71190872556415, 50.8626435939865]]]}, "properties": {"oidn": 348917, "first_data_package": "2019-06-26T11:00:00.000Z", "last_data_package": "2021-05-02T10:56:15.402Z", "speed": 50, "oneway": false, "road_type": "", "road_speed": "", "pedestrian": 17.0750988142292, "bike": 103.873517786561, "car": 325.849802371542, "lorry": 19.9209486166008, "speed_histogram": [29.8814229249012, 48.3794466403162, 180.711462450593, 61.1857707509881, 1.42292490118577, 1.42292490118577, 0.0, 2.84584980237154], "speed_buckets": [0, 1, 2, 3, 4, 5, 6, 7]}}]}pi@SVPi-hole:~ $ -bash: {status_code:: command not found -
Dann kommt das
pi@SVPi-hole:~ $ {"status_code": 200, "message": "ok", "type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "MultiLineString", "coordinates": [[[4.71129799121917, 50.8643967118925], [4.71131689135236, 50.8642862877756], [4.71132373881259, 50.8642670067756], [4.71137253782927, 50.8641296300352], [4.71143685119098, 50.8639917424206], [4.71151928065087, 50.8638146687918], [4.7116242705432, 50.8636377263723], [4.71172539021883, 50.8635120762697], [4.71176427433283, 50.8633690745834], [4.71188626758468, 50.8627563858191], [4.71190872556415, 50.8626435939865]]]}, "properties": {"oidn": 348917, "first_data_package": "2019-06-26T11:00:00.000Z", "last_data_package": "2021-05-02T10:56:15.402Z", "speed": 50, "oneway": false, "road_type": "", "road_speed": "", "pedestrian": 17.0750988142292, "bike": 103.873517786561, "car": 325.849802371542, "lorry": 19.9209486166008, "speed_histogram": [29.8814229249012, 48.3794466403162, 180.711462450593, 61.1857707509881, 1.42292490118577, 1.42292490118577, 0.0, 2.84584980237154], "speed_buckets": [0, 1, 2, 3, 4, 5, 6, 7]}}]}pi@SVPi-hole:~ $ -bash: {status_code:: command not found@beowolf sagte in Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?:
Dann kommt das
Na schaut doch wunderbar aus:
{ "status_code": 200, "message": "ok", "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "MultiLineString", "coordinates": [ [ [ 4.71129799121917, 50.8643967118925 ], [ 4.71131689135236, 50.8642862877756 ], [ 4.71132373881259, 50.8642670067756 ], [ 4.71137253782927, 50.8641296300352 ], [ 4.71143685119098, 50.8639917424206 ], [ 4.71151928065087, 50.8638146687918 ], [ 4.7116242705432, 50.8636377263723 ], [ 4.71172539021883, 50.8635120762697 ], [ 4.71176427433283, 50.8633690745834 ], [ 4.71188626758468, 50.8627563858191 ], [ 4.71190872556415, 50.8626435939865 ] ] ] }, "properties": { "oidn": 348917, "first_data_package": "2019-06-26T11:00:00.000Z", "last_data_package": "2021-05-02T10:56:15.402Z", "speed": 50, "oneway": false, "road_type": "", "road_speed": "", "pedestrian": 17.0750988142292, "bike": 103.873517786561, "car": 325.849802371542, "lorry": 19.9209486166008, "speed_histogram": [ 29.8814229249012, 48.3794466403162, 180.711462450593, 61.1857707509881, 1.42292490118577, 1.42292490118577, 0, 2.84584980237154 ], "speed_buckets": [ 0, 1, 2, 3, 4, 5, 6, 7 ] } } ] } -
Habe jetzt node-red installiert.
Bei den Einstellungen im Adapter - muß ich da noch extra etwas einstellen?
@beowolf sagte in Straßenverkehr - Zählen des Verkehrsaufkommen - Adapter?:
Habe jetzt node-red installiert.
Bei den Einstellungen im Adapter - muß ich da noch extra etwas einstellen?

Und ggf. Palletten-Manager benutzen.

-
Jetzt kommt das im Protokoll
node-red.0 2022-09-30 18:05:34.225 warn /opt/iobroker/node_modules/bcryptjs/dist/bcrypt.js:901 0xed93fa9b, 0xe8d3c48d, 0x2 SyntaxError: Unexpected end of input at Object.compileFunction (node:vm:360:18) at wrapSafe (node:internal/modules/cjs/loader:1055:15) at Module._compile (node:internal/modules/cjs/loader:1090:27) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/bcryptjs/index.js:29:18) at Module._compile (node:internal/modules/cjs/loader:1126:14)und wenn ich auf Node-Red klicke, kommt
kann keine Verbindung zu dem Server unter 192.168.49.38:1880 aufbauen.
-
Jetzt kommt das im Protokoll
node-red.0 2022-09-30 18:05:34.225 warn /opt/iobroker/node_modules/bcryptjs/dist/bcrypt.js:901 0xed93fa9b, 0xe8d3c48d, 0x2 SyntaxError: Unexpected end of input at Object.compileFunction (node:vm:360:18) at wrapSafe (node:internal/modules/cjs/loader:1055:15) at Module._compile (node:internal/modules/cjs/loader:1090:27) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/bcryptjs/index.js:29:18) at Module._compile (node:internal/modules/cjs/loader:1126:14)und wenn ich auf Node-Red klicke, kommt
kann keine Verbindung zu dem Server unter 192.168.49.38:1880 aufbauen.
@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.
-
@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. ;)

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
