NEWS
#Stauerkennung #DieAutobahn
-
Ich habe mir mal ein paar Gedanken gemacht. Das Skript an sich ist so für einen speziellen Fall nützlich.
Für flexible Nutzung könnte man das Skript per Telegram fernsteuern.
Z.B. man übergibt per Telegram die Startposition, die Zielposition, welche Autobahn es sein soll. Wie man an die location lat und lon kommt, weiß ich nicht. Evtl. weiß @haus-automatisierung da mehr.Dann sind die Autobahnen keine genau senkrechte oder waagerechte Linie, so müssten dann wohl die die Koordinaten bei z.B. der A2 nord- und südseitig vom Skript festgelegt werden, bei der A7 dann entsprechend ost- und westseitig.
Dann sendet man per Telegram, wo man eigentlich den Standort sendet, zb. einmal Berlin und einmal Hannover. Das Skript nimmt, sobald man die Autobahn 2 sendet, die Ost- und Westkoordinate aus den Telegram-Nachrichten, Nord- und Südkoordinate aus internen Werten.
Dann würde ich den Refresh nicht rund um die Uhr laufen lassen. Vielleicht vom Absenden der Autobahn für so- und soviel Stunden; oder bis man per Telegram ein Stopp sendet.
Für die Morgenroutine kann man fixe Werte hinterlegen, oder, falls man eine Tour geplant hat, alles vorbereiten. Damit dürfte die Zielgruppe wachsen.
@haus-automatisierung
Die Location soll laut Google einfach abfragbar sein, die Datenpunkte gibt es bei mir aber nicht:

Edit: Als JSON wäre die Lokation Vorteilhafter, so braucht man nur einen Datenpunkt zu belauschen.
@peterfido sagte in #Stauerkennung #DieAutobahn:
Die Location soll laut Google einfach abfragbar sein, die Datenpunkte gibt es bei mir aber nicht:
Da hat Google Gemini wohl ordentlich halluziniert. @peterfido hat ja schon die Antwort geliefert.
-
Wenn ich Meinem Bot einen Standort sende wird das im Adapter nicht ausgewertet!
Dafür war das Script aber auch nicht gedacht.
Ich Starte es Morgends ab 4:30 Uhr dann mache ich es um 6:30 Uhr aus. Nachmittags ist es zwischen 14:00 und 16:00 aktiv. Damit sind meine Fahrtzeiten abgedeckt.
für weitere Strecken als zur Arbeit nehme ich dann auch wieder das Navi (Smartphone).So ein Script würde ich aber dann auch anders angehen:
Wenn man die eigene Position an IOBroker senden kann, errechnet man zwischen den letzten zehn Positionen die ungefähre richtung. Dann würde ich in einem Dreieck, in Fahrtrichtung, mit einem Grad (°) vorraus suchen lassen ob irgendwo eine Störung ist.Dazu müsste man dann aber alle (!) Autobahnen abfragen, damit man alle meldungen hat.
Falls das dann gut funktioniert und sich rumspricht, wird die API ganz schnell zu gemacht weil zu viele anfragen gestellt werden!
Über etwas ähnliches denke ich aber tatsächlich gerade nach!
Wir haben auf weiten strecken immer mal das problem zu wissen wie weit das nächste Klo entfernt ist!Als trigger könnte man jede Nachricht an den Bot auswerten die mit "A" beginnt gefolgt von einer Zahl ohne leerzeichen.
https://verkehr.autobahn.de/o/autobahn/A1/services/parking_lorryGibt dann mal eben 143 Parkplätze und unter "lorryParkingFeatureIcons" steht dann ob Toiletten vorhanden sind!
Das ist aber ein anderes Projekt das ich erst ernsthafter angehe wenn ich öfter als drei mal pro Jahr brauche ;-)@Hotze sagte in #Stauerkennung #DieAutobahn:
Wir haben auf weiten strecken immer mal das problem zu wissen wie weit das nächste Klo entfernt ist!
Als trigger könnte man jede Nachricht an den Bot auswerten die mit "A" beginnt gefolgt von einer Zahl ohne leerzeichen.
https://verkehr.autobahn.de/o/autobahn/A1/services/parking_lorryGibt dann mal eben 143 Parkplätze und unter "lorryParkingFeatureIcons" steht dann ob Toiletten vorhanden sind!
Aufgrund dieses Hinweises habe ich mir die API einmal genauer angesehen.
Man kann sogar nach Ladestationen suchen.
Allerdings sind da die Daten nicht besonders gut.
Entlang der A6 wird eine Ladestation beim AK Weinsberg gefunden, die sich in der Nähe eines Rastplatzes befindet{ "identifier": "RUxFQ1RSSUNfQ0hBUkdJTkdfU1RBVElPTl9fOTk3", "icon": "charging_plug", "isBlocked": "false", "future": false, "extent": "9.261854,49.168127,9.261854,49.168127", "point": "9.261854,49.168127", "display_type": "ELECTRIC_CHARGING_STATION", "subtitle": "Normalladeeinrichtung", "title": "A6 | AK Weinsberg | Käppelesäcker 10", "coordinate": { "lat": "49.168127", "long": "9.261854" }, "description": [ "A6 | AK Weinsberg | Käppelesäcker 10", "74235 Erlenbach", "", "Ladepunkt 1:", "AC Steckdose Typ 2", "22 kW", "", "Ladepunkt 2:", "AC Steckdose Typ 2", "22 kW" ], "routeRecommendation": [], "footer": [], "lorryParkingFeatureIcons": [] }Leider ist Nähe hier nicht hilfreich, denn die Ladestation(en) befinden sich auf einem benachbarten Firmengelände und man kommt natürlich nicht vom Rastplatz dorthin :-(
https://www.openstreetmap.org/search?query=Käppelesäcker+10%2C++74235+Erlenbach&zoom=13&minlon=9.128093719482424&minlat=49.13455334608644&maxlon=9.457683563232424&maxlat=49.19494222793185#map=18/49.168479/9.259726Also zumindest bei diesen Daten wäre ich sehr vorsichtig, was die Qualität und Nutzbarkeit anbelangt.
-
Ja, wie gesagt, das würde ich ganz anders an gehen. Da müsste man sich die Datenlagen ganz genau ansehen.
Bei mir würde es ja auch "nur" um Toiletten gehen. Und die stehen sehr zuverlässig in der liste der Rastplätze!
Wenn ich mit einem Elektroauto eine weitere Strecke fahren müsste, würe ich mich eher auf entsprechende Apps verlassen!Das script soll ja kein Navi ersetzen!
-
Wo finde ich jetzt hier ein Testferiges Script das auf dem neusten Stand ist?
-
@Rushmed
In meinen Beiträgen im "Spoiler-Button"!-
Post #8: Von mir nicht gestestet! Mit Schaltern zum Konfigurieren.
-
Post #22: Von mir nicht gestestet! Mit Schaltern zum Konfigurieren und Datenpunkten.
Ihr könnt ja gerne mal schreiben ob die dinge für Alexa und die Datenpunkte fehlerfrei laufen.
Dann kann ich die als getestet abhaken!Ihr könnt aber gerne selber daran herumoptimieren und hier posten!
Baut eure Änderungen gerne in den Code ein und postet den KOMPLETT! Nur dann kann jemand der kaum Ahnung hat etwas mit den änderungen anfangen! -
@hotze Bei den Scripten aus #22 und #24 gibt es bei mir rote Stellen Javascriptfenster.

und

Log vom ersten Start:
javascript.0 2025-12-22 17:33:32.304 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.625 info script.js.aaa_Staumelder_251219_0916: Stopping script javascript.0 2025-12-22 17:33:31.564 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.564 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.551 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.513 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.513 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.500 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.459 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.459 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.449 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.413 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.412 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.358 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.318 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.318 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.268 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.231 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.231 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.224 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.182 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.182 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.174 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.139 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.139 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.126 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.089 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.088 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.071 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:31.035 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:31.035 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:31.008 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.968 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.968 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.961 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.921 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.921 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.910 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.866 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.865 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.858 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.823 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.823 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.817 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.777 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.777 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.770 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.731 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.731 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.722 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.688 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.687 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.662 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.627 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.627 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.621 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.585 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.585 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.579 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.542 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.541 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.534 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.495 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.494 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.488 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.452 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.451 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.445 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.411 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.410 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.404 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.364 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.364 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.357 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.321 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.320 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.311 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.271 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.270 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.264 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.224 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.223 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.218 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.178 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.178 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.165 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.123 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.123 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.090 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:30.043 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:30.043 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:30.029 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.992 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.992 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.979 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.942 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.941 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.928 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.887 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.886 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.874 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.835 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.835 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.824 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.785 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.785 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.775 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.736 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.735 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.727 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.691 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.691 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.679 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.642 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.642 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.636 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.596 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.596 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.590 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.550 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.550 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.539 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.500 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.500 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.489 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.450 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.450 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.438 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.397 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.397 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.388 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.352 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.352 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.333 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.293 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.293 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.254 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.214 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.214 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.176 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.136 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.135 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.125 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.086 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.085 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.078 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:29.040 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:29.040 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:29.026 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:28.989 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:28.989 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:28.981 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:28.941 info script.js.aaa_Staumelder_251219_0916: Hole Daten von: javascript.0 2025-12-22 17:33:28.940 info script.js.aaa_Staumelder_251219_0916: Alexa Verkehrsroutine aufgerufen javascript.0 2025-12-22 17:33:28.929 info script.js.aaa_Staumelder_251219_0916: Keine Warnungen im definierten Bereich auf A45 javascript.0 2025-12-22 17:33:28.894 info script.js.aaa_Staumelder_251219_0916: Hole Daten von:Die Datenpunkte werden erstellt. Meldungen hab ich bisher keine.
-
Die roten Stellen bedeuten nur das der editor die Funktion nicht kennt. Ich habe das auch, da es funktioniert mache ich mir keine sorgen darüber.
Ok! Alexa hat einen Datenpunklt geändert und dann immer wieder abgefragt!
Das war also Käse!Versuche bitte den nochmal:
Ansonsten lassen wir die alexa rraus und machen "nur" die Datenpunkte. Einmal als plainText und einmal als JSON.
Dann kann sich jeder selber seine Alexaroutine basteln. -
Ich habe den Chronjob und Alexa raus genommen!
Bitte schaut euch die Äderung an und passt zumindest den Teil mit dem Chronjob an!
Das script startet nun nicht zur vollen Viertelstunde sondern einmal beim start und dann alle 15 Minuten.Ich hoffe damit die Abfragen auf die API https://verkehr.autobahn.de zeitmäßig zu verteilen!
Getestet, funktioniert:
Edit: Beschreibung in das Script geschrieben.
-
Ich habe den Chronjob und Alexa raus genommen!
Bitte schaut euch die Äderung an und passt zumindest den Teil mit dem Chronjob an!
Das script startet nun nicht zur vollen Viertelstunde sondern einmal beim start und dann alle 15 Minuten.Ich hoffe damit die Abfragen auf die API https://verkehr.autobahn.de zeitmäßig zu verteilen!
Getestet, funktioniert:
Edit: Beschreibung in das Script geschrieben.
-
@Hotze sagte in #Stauerkennung #DieAutobahn:
Getestet, funktioniert:
Edit: Beschreibung in das Script geschrieben.
Bisher läuft alles. Die ersten Meldungen kamen an.
Wenn eine Meldung verfügbar ist wird diese im Abfrageintervall immer wieder per Telegramm gesendet. -
@Hotze sagte in #Stauerkennung #DieAutobahn:
Getestet, funktioniert:
Edit: Beschreibung in das Script geschrieben.
Bisher läuft alles. Die ersten Meldungen kamen an.
Wenn eine Meldung verfügbar ist wird diese im Abfrageintervall immer wieder per Telegramm gesendet.@Rushmed
Danke für die Rückmeldug!Ja, das ist beabsichtigt. Dann ärgere ich mich nicht weil ich vor einigen Stunden eine Meldung bekam, diese aber vergaß und dann doch wieder im Stau stecke!
Eventuell baue ich noch einen schalter ein um Mehrfachsendungen optional zu vermeiden.
Ich teste gerade noch an einer anderen Version in der man zwei startzeiten eintragen kann. Um die startzeiten wird dann zufällig +-2 Minuten gestartet. un der Intervall variert um +-0,5 Minuten.
-
@Rushmed
Danke für die Rückmeldug!Ja, das ist beabsichtigt. Dann ärgere ich mich nicht weil ich vor einigen Stunden eine Meldung bekam, diese aber vergaß und dann doch wieder im Stau stecke!
Eventuell baue ich noch einen schalter ein um Mehrfachsendungen optional zu vermeiden.
Ich teste gerade noch an einer anderen Version in der man zwei startzeiten eintragen kann. Um die startzeiten wird dann zufällig +-2 Minuten gestartet. un der Intervall variert um +-0,5 Minuten.
Bin gerade durch Zufall über diesen Thread gestolpert. Ich habe mal einen Adapter radar-trap geschrieben, der für beliebige Strecken und Gebiete alle möglichen Infos zur Verfügung stellt. Vielleicht geht das ja in die Richtung was ihr braucht.
-
Bin gerade durch Zufall über diesen Thread gestolpert. Ich habe mal einen Adapter radar-trap geschrieben, der für beliebige Strecken und Gebiete alle möglichen Infos zur Verfügung stellt. Vielleicht geht das ja in die Richtung was ihr braucht.
@carsten04
Schönes Teil, leider habe ich den Adapter nicht mit Stauwarnungen in Verbindung gebracht!
Naja, den werde ich auch testen!
Darf ich fragen woher die daten Stammen? Warnt der auch vor Sperrung und langsamem Verkehr? -
@carsten04
Schönes Teil, leider habe ich den Adapter nicht mit Stauwarnungen in Verbindung gebracht!
Naja, den werde ich auch testen!
Darf ich fragen woher die daten Stammen? Warnt der auch vor Sperrung und langsamem Verkehr?@Hotze Daten kommen von `https://cdn2.atudo.net/api/4.0/pois.php und Mapbox. Die atudo.net-Daten werden z.B. auch von blitzer.de genutzt. Mapbox brauche ich für die Routen.
-
@Hotze Daten kommen von `https://cdn2.atudo.net/api/4.0/pois.php und Mapbox. Die atudo.net-Daten werden z.B. auch von blitzer.de genutzt. Mapbox brauche ich für die Routen.
@carsten04
Vielen Dank!
Das Ist echt an mir vorbei gegangen. Die Scheinen aber fast genau so vorzugehen wie ich (box= lat1,lon1,lat2,lon2; rechteckiger Kartenausschnitt)
Da kann ich mir was basteln!
Vermutlich nutze ich einfach deinen adapter. -
@hotze
Wenn ich versuche die JSON per Blockly zu zerlegen.
Etwa so:

Kommt immer:
javascript.0 19:15:20.474 error Cannot parse "0_userdata.0.Verkehr_JSON": SyntaxError: Unexpected non-whitespace character after JSON at position 1 (line 1 column 2)Können die Infomeldungen im LOG auch auf Debug umgestellt werden?
Wenn ichs so probiere kommt immer "undefined":

-
@hotze
Wenn ich versuche die JSON per Blockly zu zerlegen.
Etwa so:

Kommt immer:
javascript.0 19:15:20.474 error Cannot parse "0_userdata.0.Verkehr_JSON": SyntaxError: Unexpected non-whitespace character after JSON at position 1 (line 1 column 2)Können die Infomeldungen im LOG auch auf Debug umgestellt werden?
Wenn ichs so probiere kommt immer "undefined":

@Rushmed
Also mit Blockly sind JSON ausgaben etwas tricky, du musst das erst "parsen"!
Ich konnte dein Problem auch mit anderen JSON Datenpunkten nachstellen!Funktioniert hatte es dann so:

Dass heißt du MUSST aktiv triggern!
Es geht aber auch anders, das ist aber ein wenig umständlich. Du musst erst zu einem String konvertieren und kannst diesen dann auswerten!
Weil ein Bild mehr als Worte sagt, hier (du benötigst NUR den letzten Debug-Block, der rest ist Erklärung):

- Die ersten beiden blöcken geben eine Zahl zurück (Infozeile 2 und 3).
- Wenn du dir den Text dazwischen ausgeben lassen willst geht das mit dem dritten Debug-Block. Unter Umständen kommt dann aber zuviel aus dem String (Infozeile 4)!
- Im vierten Block ist dann auch das trimming drin!
Hier die Erklärung was der Block macht:
Im Text Konvertiert nach String bekommt jedes Zeichen eine Positionsnummer (aufsteigend).
Ausgegeben werden Positionsnummern mit denen man auch rechnen kann.
Damit kann die genaue Positionsnummer zwischen zwei wiederkehrenden begriffen bestimmt werden. Wenn das Ergebnis nicht ganz passt kann man noch positionen nach rechts (+) und links (-) gerückt werden. -
Ok, danke das funktioniert.
In anderen JSON kann ich aber einfach über den Baustein:
die Informationen extrahieren.
Bspw diese JSON aus dem Alexa Adapter:
{"name":"Küche Studio","serialNumber":"G2A0XX47103500JT","summary":"licht aus","creationTime":1767132098880,"domainApplicationId":"","domainApplicationName":"","cardContent":"","card":"","answerText":"","utteranceType":"DEVICE_ARBITRATION","domain":"","intent":"Unknown"}
Das ist doch bestimmt so ein Object/String/JSO-was weiß ich was Ding.
Ich bin begeistert von deinem Script weil es einfach ist!
Der Radar-Trap Adapter bietet sauviele (für mich zuviele) Informationen die sicher mit einer VIS toll habdlebar sind.
Ich bekomme dort mit zwei Routen und einem Gebiet 782 DPs und der rüsslt mir 150 MB RAM weg. Das ist Overkill für meine Anwendung.
Das brauche ich alles nicht.
Ich möchte hauptsächlich Infos zu Verkehrsproblemen für mein Strecke zuhause --> Arbeit und andersrum haben. Da passt das was dein Script leistet schon gut.Was ich brauche ist eine per Blockly gut handlebare JSON.
Damit kann ich meine Alexa Morgenroutine genauso gut füttern wie eine Telegram Meldung zum Feierabend.Wie gesagt, es wäre toll wenn man Richtungen unterscheiden könnte, keine Ahnung ob das geht.
Die Zeilenumbrüche (\n) brauche ich in der JSON nicht. Gerne können dafür weitere Atrribute dazu kommen, wie im Original mit "description 1....x".
Die Blitzer Interessieren mich sowiesonicht und meine Strecke besteht zu 90% aus Autobahn.
Danke vorab und einen guten Rutsch!
-
@hotze
Wenn ich versuche die JSON per Blockly zu zerlegen.
Etwa so:

Kommt immer:
javascript.0 19:15:20.474 error Cannot parse "0_userdata.0.Verkehr_JSON": SyntaxError: Unexpected non-whitespace character after JSON at position 1 (line 1 column 2)Können die Infomeldungen im LOG auch auf Debug umgestellt werden?
Wenn ichs so probiere kommt immer "undefined":

@Rushmed sagte in #Stauerkennung #DieAutobahn:
@hotze
Wenn ich versuche die JSON per Blockly zu zerlegen.
Etwa so:

Die Objekt ID ist ja ein String (daher ist der Baustein ja auch grün, wie alle Strings). Das ist also kein gültiges JSON. Der
state.valwird ja JSON sein. Also "Wert von Objekt ...". So wie Du es unten zeigst.@Rushmed sagte in #Stauerkennung #DieAutobahn:
Ok, danke das funktioniert.
In anderen JSON kann ich aber einfach über den Baustein:
die Informationen extrahieren.
So ist es richtig. Bitte kein komischen Teilstrings suchen und extrahieren. So arbeitet man nicht mit JSON. Zeig am besten mal das JSON und was Du haben möchtest. Dann kann man auch helfen die Eigenschaften zu extrahieren. Du hast ja nur die Objekt-Definition aus der Objekt-Datenbank geteilt. Nicht den State.
-
@Rushmed sagte in #Stauerkennung #DieAutobahn:
@hotze
Wenn ich versuche die JSON per Blockly zu zerlegen.
Etwa so:

Die Objekt ID ist ja ein String (daher ist der Baustein ja auch grün, wie alle Strings). Das ist also kein gültiges JSON. Der
state.valwird ja JSON sein. Also "Wert von Objekt ...". So wie Du es unten zeigst.@Rushmed sagte in #Stauerkennung #DieAutobahn:
Ok, danke das funktioniert.
In anderen JSON kann ich aber einfach über den Baustein:
die Informationen extrahieren.
So ist es richtig. Bitte kein komischen Teilstrings suchen und extrahieren. So arbeitet man nicht mit JSON. Zeig am besten mal das JSON und was Du haben möchtest. Dann kann man auch helfen die Eigenschaften zu extrahieren. Du hast ja nur die Objekt-Definition aus der Objekt-Datenbank geteilt. Nicht den State.
@haus-automatisierung @rushmed
Das JSON sieht so aus:
Ich habe einen Abschnitt mit zwei meldungen erstellt, denn das kann ja mal vorkommen!
Was Blocklys an geht bin ich aber auch kein Held!Man könnte im Script einstellen für jede meldung einen Datenpunkt zu erzeugen. Oder auch ein Verzeichnis pro Meldung und dort für jeden Punkt im JSON einen Datenpunkt.
Das würde aber wiederum nicht so sparsam sein wie ich es gerne hätte.