Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. ESP32-CAM - Tasmota - Unauthorized Authentication [gelöst]

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    993

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

ESP32-CAM - Tasmota - Unauthorized Authentication [gelöst]

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 2 Kommentatoren 799 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MartinSUM Offline
    MartinSUM Offline
    MartinSU
    schrieb am zuletzt editiert von MartinSU
    #1

    Hallo,
    ich habe eine ESP32-CAM mit Tasmota V14.5.0 DE geflashed.
    Läuft auch so weit.
    Wenn ich im Browser "http://<IP>:81/stream" aufrufe, sehe ich ein Livebild im Browser. (vorher WcStream auf 1 setzen)
    Wenn ich im Browser "http://<IP>/snapshot.jpg" aufrufe, sehe ich ein Snapshot-Bild im Browser.

    Wenn ich in VIS einen Cam/Snapshot - Dialog (statisch camera Dialog) einfüge,
    bei Symbol - icon : http://<IP>:81/stream
    bei Symbol - Updateintervall : 1000
    wird ein Stream angezeigt.
    Den Stream kann man vom ioBroker EIN-schalten mit:
    Blockly - Aktionen - http (GET): http://<IP>/cm?user=myUser&password=myPass&cmnd=WcStream 1
    und auschalten:
    http://<IP>/cm?user=myUser&password=myPass&cmnd=WcStream 0

    Jetzt möchte ich einen Snapshot machen, speichern und anzeigen. Aber da scheitere ich jetzt.

    Im Internet habe ich in einem Forum den exec-Befehl gefunden:

    wget --output-document /opt/iobroker/iobroker-data/files/vis.0/alarm.jpg "http://user:passwort@192.168.1.1/streaming/channels/101/picture/"
    

    Den habe ich etwas für meine Zwecke angepasst:

    wget --output-document /opt/iobroker/iobroker-data/alarm.jpg "http://user:passwort@<IP>/snapshot.jpg"
    

    Error1.jpg
    ich habe auch schon diverse andere Varianten probiert, aber ich erhalte immer einen "401 Unauthorized Authentication".
    Wer hat einen Tipp für mich, was mache falsch?

    Ein Bild "alarm1.jpg" wird erzeugt, es hat auch Ähnlichkeiten mit Störstreifen.

    hier die Ausgabe von stdout, stderr, error:
    2025-03-10 17:55:17.578 - info: javascript.0 (1676521) script.js.Kamera.Haustur: Stdout:
    2025-03-10 17:55:17.579 - info: javascript.0 (1676521) script.js.Kamera.Haustur: Stderr:--2025-03-10 17:55:17-- http://admin:*password*@<IP>/snapshot.jpg
    Connecting to <IP>:80... connected.
    HTTP request sent, awaiting response... 401 Unauthorized
    Authentication selected: Basic realm="Login Required"
    Connecting to <IP>:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: unspecified [image/jpeg]
    Saving to: ‘/opt/iobroker/alarm.jpg’
    0K .......... .......... .......... .......... .......... 363K
    50K .......... .......... .......... 692K=0.2s
    2025-03-10 17:55:17 (442 KB/s) - ‘/opt/iobroker/alarm.jpg’ saved [82011]
    2025-03-10 17:55:17.580 - info: javascript.0 (1676521) script.js.Kamera.Haustur: error:null
    
    CodierknechtC 1 Antwort Letzte Antwort
    0
    • MartinSUM MartinSU

      Hallo,
      ich habe eine ESP32-CAM mit Tasmota V14.5.0 DE geflashed.
      Läuft auch so weit.
      Wenn ich im Browser "http://<IP>:81/stream" aufrufe, sehe ich ein Livebild im Browser. (vorher WcStream auf 1 setzen)
      Wenn ich im Browser "http://<IP>/snapshot.jpg" aufrufe, sehe ich ein Snapshot-Bild im Browser.

      Wenn ich in VIS einen Cam/Snapshot - Dialog (statisch camera Dialog) einfüge,
      bei Symbol - icon : http://<IP>:81/stream
      bei Symbol - Updateintervall : 1000
      wird ein Stream angezeigt.
      Den Stream kann man vom ioBroker EIN-schalten mit:
      Blockly - Aktionen - http (GET): http://<IP>/cm?user=myUser&password=myPass&cmnd=WcStream 1
      und auschalten:
      http://<IP>/cm?user=myUser&password=myPass&cmnd=WcStream 0

      Jetzt möchte ich einen Snapshot machen, speichern und anzeigen. Aber da scheitere ich jetzt.

      Im Internet habe ich in einem Forum den exec-Befehl gefunden:

      wget --output-document /opt/iobroker/iobroker-data/files/vis.0/alarm.jpg "http://user:passwort@192.168.1.1/streaming/channels/101/picture/"
      

      Den habe ich etwas für meine Zwecke angepasst:

      wget --output-document /opt/iobroker/iobroker-data/alarm.jpg "http://user:passwort@<IP>/snapshot.jpg"
      

      Error1.jpg
      ich habe auch schon diverse andere Varianten probiert, aber ich erhalte immer einen "401 Unauthorized Authentication".
      Wer hat einen Tipp für mich, was mache falsch?

      Ein Bild "alarm1.jpg" wird erzeugt, es hat auch Ähnlichkeiten mit Störstreifen.

      hier die Ausgabe von stdout, stderr, error:
      2025-03-10 17:55:17.578 - info: javascript.0 (1676521) script.js.Kamera.Haustur: Stdout:
      2025-03-10 17:55:17.579 - info: javascript.0 (1676521) script.js.Kamera.Haustur: Stderr:--2025-03-10 17:55:17-- http://admin:*password*@<IP>/snapshot.jpg
      Connecting to <IP>:80... connected.
      HTTP request sent, awaiting response... 401 Unauthorized
      Authentication selected: Basic realm="Login Required"
      Connecting to <IP>:80... connected.
      HTTP request sent, awaiting response... 200 OK
      Length: unspecified [image/jpeg]
      Saving to: ‘/opt/iobroker/alarm.jpg’
      0K .......... .......... .......... .......... .......... 363K
      50K .......... .......... .......... 692K=0.2s
      2025-03-10 17:55:17 (442 KB/s) - ‘/opt/iobroker/alarm.jpg’ saved [82011]
      2025-03-10 17:55:17.580 - info: javascript.0 (1676521) script.js.Kamera.Haustur: error:null
      
      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @martinsu
      Sehe ich das richtig? Du hast den Zugriff auf die ESP32-CAM passwortgeschützt?

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      MartinSUM 1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @martinsu
        Sehe ich das richtig? Du hast den Zugriff auf die ESP32-CAM passwortgeschützt?

        MartinSUM Offline
        MartinSUM Offline
        MartinSU
        schrieb am zuletzt editiert von
        #3

        @codierknecht
        Ja richtig, sonst bräuchte ich keine Authentication.
        Soll ja nicht jeder hier im WLAN das Tasmota verstellen:grinning:

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • MartinSUM MartinSU

          @codierknecht
          Ja richtig, sonst bräuchte ich keine Authentication.
          Soll ja nicht jeder hier im WLAN das Tasmota verstellen:grinning:

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @martinsu sagte in ESP32-CAM - Tasmota - Unauthorized Authentication:

          Soll ja nicht jeder hier im WLAN das Tasmota verstellen

          Wer sollte das sein? Irgendwelche Pupertisten?

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          MartinSUM 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @martinsu sagte in ESP32-CAM - Tasmota - Unauthorized Authentication:

            Soll ja nicht jeder hier im WLAN das Tasmota verstellen

            Wer sollte das sein? Irgendwelche Pupertisten?

            MartinSUM Offline
            MartinSUM Offline
            MartinSU
            schrieb am zuletzt editiert von
            #5

            @codierknecht
            Wenn man gelangweilte Kinder hat, ....

            CodierknechtC 1 Antwort Letzte Antwort
            0
            • MartinSUM MartinSU

              @codierknecht
              Wenn man gelangweilte Kinder hat, ....

              CodierknechtC Offline
              CodierknechtC Offline
              Codierknecht
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @martinsu
              Der Aufruf nach dem Schema https://user:password@<ip> ist nur für SSL gedacht. Das funktioniert mit http nicht.

              Gemäß der Doku sollte das so funktionieren:

              http://<ip>/cm?user=admin&password=joker&cmnd=Power%20Toggle
              

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi
              Zabbix Certified Specialist
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              MartinSUM 1 Antwort Letzte Antwort
              0
              • CodierknechtC Codierknecht

                @martinsu
                Der Aufruf nach dem Schema https://user:password@<ip> ist nur für SSL gedacht. Das funktioniert mit http nicht.

                Gemäß der Doku sollte das so funktionieren:

                http://<ip>/cm?user=admin&password=joker&cmnd=Power%20Toggle
                
                MartinSUM Offline
                MartinSUM Offline
                MartinSU
                schrieb am zuletzt editiert von
                #7

                @codierknecht
                der Anfang ist logisch, aber nach dem "...cmnd=", was sollte da stehen? Einfach snapshot.jpg klappt nicht.
                Wenn ich es richtig weiss, ist die Behehlszeile das gleiche, als würde man es in der Tasmota Konsole eintippen, oder?

                CodierknechtC 1 Antwort Letzte Antwort
                0
                • MartinSUM MartinSU

                  @codierknecht
                  der Anfang ist logisch, aber nach dem "...cmnd=", was sollte da stehen? Einfach snapshot.jpg klappt nicht.
                  Wenn ich es richtig weiss, ist die Behehlszeile das gleiche, als würde man es in der Tasmota Konsole eintippen, oder?

                  CodierknechtC Offline
                  CodierknechtC Offline
                  Codierknecht
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @martinsu
                  Hast Du das mal komplett ohne user/password versucht?

                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                  HmIP|ZigBee|Tasmota|Unifi
                  Zabbix Certified Specialist
                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                  MartinSUM 1 Antwort Letzte Antwort
                  0
                  • CodierknechtC Codierknecht

                    @martinsu
                    Hast Du das mal komplett ohne user/password versucht?

                    MartinSUM Offline
                    MartinSUM Offline
                    MartinSU
                    schrieb am zuletzt editiert von MartinSU
                    #9

                    @codierknecht
                    wenn ich das Passwort entferne und
                    wget --output-document /opt/iobroker/alarm.jpg http://<IP>/snapshot.jpg
                    sende, ist das Bild in alarm1.jpg

                    CodierknechtC 1 Antwort Letzte Antwort
                    0
                    • MartinSUM MartinSU

                      @codierknecht
                      wenn ich das Passwort entferne und
                      wget --output-document /opt/iobroker/alarm.jpg http://<IP>/snapshot.jpg
                      sende, ist das Bild in alarm1.jpg

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @martinsu

                      ist das Bild in alarm1.jpg

                      Dann musst Du doch nur noch dieses Bild anzeigen.

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      MartinSUM 1 Antwort Letzte Antwort
                      0
                      • CodierknechtC Codierknecht

                        @martinsu

                        ist das Bild in alarm1.jpg

                        Dann musst Du doch nur noch dieses Bild anzeigen.

                        MartinSUM Offline
                        MartinSUM Offline
                        MartinSU
                        schrieb am zuletzt editiert von
                        #11

                        @codierknecht
                        dann habe ich kein Passwort....

                        Ich versuche gerade das "http (GET)" mit "http://<IP>/snapshot.jpg" zu verwenden.
                        Bei dem "Data" mit dem blauen Punkt kommen die Daten von dem Snapshot rein (zumindest sieht der Anfang nach einem JPG aus)
                        Weißt Du, wie ich die Daten in eine Datei geschrieben bekomme ?

                        MartinSUM 1 Antwort Letzte Antwort
                        0
                        • MartinSUM MartinSU

                          @codierknecht
                          dann habe ich kein Passwort....

                          Ich versuche gerade das "http (GET)" mit "http://<IP>/snapshot.jpg" zu verwenden.
                          Bei dem "Data" mit dem blauen Punkt kommen die Daten von dem Snapshot rein (zumindest sieht der Anfang nach einem JPG aus)
                          Weißt Du, wie ich die Daten in eine Datei geschrieben bekomme ?

                          MartinSUM Offline
                          MartinSUM Offline
                          MartinSU
                          schrieb am zuletzt editiert von
                          #12

                          Ich habe mich jetzt noch mal mit dem Thema beschäftigt und eine Lösung gefunden.
                          Ist zwar nicht die TOP Lösung, funktioniert aber.
                          Man kann Tasmota mit einem Befehl dazu bringen, das Passwort zu löschen und zu setzen.
                          Also habe ich in dem Beispiel unten:

                          • das Passwort gelöscht
                          • Bild heruntergeladen
                          • das Passwort neu gesetzt.
                            Natürlich ist die Kamera dann kurzzeitig ohne Passwort, bei mir gemessen (Raspi4) 225ms.
                            Anbei meine Lösung, vielleicht kann sie jemand gebrauchen.
                            PW1.gif
                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          338

                          Online

                          32.6k

                          Benutzer

                          82.3k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe