Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Problem bei Einbindung MJPEG-Stream in VIS

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Problem bei Einbindung MJPEG-Stream in VIS

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Frank-KNX last edited by

      Hallo liebe Fachleute,

      ich stehe vor einem aktuellen VIS-Problem und vermute, dass ich nur einen „kleinen“ Fehler mache, den ich aber selbst nicht lösen kann und daher um eure Unterstützung bitte.

      Ich möchte den Video-Stream einer Kamera auf meiner VIS-Startseite anzeigen lassen.

      Technik:

      KAMERA:
      Modell Goliath AV IP315
      Diese Kamera kann als Substream auch direkt MJEPG-Stream senden

      Mit dem Eintrag: <user>:<passwort>@<IP-Adresse>/cgi-bin/mjpg/video.cgi?channel=1&subtype=1
      kann ich den Videostream problemlos auf unterschiedlichen Browsern anzeigen lassen und es funktioniert alles Bestens.

      VIS:
      Ich nutze ioBroker auf einem PI und habe über HDMI direkt einen Touch-Monitor angeschlossen.

      Problem:
      Nach meinem Verständnis und fleißigem Lesen hier im Forum kann ich mit dem MJPEG Stream auch ohne Zusatzprogramme, wie zum Beispiel Motion Eye, direkt in der VIS wiedergeben.

      Ich habe in der VIS nun verschiedene Widgets versucht. Zum Beispiel das „Iframe-Widget“ und habe unter Quelle meinen Link mit ausgefüllten Zugangsdaten und IP-Adresse eingetragen, aber ich kann den Video-Stream nicht empfangen. Es flackert nur das weiße Bild ohne Fehlermeldung.

      Ich habe nun auf dem Standard-Browser meines PI (auf dem auch meine VIS läuft) ebenfalls den Link eingetragen und kann den Video-Stream problemlos sehen. Damit kann ich Firewall/Port-Einstellungen als Problem ausschließen.

      Im Widget habe ich den Link unter Quelle eingetragen und unterschiedliche Update-Zeiten von z.B.: 10ms oder 250ms eingetragen... aber alles ohne Erfolg.

      Der genutzte Sub-Stream in der Kamera ist auf MJPEG, 704x576 (D1) und Framerate (FPS) = 10 und Bit Rate = 1536 kB/S eingestellt.

      Könnt Ihr mir den entscheidenden Hinweis geben, welchen Anwendungsfehler ist mache und das Projekt erfolgreich abschließen kann.

      Vielen Dank im Voraus für eure Unterstützung.

      Beste Grüße FRANK

      jogibear9988 Ralla66 2 Replies Last reply Reply Quote 0
      • jogibear9988
        jogibear9988 @Frank-KNX last edited by

        @frank-knx

        schau in der browser console (F12) ob es einen fehler gibt. Könnte z.b. das es nicht zulässig ist eine andere IP in einen IFrame einzubetten (CORS Fehler)

        F 1 Reply Last reply Reply Quote 0
        • F
          Frank-KNX @jogibear9988 last edited by

          @jogibear9988

          Vielen Dank. Leider konnte ich deinem Hinweis wegen zu wenig Erfahrung nicht folgen.
          Auf F12 kam keine Reaktion.
          Ich habe nun aber nach dem Start der VIS direkt wieder beendet und nachfolgende Fehlermeldungen auslesen können.
          Nach dem Start der VIS im Kiosk-Modus kamen die Fehlermeldungen.
          Diese habe ich abfotografiert und helfen vielleicht weiter, um die Ursache zu finden.
          Falls dieser Auszug nicht hilft, bitte kurz beschreiben, wie ich vorgehen soll.
          (Nutze Laptop zur Programmierung und den Touch-Monitor mit USB-Tastatur am PI zur Darstellung. Wo und ich welchem Status muss ich F12 drücken ?

          Besten Dank im Voraus für die Unterstützung.
          FRANKFehlermeldung.jpg

          F 1 Reply Last reply Reply Quote 0
          • F
            Frank-KNX @Frank-KNX last edited by

            Ich habe nun doch auf dem Laptop während laufender VIS mit F12 eine Konsole öffnen können.
            Unter "Probleme" habe ich dann im Punkt Sicherheit einen Error gefunden, der vielleicht zu meinem Problem passen könnte.

            In hänge das Bild davon an...

            Ist dies möglicherweise die befürchtete Blockierung einer fremden Quelle ?
            Wie kann ich diese aber beseitigen ?
            Kann ich die IP-Adresse der Kamera auf einer Art "WhiteList" im System ergänzen, um diesen Stream von dieser IP-Adresse zuzulassen ?

            Besten Dank
            FRANKConsole.jpg

            F 1 Reply Last reply Reply Quote 0
            • F
              Frank-KNX @Frank-KNX last edited by

              Ich habe testweise den Link aus dem Widget entfernt und die VIS erneut gestartet.
              Die abgebildete Fehlermeldung taucht dann unter Probleme nicht mehr auf und steht daher in direktem Zusammenhang mit dem Video-Stream.
              Das konnte ich noch herausfinden. Aber leider trotz Erklärung in der Konsole weiß ich nicht an welcher Stelle ich die IP-Adresse auf eine Art "Whitelist" setzten kann.
              Aber deine Vermutung mit dem Blockieren der externen IP-Adresse scheint genau die Richtige zu sein.
              Beste Grüße FRANK

              jogibear9988 1 Reply Last reply Reply Quote 0
              • jogibear9988
                jogibear9988 @Frank-KNX last edited by

                @frank-knx said in Problem bei Einbindung MJPEG-Stream in VIS:

                Ich habe testweise den Link aus dem Widget entfernt und die VIS erneut gestartet.
                Die abgebildete Fehlermeldung taucht dann unter Probleme nicht mehr auf und steht daher in direktem Zusammenhang mit dem Video-Stream.
                Das konnte ich noch herausfinden. Aber leider trotz Erklärung in der Konsole weiß ich nicht an welcher Stelle ich die IP-Adresse auf eine Art "Whitelist" setzten kann.
                Aber deine Vermutung mit dem Blockieren der externen IP-Adresse scheint genau die Richtige zu sein.
                Beste Grüße FRANK

                vlt. gehts damit: https://chromewebstore.google.com/detail/disable-content-security/ieelmcmcagommplceebfedjlakkhpden

                nicht getestet, kp. ob das sicher ist...

                F 1 Reply Last reply Reply Quote 0
                • F
                  Frank-KNX @jogibear9988 last edited by

                  @jogibear9988 Danke für den Hinweis. Ich habe mir im Internet einiges zu der Abschaltung durchgelesen und als Dauerlösung ist das zu gefährlich, weil jeglicher Schutz deaktiviert wird.
                  Daher kommt diese Lösung leider nicht in Frage.

                  Ich verstehe das Problem aber nicht.
                  Hier im Forum wird darauf hingewiesen, dass die Streams anderer Formate über den Umweg von zusätzlichen Programmen wie Motioneye erst in einen MJPEG-Stream umgewandelt werden müssen.
                  Meine Kamera liefert diesen Stream bereits erfolgreich.

                  Es wird immer wieder auf die Rechnerleistung durch die zusätzlichen Programme hingewiesen und der ein oder andere hat vermutlich auf einen anderen Rechner ausgelagert.

                  Damit würde der Stream in die VIS auch aus einer anderen IP-Adresse stammen und sollte doch auf den gleichen Fehler laufen.

                  Ich habe hier die Fehlermeldung, die im Fenster des Streams auf der VIS erscheint kopiert.

                  Hat noch Niemand diese Fehlermeldung und einen TIP, was diese bedeutet ?

                  Ich bin doch der Ersteller der VIS und sollte damit die Rechte haben oder irgendwo verwalten können.
                  Im Chromium (auf dem ja die VIS läuft), wird der Stream auch ohne Meldung mit dem verwendeten Link als URL angezeigt.

                  Vielen Dank im Voraus für eure Ideen und Mithilfe.

                  Beste Grüße vom "streamlosen" FrankFehlermeldung.jpg

                  1 Reply Last reply Reply Quote 0
                  • jogibear9988
                    jogibear9988 last edited by

                    Stell mal den log level vom web adapter auf "debug".

                    https://github.com/ioBroker/ioBroker.web/blob/80a94fc6444b1b875eb1ddec186c5033af77e11b/main.js#L1522

                    F 1 Reply Last reply Reply Quote 0
                    • F
                      Frank-KNX @jogibear9988 last edited by

                      @jogibear9988
                      Kannst du mir das vor einen "Nicht-Profi" beschreiben ?

                      • Muss ich dazu einen neuen Adapter installieren ?
                      • Ich habe unter meinen Instanzen nur web.0 als Webserver und finde dort unter Werkzeug keine solche Auswahl.

                      Vielen Dank und beste Grüße

                      FRANK

                      1 Reply Last reply Reply Quote 0
                      • Ralla66
                        Ralla66 Most Active @Frank-KNX last edited by

                        @frank-knx sagte in Problem bei Einbindung MJPEG-Stream in VIS:

                        <user>:<passwort>@<IP-Adresse>/cgi-bin/mjpg/video.cgi?channel=1&subtype=1

                        @<IP-Adresse> ist wie http oder https ?

                        testen erst ohne Paßwort

                        F 1 Reply Last reply Reply Quote 0
                        • F
                          Frank-KNX @Ralla66 last edited by

                          @ralla66
                          Vielen Dank !!!

                          Ich habe den Teil mit user und passwort entfernt und dafür vor der IP-Adresse noch http:// ergänzt.

                          Nun funktioniert der Stream einwandfrei.

                          Ich habe allerdings dadurch zwei Einschränkungen.

                          • Zunächst muss ich bei jedem Neustart der VIS einmalig User und Passwort der Kamera eintragen... das scheint sich das System zu merken. Ich warte jetzt ab, ob ich nach gewisser Zeit oder Schlafmodus des Screens erneut die Zugangsdaten eingeben muss.
                            => Einmaliges Eingeben kann ich akzeptieren, weil ich ja ohnehin mit der Tastatur am PI arbeiten.

                          • Zweite Einschränkung ist, dass ich bei Anschauen der VIS über mein Handy (also der IP-Adresse der VIS) keinen Stream sehe... (was ich mir noch nicht erklären kann.

                          Warum der Stream bei Eingabe im Browser selbst auch mit <user>:<passwort>@ funktioniert und in der VIS nicht, verstehe ich nicht.

                          Habt ihr hierfür auch eine Erklärung oder Lösung ? Für Hilfe wäre ich sehr dankbar.

                          Beste Grüße FRANK

                          Ralla66 1 Reply Last reply Reply Quote 0
                          • Ralla66
                            Ralla66 Most Active @Frank-KNX last edited by Ralla66

                            @frank-knx

                            wenn <user>:<passwort> benutzt wird keine Sonderzeichen / Trennzeichen,
                            Probeweise testen mit admin:1234
                            Moderne Systeme erwarten <user>:<passwort> am Anfang,
                            etwas ältere Systeme erwarten <user>:<passwort> weiter hinten.
                            Beispiel hinten:
                            http://192.168.1.xx/cgi-bin/videostream.cgi?user=admin&pwd=1234

                            Handy, Direktzugriff oder App ? internes Netzwerk oder von Außen ?

                            F 1 Reply Last reply Reply Quote 0
                            • F
                              Frank-KNX @Ralla66 last edited by

                              @ralla66

                              Bei meinem Kamera-Modell werden die Anmeldedaten am Anfang erwartet..
                              Damit läuft der Stream auf allen Internet-Programmen.

                              Ich habe unterschiedliche Schreibweisen getestet und sobald ich vor das http://192.... die Zugangsdaten und das Zeichen @ eintrage (was ich bei Darstellung auf Internet-Programmen benötige, verschwindet der Stream auf der Entwicklungsoberfläche der VIS sofort.

                              Dieses Kameramodell will die Zugangsdaten vorangestellt. (Hatte ich ja parallel getestet).

                              Ich nutze beim Handy keine APP sondern Direktzugriff auf die VIS-Homepage. Ausschließlich im internen Netzwerk. Ich habe den Zugriff aus dem Internet nicht zugelassen.
                              Ich habe es gerade mit dem Tablet parallel versucht und dort kann ich nach einmaliger Eingabe der Benutzerdaten auf den Stream zugreifen.
                              In meinem Samsung-Handy ist die Funktion gesperrt, da es sich um "unsichere" http-Seite handelt. Also kein Problem der VIS, sondern Sicherheitsfunktion auf "Geschäftshandy".

                              Ich habe heute Morgen festgestellt, dass der Stream in der VIS über Nacht !eingefroren" hatte (also stehendes Bild bei Dunkelheit) und ich hatte unter Einstellungen des Widgets die Updates nach View-Wechsel und Aufwachen nicht aktiviert. => ist jetzt aktiviert.

                              Jetzt werde ich beobachten, wie stabil der Stream über den Tag läuft.

                              Beste Grüße FRANK

                              Ralla66 1 Reply Last reply Reply Quote 0
                              • Ralla66
                                Ralla66 Most Active @Frank-KNX last edited by Ralla66

                                @frank-knx sagte in Problem bei Einbindung MJPEG-Stream in VIS:

                                Dieses Kameramodell will die Zugangsdaten vorangestellt

                                Der Browser will das so, der Kamera ist das egal.
                                Nach neuer Norm muß das PW vorne stehen sonst kann die Internet
                                Software das PW nicht finden.
                                Der Browseraufruf hat nichts mit der Anfrage an die Kamera zu tun.
                                Beim VLC Media Player ist die Syntax egal.

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                683
                                Online

                                31.9k
                                Users

                                80.1k
                                Topics

                                1.3m
                                Posts

                                3
                                14
                                581
                                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