NEWS
[Neuer Adapter] radar-trap
-
Es gibt eine neue Version v0.3.0 zum testen.
Neu ist:-
Map-Widget mit auto. Größenanpassung
-
2 neue States je Route (duration in Sekunden und distance in Metern)
danke für die neue Version.
Nach dem Update musste ich die Route neu erstellen und die alte löschen, ist das so beabsichtigt?
Gibt es eine Möglichkeit, die kürzeste und nicht die schnellste Route anzeigen zu lassen?
Gibt es eine Möglichkeit die durchschnittlich Fahrzeit auszulesen? -
-
++++++++++++++++++++++++++++
18.05.2022: neue Version 0.5.0; fixed https error
13.05.2022: neue Version 0.4.0; Node.js packages wurden aktualisiert
04.01.2022: neue Version 0.3.0; Map-Widget mit auto. Größenanpassung, 2 neue States je Route (duration und distance)
24.12.2021: neue Version 0.2.1; Local Link wurde entfernt
24.12.2021: neue Version 0.2.0
++++++++++++++++++++++++++++
28.12.2021: Hallo zusammen, ich hoffe der ein oder andere hat noch Lust zu testen. Bisher ist die Reaktion eher mau. Kann aber auch daran liegen, dass das Thema nicht wirklich viele interessiert. Hoffe aber noch auf einige Feedbacks, ansonsten würde ich den Adapter ersteinmal so Ende Januar ins Latest stellen.
++++++++++++++++++++++++++++Hallo zusammen,
ich habe einen Adapter zur aktuellen Verkehrslage entwickelt. Er zeigt folgende Störungen auf der ausgewählten Strecke an:
- Blitzer mobil, Blitzer fest, Baustellen, Stau, Glätte, Unfall, Nebel und Gegenstände
Die Routen und der gewünschte Routentyp können individuell konfiguriert werden. Für jede Route läßt sich ein Timer setzen, nach dessen Ablauf die Verkehrslage neu ermittelt wird. Eine Aktualisierung kann in der Routenübersicht auch manuell erfolgen, der Timer wird dann neu gestartet. Die Ergebnisse stehen je Strecke als States zur Verfügung.
Mit Installation des Adapters gibt es im VIS Editor zwei neue Widgets unter der Gruppe radar-trap. Diese lassen sich individuell konfigurieren und aktualisieren sich ioBroker üblich automatisch.Der Adapter ist noch Alpha und zum ausprobieren und testen über die GitHub octocat installierbar. Bitte daher in eine Testumgebung installieren und nicht die Produktionsumgebung nutzen. Der Adapter läuft schon sehr stabil, ist aber immer noch Alpha. Eine Latest-Version habe ich für Ende Januar geplant, je nachdem wie hier so das Feedback ausfällt und es noch viele Wünsche gibt.
Wenn ihr das octocat-Symbol im Admin ausgewählt habt, müßt ihr unter BENUTZERDEFINIERT folgende URL eingeben: https://github.com/Steiger04/ioBroker.radar-trap
Damit der Adapter bei euch läuft, müßt ihr euch zwei Accounts anlegen:
- Mapbox-Account für die Routenbestimmung (Link)
- Opencage-Account für die Bestimmung von geographischen Koordinaten (Link)
Habt Ihr die Accounts angelegt, erhaltet Ihr einen Mapbox-Token und eine OpenCage-ID, die ihr in der Konfigurationsseite des Adapters (Reiter Einstellungen) eintragen müßt. Beide Accounts sind für die Adapterzwecke kostenfrei nutzbar.
Wenn euch Fehler auffallen, ihr Verbesserungsvorschläge habt, oder euch was fehlt, dann bitte hier im Forum posten, oder noch besser auf GitHub ein Issue anlegen.
Hinweis: Der Adapter stellt unter dem konfigurierten Feathers-Port eine API für routes, directions und traps zur Verfügung. Ihr könnt euch also unter http://[hostname]:[konfigurierter Feather Port]/[routes|directions|traps] z.B. alle routes-Infos, direction-Infos, oder traps-Infos anzeigen lassen. Die Ausgabe erfolgt als JSON. Für eine bessere Darstellung könnt ihr euch einen der diversen JSON-Anzeige-Plugins für euren verwendeten Browser installieren.
Die API habe ich für Testzwecke ersteinmal drin gelassen. Ich überlege noch, ob ich sie ggf. für die Latest-Version deaktiviere, da es eine vollwertige REST-API ist, über die auch Änderungen vorgenommen werden können.Grüße
CarstenAnbei noch ein paar Screenshots (Adapter und VIS):





und drei kleine Videos:
Admin: radar-trap-admin.mp4
Objekte: radar-trap-objects.mp4
vis: radar-trap-vis.mp4Durchgestrichen -
@helfi9999 sagte in [Neuer Adapter] radar-trap:
NPM version: 7.5.2
NPM-Version passt nicht!Installation geradeziehen, schau mal unter:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian -
@helfi9999 sagte in [Neuer Adapter] radar-trap:
NPM version: 7.5.2
NPM-Version passt nicht!Installation geradeziehen, schau mal unter:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian -
@helfi9999 sagte in [Neuer Adapter] radar-trap:
vis-materialdesign.git
Das aufräumen. Am besten eine Version aus dem Beta-Repo, in Stable gibt es den Adapter ja nicht.
-
danke für die neue Version.
Nach dem Update musste ich die Route neu erstellen und die alte löschen, ist das so beabsichtigt?
Gibt es eine Möglichkeit, die kürzeste und nicht die schnellste Route anzeigen zu lassen?
Gibt es eine Möglichkeit die durchschnittlich Fahrzeit auszulesen?@oli sagte in [Neuer Adapter] radar-trap:
danke für die neue Version.
- Nach dem Update musste ich die Route neu erstellen und die alte löschen, ist das so beabsichtigt?>
- Gibt es eine Möglichkeit, die kürzeste und nicht die schnellste Route anzeigen zu lassen?
- Gibt es eine Möglichkeit die durchschnittlich Fahrzeit auszulesen?
zu 1) Die Daten für routes, directions und traps werden in einer NeDB abgelegt. Wenn Du die DB vor der Installation einer neuen Version sicherst und dann zurückspielst geht nichts verloren. Dazu wie folgt vorgehen:
- Mapbox Token und OpenCage ID sichern
- Instanz stoppen
- in das Verzeichnis iobroker/node_modules/iobroker.radar-trap/server/data gehen
- die Dateien routes.db, directions.db, traps.db sichern
- neue Adapterversion installieren
- Instanz stoppen
- gesicherte Dateien zurückspielen
- Instanz neu starten
- Mapbox Token und OpenCage ID zurückspielen
zu 2) Die kürzeste Route entspricht am ehesten dem Profil walking. Die duration ist dann aber nicht sinnvoll verwendbar.
zu 3) Die durchschnittliche Fahrzeit (Profil driving und driving-traffic) steht im duration-State der Route, oder was meinst Du? -
@oli sagte in [Neuer Adapter] radar-trap:
danke für die neue Version.
- Nach dem Update musste ich die Route neu erstellen und die alte löschen, ist das so beabsichtigt?>
- Gibt es eine Möglichkeit, die kürzeste und nicht die schnellste Route anzeigen zu lassen?
- Gibt es eine Möglichkeit die durchschnittlich Fahrzeit auszulesen?
zu 1) Die Daten für routes, directions und traps werden in einer NeDB abgelegt. Wenn Du die DB vor der Installation einer neuen Version sicherst und dann zurückspielst geht nichts verloren. Dazu wie folgt vorgehen:
- Mapbox Token und OpenCage ID sichern
- Instanz stoppen
- in das Verzeichnis iobroker/node_modules/iobroker.radar-trap/server/data gehen
- die Dateien routes.db, directions.db, traps.db sichern
- neue Adapterversion installieren
- Instanz stoppen
- gesicherte Dateien zurückspielen
- Instanz neu starten
- Mapbox Token und OpenCage ID zurückspielen
zu 2) Die kürzeste Route entspricht am ehesten dem Profil walking. Die duration ist dann aber nicht sinnvoll verwendbar.
zu 3) Die durchschnittliche Fahrzeit (Profil driving und driving-traffic) steht im duration-State der Route, oder was meinst Du? -
-
@liv-in-sky Stop mal die Instanz (falls noch grün), geh in den Object-Tree und lösche den radar-trap Subtree komplett, dann Instanz neu starten und alles müsste gut sein.
gab es nicht - habe den ganzen radar ordner gelöscht - dann instance wieder aktiviert - jetzt kommt gar kein ordner bzw dp mehr - vor dem löschen gab es nur einen dp und der war eher kryptisch (es war aber etwas mit der ersten route, die ich angegeben hatt
ich konnte nach dem eingeben der ersten route (die nicht angezeigt wurde) keine weiteren routen eingeben - ist jetzt auch so -
kann ich was im filesystem löschen ?
-
gab es nicht - habe den ganzen radar ordner gelöscht - dann instance wieder aktiviert - jetzt kommt gar kein ordner bzw dp mehr - vor dem löschen gab es nur einen dp und der war eher kryptisch (es war aber etwas mit der ersten route, die ich angegeben hatt
ich konnte nach dem eingeben der ersten route (die nicht angezeigt wurde) keine weiteren routen eingeben - ist jetzt auch so -
kann ich was im filesystem löschen ?
-
@liv-in-sky Was waren das denn für Routendaten und welchen Radarordner hast Du gelöscht?
@carsten04 anz normale
ich habe radar-trap.0 gelöscht - also den gesamten ordner
-
@liv-in-sky Was waren das denn für Routendaten und welchen Radarordner hast Du gelöscht?
alles gelöscht - nochmal adapter und instanz installiert - jetzt schaut es besser aus :-)
-
@liv-in-sky Was waren das denn für Routendaten und welchen Radarordner hast Du gelöscht?
bin zutiefst beeindruckt - hatte auch ein radarscript mit anzeige in map - aber dein adapter übertrift das - vor allem weil mn die routen sieht
tolle arbeit

-
bin zutiefst beeindruckt - hatte auch ein radarscript mit anzeige in map - aber dein adapter übertrift das - vor allem weil mn die routen sieht
tolle arbeit

-
@liv-in-sky Was waren das denn für Routendaten und welchen Radarordner hast Du gelöscht?
könnte man eine karte als widget haben, die alle blitzer anzeigt von allen routen anzeigt - evtl auch die endstandorte
der routenverlauf wäre mir da nicht so wichtig
z.b. so:

roter punkt ist blitzer
blaue dreiecke sind routen-enden
das iobroker symblo ist ausgangspunktkönnte ich selber machen, da bräuchte ich aber die koordinaten der routen als dp
-
@liv-in-sky Danke für das positive Feedback. Fehlt Dir denn noch irgendetwas (Widgets, States, ...)?
ich meinte dieses script https://forum.iobroker.net/topic/38168/script-radar-kontrolle-und-koordinaten-übersetzer?page=1
würd ich für deinen adapter "einstampfen" :-)
-
@liv-in-sky Danke für das positive Feedback. Fehlt Dir denn noch irgendetwas (Widgets, States, ...)?
durch den feature port könnte ich wohl die gewünschte anzeige bekommen
könntest du das ganze json nicht auch als dp anbieten ? also nur die routes würden mir reichen
-
ich meinte dieses script https://forum.iobroker.net/topic/38168/script-radar-kontrolle-und-koordinaten-übersetzer?page=1
würd ich für deinen adapter "einstampfen" :-)
@liv-in-sky Habe gerade mal ins Skript geschaut, da hast Du ja auch schon ne menge Logik reingebaut.
Hab gesehen, dass Du auch die ATUDO-API verwendest. Da ist das Hauptproblem, dass Du immer nur eine Box als "Suchraum" angeben kannst und dann alle Treffer innerhalb der Box sind und nie entlang irgendeiner Strecke. Das ist auch der Grund, warum Du auf Verkehrslage.de keine Strecken eingeben kannst. Ich habe das so gelöst, dass ich entlang der Strecke kleine Boxen Abfrage, die doppelten Treffer rausnehme und von der Restmenge nur die Hindernisse zulasse, die maximal 10 Meter von der Strecke entfernt sind. Damit bekomme ich dann alle Treffer entlang der Strecke. -
@liv-in-sky Habe gerade mal ins Skript geschaut, da hast Du ja auch schon ne menge Logik reingebaut.
Hab gesehen, dass Du auch die ATUDO-API verwendest. Da ist das Hauptproblem, dass Du immer nur eine Box als "Suchraum" angeben kannst und dann alle Treffer innerhalb der Box sind und nie entlang irgendeiner Strecke. Das ist auch der Grund, warum Du auf Verkehrslage.de keine Strecken eingeben kannst. Ich habe das so gelöst, dass ich entlang der Strecke kleine Boxen Abfrage, die doppelten Treffer rausnehme und von der Restmenge nur die Hindernisse zulasse, die maximal 10 Meter von der Strecke entfernt sind. Damit bekomme ich dann alle Treffer entlang der Strecke.dann wird das nicht richtig klappen mit dem einem widget - wenn der blitzer nicht genau in der route ist, zeigst du das nicht an - bei mir wird einfach alles in einem radius angezeigt und die blitzer darin in der karte angezeigt
oder hast du noch eine idee
-
dann wird das nicht richtig klappen mit dem einem widget - wenn der blitzer nicht genau in der route ist, zeigst du das nicht an - bei mir wird einfach alles in einem radius angezeigt und die blitzer darin in der karte angezeigt
oder hast du noch eine idee
@liv-in-sky Ich kann ein VIS-Widget bauen das alle Routen in einer Karte anzeigt. Die Idee ist ja gerade die Hindernisse entlang der tatsächlich gefahrenen Strecke anzuzeigen und nicht irgendwo 100m bis x km daneben. Was Du meinst wäre ein zusätzliches Feature / Widget bei dem Du zwei Punkte definierst und in dem entstandenen Rechteck alle Hindernisse anzeigst. Das ist das was Du in Deinen Skript (so habe ich es zumindest verstanden) machst.
