Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. [Neuer Adapter] radar-trap

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Neuer Adapter] radar-trap

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      holgerwolf last edited by

      Ich bin mir nicht sicher, aber ich hatte den Fehler oben auch beim ersten Test. Ich denke der Fehler war erst eine Route zu erstellen und dann die Credentials bei den Diensten einzutragen.
      Ich habe dann noch mal alles gelöscht (Adapter, Objectbaum) und dann den Adapter neu installiert. Dann erst die Credentials auf letzter Seite eingetragen und dann es erst mit einer Route versucht. Geht jetzt...

      schwigo 2 Replies Last reply Reply Quote 0
      • schwigo
        schwigo @carsten04 last edited by

        @carsten04 nein, nicht in Verwendung.

        1 Reply Last reply Reply Quote 0
        • schwigo
          schwigo @holgerwolf last edited by

          @holgerwolf das werd ich mal testen, denn den Objektbaum habe ich nicht gelöscht, da war aber auch nicht drinnen und ob ich da zuerst auf route erstellen gedrückt habe oder sonst was vorher gemacht habe, weiß ich nicht mehr - also probieren. Danke für den Hinweis.

          1 Reply Last reply Reply Quote 0
          • schwigo
            schwigo @holgerwolf last edited by

            @holgerwolf habs probiert, leider keinen Erfolg 🤷‍♂️

            carsten04 1 Reply Last reply Reply Quote 0
            • carsten04
              carsten04 Developer @schwigo last edited by

              @schwigo Hast Du für den ioBroker https aktiviert?

              schwigo 1 Reply Last reply Reply Quote 0
              • schwigo
                schwigo @carsten04 last edited by

                @carsten04 ja

                carsten04 1 Reply Last reply Reply Quote 0
                • carsten04
                  carsten04 Developer @schwigo last edited by carsten04

                  @schwigo Deaktiviere mal bitte https und schau mal ob es dann funktioniert.

                  schwigo 1 Reply Last reply Reply Quote 0
                  • schwigo
                    schwigo @carsten04 last edited by

                    @carsten04 das ist mir zu heikel im Produktivsystem, noch dazu beim Multihostsystem. Vor allem das zurück könnte viel Arbeit bedeuten (hatte da schon schlechte Erfahrungen) . Habe momentan kein Testsystem. Das mit Deinem Adapter habe ich mich noch getraut, da es ja sonst keine Schwierigkeiten gab. Da warte ich dann doch noch lieber. Evtl. kanns wer anderer mit https in seinem Testsystem testen? In jedem Falle aber glaube ich stark dass es damit zusammenhängt, sagt ja auch das Fehlerprotokoll. Ja das gehört unbedingt getestet, da ich annehme, dass sehr viele ihr Produktivsystem auf https haben.
                    Danke dir vorerst für Deine Bemühungen und was ich da schon so gesehen habe im Forum, wird das ein geiler Adapter. Sobald ich wieder ein Testsystem habe, melde ich mich , hängt leider von der Hardware ab und die ist momentan nur schwer oder zu teuer zu bekommen.
                    Andernfalls verfolge ich sowieso hier das Ganze und wenn das Problem anders gelöst wird, bin ich wieder gern dabei.

                    carsten04 1 Reply Last reply Reply Quote 0
                    • carsten04
                      carsten04 Developer @schwigo last edited by carsten04

                      @schwigo Danke für Deine Unterstützung. Bin jetzt schon ein bisschen weiter. Das Problem ist relativ tricky und hat folgenden Hintergrund. Der Adapter nutzt u.a. Feathers.js. Das ist ein Framework für real-time applications und ermöglicht erst das Aktualisieren der Karten in Echtzeit. Die Adapterinstanz startet dazu einen schmalen Feathers-Server der auch eine Websocket-SST zur Verfügung stellt und normalerweise unter http läuft (also der Server). Wenn Du jetzt den ioBroker auf https umstellst verbieten die aktuellen Browser aus Sicherheitsgründen, dass Du dann aus einem Adapter-Admin heraus einen XMLHttpRequest an einen Server schickst der unter http läuft und damit kann auch die websocket-SST nicht genutzt werden. Das Problem ist jetzt die Umstellung des Feathers-Server auf https. Das klaptt nämlich nur mit einem über eine CA ausgerstellten Zertifikat. Wenn ich ein Selfsign-Zertifikat verwende (kann man z.B. mit openssl selbst erzeugen), kommt immer ein "net::ERR_CERT_AUTHORITY_INVALID" als Fehler. Theoretisch könnte ich jetzt ein letsencrypt-Zertifikat verwenden. Das Problem dabei ist leider, dass diese Zertifikate nur öffentliche Domains zulassen, aber nicht localhost (was ja auch normalerweise sinnvoll ist). Aber genau so ein öffentliches Zertifikat für localhost bräuchte ich eigentlich, da der Feathers-Server ja auf localhost in der Adapterinstanz gestartet wird. Wenn mir hier nichts schlaues einfällt, dann kann der Adapter leider ersteinmal nur auf ioBroker-Systemen laufen die nicht über https aufgerufen werden. Mir ist das z.B. gar nicht aufgefallen, da ich grundsätzlich keine Ports aufmache, ausser die für einen ipsec-Tunnel, so dass ich von aussen immer über VPN auf mein Heimnetz und damit auch auf ioBroker via http zugreifen kann.
                      Das nur mal kurz zur Erklärung 🙂.

                      schwigo O 2 Replies Last reply Reply Quote 0
                      • schwigo
                        schwigo @carsten04 last edited by

                        @carsten04 cool, wenn Du das schon herausgefunden hast und alles schlüssig wie Du das erklärt hast. Aber dann war ja mein Problem schon mal wichtig für später oder auch für andere und um das geht's ja beim Testen. ☺
                        Aber Du hast schon ein paar andere Tester, hoffe nicht zu wenig, mit schon sehr vielen guten Ideen, da soll mein Problem einmal nicht die Entwicklung beeinflussen und so wie Du an Probleme rangehst findest Du für https auch noch eine Lösung.

                        1 Reply Last reply Reply Quote 0
                        • O
                          Oli @carsten04 last edited by

                          @carsten04

                          kann es sein, das die Fahrzeit nicht aktualisiert wird?

                          Ich habe seit Tagen immer die gleiche Fahrzeit hinterlegt

                          7b488aa5-4a8a-4422-a7b8-937fa129db50-image.png

                          Vergleich road-traffic Adapter:
                          68740454-3fa0-4000-98da-75671bdab627-image.png

                          carsten04 1 Reply Last reply Reply Quote 0
                          • carsten04
                            carsten04 Developer @Oli last edited by

                            @oli Die duration aktualisiert sich mit. Kann natürlich sein, dass sich auf der Strecke lange nichts geändert hat. Ist das bei Dir vielleicht auch der Fall gewesen?

                            O 1 Reply Last reply Reply Quote 0
                            • O
                              Oli @carsten04 last edited by

                              @carsten04

                              danke für die schnelle Antwort. Ja, auf der Strecke hat sich lange nichts getan.

                              Wenn ich dich jetzt richtig verstehe, ändert sich die Fahrzeit erst, wenn auf der Strecke eine Störung auftritt, oder diese wieder behoben ist.
                              Ist dass richtig?

                              carsten04 1 Reply Last reply Reply Quote 0
                              • carsten04
                                carsten04 Developer @Oli last edited by

                                @oli Ja genau. Wenn sich an der Strecke nichts ändert (keine neuen Hindernisse, oder Wegfall von Hindernissen), dann ändert sich ja auch nichts an der Dauer. Die Dauer änder sich immer nur dann, wenn Du das Profil wechselst, oder änderst (mit/ohne Fähre, etc.), oder wenn sich eben Hindernisse ändern.

                                1 Reply Last reply Reply Quote 0
                                • A
                                  amiethaner last edited by

                                  Moing zusammen. Hab bei mir Node.js v14.18.3 NPM 6.14.15 laufen und den Radar-Trap über den Github link installieren lassen. Leider wird mir aber keine Instance angelegt. Somit kann ich keine Routen eingeben.
                                  Kann mir dazu wer n Tip geben?

                                  liv-in-sky 1 Reply Last reply Reply Quote 0
                                  • liv-in-sky
                                    liv-in-sky @amiethaner last edited by

                                    @amiethaner über girhub wird keine instanz angelegt - du musst im adpter tab auf das plus klicken und selbst eine neue instanz erzeugen

                                    1 Reply Last reply Reply Quote 0
                                    • A
                                      amiethaner last edited by

                                      @liv-in-sky dazu müsste mir der Adapter aber dort angezeigt werden. Das ist leider ned der Fall. Ich sehe zwar in den Objekten das der Ordner Radar-Trap angelegt ist, mit dem Admin Unterordner, aber sonst leider nix.

                                      liv-in-sky 1 Reply Last reply Reply Quote 0
                                      • liv-in-sky
                                        liv-in-sky @amiethaner last edited by

                                        @amiethaner hast du im adapter tab mal einen refresh des browsers gemacht ?

                                        1 Reply Last reply Reply Quote 0
                                        • A
                                          amiethaner last edited by

                                          sorry, nehm alles zurück. Nach Browser Refresh passts.

                                          1 Reply Last reply Reply Quote 0
                                          • A
                                            amiethaner last edited by amiethaner

                                            Installiert hab ich es nun bekommen. Aber leider wird mir keine Duration übernommen. Egal ob ich die 30 stehen lasse, oder was anderes Eintrage. Daher läuft der Adapter dann auch nicht an, bzw bringt folgenden fehler:

                                            radar-trap.0
                                            2022-01-19 11:24:03.906 warn Terminated (UNCAUGHT_EXCEPTION): Without reason

                                            radar-trap.0
                                            2022-01-19 11:24:03.904 info terminating

                                            radar-trap.0
                                            2022-01-19 11:24:03.895 error Cannot read property 'duration' of undefined

                                            radar-trap.0
                                            2022-01-19 11:24:03.894 error TypeError: Cannot read property 'duration' of undefined at RadarTrap.onReady (/opt/iobroker/node_modules/iobroker.radar-trap/main.js:146:29)

                                            radar-trap.0
                                            2022-01-19 11:24:03.893 error unhandled promise rejection: Cannot read property 'duration' of undefined

                                            radar-trap.0
                                            2022-01-19 11:24:03.892 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

                                            Ab dann ists bei mir wie bei Thomas Jansen Das ich die meldung bekomme das der Adapter zu oft neu startet. Wenn ich in der Instanz dann die Route bearbeiten will, wird mir n paar minuten garnix angezeigt, hinzufügen geht auch nicht. Muss dann erst die Instanz und den Adapter löschen und neu installieren das es wieder läuft.
                                            Danach wird mir aber wieder keine duration übernommen.
                                            Hab kein HTTPs an, und geht weder in Chrome noch im Edge
                                            In den Objekten wird mir aber die Instanz nicht angelegt sehe ich gerade. Da ist nur der Ordner Admin drin, welcher aber auch leer ist.

                                            carsten04 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            975
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            27
                                            222
                                            23302
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo