Ankündigung

Einklappen
Keine Ankündigung bisher.

Dahua IPC-HDW5231R-Z Kamera: Anmeldung gelingt nicht mit Edomi

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Dahua IPC-HDW5231R-Z Kamera: Anmeldung gelingt nicht mit Edomi

    Guten Abend Christian,

    ich nutze zusätzlich zu meinen Hikvision Kameras seit kurzem die Dahua IPC-HDW5231R-Z. Absolute Empfehlung. Jedoch kann Edomi keine Bilder speichern bzw. eine Vorschau ist nicht möglich.

    Die URL http://user:12345@192.168.2.33/cgi-bin/snapshot.cgi funktioniert bestens im Browser aber leider nicht in den Kameraeinstellungen.

    Das Log zeigt folgenden Fehler:
    2016-12-16 18:01:32254235?32187Datei: /usr/local/edomi/www/shared/php/incl_camera.php | Fehlercode: 2 | Zeile: 222 | file_get_contents(http://...@192.168.2.33/cgi-bin/snapshot.cgi): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized[CR][LF]ERROR

    Was kann ich probieren?

    Grüße,
    Mark
    Zuletzt geändert von gaert; 27.08.2017, 21:25.

    #2
    Vorweg, ich kenne mich mit Kameras und Streams usw. absolut nicht aus, jedoch sagt der Header-Code 401 = Unauthorized … Für mich sieht es nach einem Zugangsproblem aus … User/Passwort, der Link selbst ?

    https://knx-user-forum.de/forum/öffentlicher-bereich/gebäudetechnik-ohne-knx-eib/1009221-dahua-ipc-hdw5231r-z-sehr-gute-und-lichtstarke-outdoor-ip-kamera?p=1009242#post1009242
    Zuletzt geändert von coliflower; 17.12.2016, 09:09.
    Danke und LG, Dariusz
    GIRA | ENERTEX | MDT | MEANWELL | 24VDC LED | iBEMI | EDOMI | ETS5 | DS214+ | KNX/RS232-GW-ROTEL

    Kommentar


      #3
      Hej coliflower, ja bekannt, das ist doch genau das Problem. Die identische URL funktioniert in jedem Browser, nur nicht in Edomi.
      Bin zur Zeit ratlos.

      Kommentar


        #4
        Vermutlich liegt hinter der URL nicht der Stream oder das Bild, sondern irgendeine (unsichtbare) HTML-Seite mit Javascript etc., die dann erst das Bild/Stream anzeigt.

        EDOMI ist kein Browser
        EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

        Kommentar


          #5
          Du könntest noch andere alternative URLs testen:

          https://www.ispyconnect.com/man.aspx?n=Dahua

          Funktioniert deine URL von oben denn z.B. in VLC?

          Kommentar


            #6
            Hi,

            Zitat von noisy Beitrag anzeigen
            ich nutze zusätzlich zu meinen Hikvision Kameras seit kurzem die Dahua IPC-HDW5231R-Z.
            .....

            Die URL http://user:12345@192.168.2.33/cgi-bin/snapshot.cgi funktioniert bestens im Browser aber leider nicht in den Kameraeinstellungen.

            Das Log zeigt folgenden Fehler:
            2016-12-16 18:01:32254235?32187Datei: /usr/local/edomi/www/shared/php/incl_camera.php | Fehlercode: 2 | Zeile: 222 | file_get_contents(http://...@192.168.2.33/cgi-bin/snapshot.cgi): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized[CR][LF]ERROR
            probier mal Username und Passwort als Parameter zu übergeben:

            http://192.168.2.33/cgi-bin/snapshot...loginpas=12345

            Probier auch das erstmal im Browser und wenns dort geht, dann in Edomi.

            Viele Grüße
            Andreas

            Kommentar


              #7
              Zitat von Andreas1 Beitrag anzeigen
              probier mal Username und Passwort als Parameter zu übergeben:

              http://192.168.2.33/cgi-bin/snapshot...loginpas=12345

              Probier auch das erstmal im Browser und wenns dort geht, dann in Edomi.
              Leider ohne Erfolg, es kommt im Browser der Anmeldedialog hoch.

              Werde nun den PHP Code prüfen, ob sich dort was machen lässt.

              Kommentar


                #8
                Da brauchst Du aber eher nicht im PHP-Code zu suchen sondern solltest herausfinden, ob und wie die Credentials übergeben werden können!
                Kind regards,
                Yves

                Kommentar


                  #9
                  Hast Du überhaupt die Kameraeinstellungen passend konfiguriert - sprich JPG angegeben? Die URL sieht mir sehr nach Snapshot (also Standbild) aus - und die Fehlermeldung deutet darauf hin, dass EDOMI versucht einen MJPEG-Stream abzurufen...
                  EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

                  Kommentar


                    #10
                    Die URL ist Snapshot, richtig.

                    MJPEG wäre:
                    Code:
                    Main: http://[IP-Adresse]/cgi-bin/mjpg/video.cgi?channel=1&subtype=0
                    Sub1: http://[IP-Adresse]/cgi-bin/mjpg/video.cgi?channel=1&subtype=1
                    Sub2: http://[IP-Adresse]/cgi-bin/mjpg/video.cgi?channel=1&subtype=2

                    Kommentar


                      #11
                      Moin moin!

                      Ich habe bereits Snapshot und Stream getestet bevor ich hier gepostet habe. Natürlich klappt es immer im Browser.

                      Die Kamera habe auf Grund des Posts im KNXUF gekauft und bin auch sehr zufrieden. Die Intregration auf meinem Video-Server läuft auch in ffmpeg prima. Nur Edomi sträubt sich "noch" ein wenig.

                      Wie im Logauszug steht, knallt es in der Methode "getLiveCamImgFromSnapshot($url)" daher passt das schon. Werde mal ein paar Debug Statements einpflegen, vielleicht finde ich ja was raus.

                      Danke bis hierhin an alle!

                      Kommentar


                        #12
                        Hi,

                        Zitat von noisy Beitrag anzeigen
                        Die Kamera habe auf Grund des Posts im KNXUF gekauft und bin auch sehr zufrieden.
                        Hmm, wer hat denn die Kamera empfohlen? ;-)

                        Hast du ein Linux zur Verfügung? Dann könntest du mit wget mal testen was von der Kamera zurück kommt, direkt ein jpg oder eine html-Seite. Ich wette aber, dass da ein sauberes jpg kommt.

                        Halt uns bitte auf dem Laufenden.

                        Viele Grüße
                        Andreas


                        Kommentar


                          #13
                          Zitat von Andreas1 Beitrag anzeigen



                          Halt uns bitte auf dem Laufenden.


                          Ja bitte, ich interresiere mich auch für diese Kamera..bräuchte auch noch weitere für´s Haus. Zur Zeit nur 1 Hikvision verbaut.
                          Aber die Dahua finde ich seeehr interressant.

                          Kommentar


                            #14
                            Also, ich bin ein Stück weiter.
                            Die Kamera nutzt "digest authorization" und nicht "basic", wie z.B. meine Hiks.
                            Im PHP Code wird zum abrufen des Datenstreams die PHP Methode "file_get_contents" genutzt, welche nur "basic authorization" kann. WGET kann ebenfalls nur Basic.
                            D.h. der Edomi Code müsste auf z.B. "curl" angepasst oder die bestehende Methode erweitert werden.

                            Konsole:
                            Code:
                            wget --http-user=user --http-password=12345 --server-response "http://192.168.2.33/cgi-bin/snapshot.cgi"
                            --2016-12-18 20:55:19--  http://192.168.2.33/cgi-bin/snapshot.cgi
                            Verbindungsaufbau zu 192.168.2.33:80... verbunden.
                            HTTP Anforderung gesendet, warte auf Antwort...
                              HTTP/1.1 401 Unauthorized
                              WWW-Authenticate: Digest realm="Login to 2LPAA15PN8BB016",qop="auth",nonce="1131198444",opaque="1dc2d82bd9ef9ddb8bc15fbe542b9a500368e71f"
                              Connection: close
                              CONTENT-LENGTH: 0
                            Verbindungsaufbau zu 192.168.2.33:80... verbunden.
                            HTTP Anforderung gesendet, warte auf Antwort...
                              HTTP/1.1 200 OK
                              Content-type: text/plain;charset=utf-8
                              CONNECTION: close
                              CONTENT-LENGTH: 43
                            Länge: 43 [text/plain]
                            In »»snapshot.cgi.5«« speichern.
                            Ich mache mich noch ein bisschen schlau, wie das Allgemein zu lösen wäre.
                            Zuletzt geändert von noisy; 18.12.2016, 22:23.

                            Kommentar


                              #15
                              Hier zur Info, dass es mit curl klappt:

                              Code:
                              [root@edomi ~]# curl -O -u "user:12345" "http://192.168.2.33/cgi-bin/snapshot.cgi" -v --digest
                              * About to connect() to 192.168.2.33 port 80 (#0)
                              *   Trying 192.168.2.33... connected
                              * Connected to 192.168.2.33 (192.168.2.33) port 80 (#0)
                              * Server auth using Digest with user 'user'
                              > GET /cgi-bin/snapshot.cgi HTTP/1.1
                              > User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
                              > Host: 192.168.2.33
                              > Accept: */*
                              > 
                                % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                                               Dload  Upload   Total   Spent    Left  Speed
                                0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0< HTTP/1.1 401 Unauthorized
                              < WWW-Authenticate: Digest realm="Login to 2LPAA15PN8BB016",qop="auth",nonce="871595461",opaque="1dc2d82bd9ef9ddb8bc15fbe542b9a500368e71f"
                              < Connection: close
                              < CONTENT-LENGTH: 0
                              < 
                                0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Closing connection #0
                              * Issue another request to this URL: 'http://192.168.2.33/cgi-bin/snapshot.cgi'
                              * About to connect() to 192.168.2.33 port 80 (#0)
                              *   Trying 192.168.2.33... connected
                              * Connected to 192.168.2.33 (192.168.2.33) port 80 (#0)
                              * Server auth using Digest with user 'user'
                              > GET /cgi-bin/snapshot.cgi HTTP/1.1
                              > Authorization: Digest username="user", realm="Login to 2LPAA15PN8BB016", nonce="871595461", uri="/cgi-bin/snapshot.cgi", cnonce="MDg1OTI5", nc=00000001, qop="auth", response="f527f5a6190ae8c1cec95060401baf8b", opaque="1dc2d82bd9ef9ddb8bc15fbe542b9a500368e71f"
                              > User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
                              > Host: 192.168.2.33
                              > Accept: */*
                              > 
                              < HTTP/1.1 200 OK
                              < Cache-Control: no-cache
                              < Pragma: no-cache
                              < Content-type: image/jpeg
                              < CONNECTION: close
                              < CONTENT-LENGTH: 255761
                              < 
                              { [data not shown]
                              100  249k  100  249k    0     0   544k      0 --:--:-- --:--:-- --:--:-- 9393k* Closing connection #0

                              Kommentar

                              Lädt...
                              X