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. Visualisierung
  4. IP Cam Snapshot als "Stream"

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

IP Cam Snapshot als "Stream"

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vishow-tocamera
98 Beiträge 12 Kommentatoren 13.0k Aufrufe 28 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.
  • Jey CeeJ Online
    Jey CeeJ Online
    Jey Cee
    Developer
    schrieb am zuletzt editiert von Jey Cee
    #1

    Probleme

    1. Viele IP Cams stellen keinen mjpeg Stream zur Verfügung und RTSP lässt sich nicht einfach im Browser darstellen.
    2. Anmeldedaten in der URL werden aus Sicherheitsgründen bei manchen Browsern nicht mehr unterstützt, was zur folge hat das ein Snapshot/Stream nicht direkt in einem Widget dargestellt werden kann.
    3. Snapshot in einem Widget mit Refresh kann nur auf einem Anzeige Gerät zuverlässig dargestellt werden.

    Lösung
    Statt das Bild direkt vom Anzeige Gerät laden zu lassen, lässt man es mit einem Script auf den ioBroker host Laden und schreibt es als base64 code in ein Objekt. Der Vorteil ist das man ein Dynamisches Abfrage Intervall des Snapshots hat und die Kamera nur eine Anfrage bearbeiten muss. Das Script lädt den nächsten Snapshot sobald der vorherige fertig ist.¹
    Und das Widget holt sich das Bild aus dem Objekt, was deutlich schneller geht als wenn man es auf der Festplatte speichern würde und dann den Link aufruft.
    Der zweite Vorteil ist man umgeht eventuelle Probleme mit dem Browser wenn Logindaten in der URL zum Snapshot sind.

    ¹Bei mir schaffe ich mit der IP Cam über WLAN, bei mäßigem Empfang, ein Bild pro Sekunde. Vorher waren es 2 pro Sekunde und sobald ein zweites Anzeige Gerät dazu kam 5 Sekunden. Gleichzeitig hat man nur auf einem Gerät ein Bild gehabt.

    Als Widget habe ich das basic html verwendet:

    [{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"<img src={javascript.0.Cam1_image} width=\"1280px\">"},"style":{"left":"208px","top":"206px","width":"1280px","height":"600px"},"widgetSet":"basic"}]
    

    Hier das Skript:

    /*Author: Jey Cee jey-cee@live.com; Version: 0.1.2; Datum: 05.10.2019*/
    
    let objPath = 'cam'         //Der Pfad zu den Skript Objekten; Ergebnis: javascript.0.cam
    let urlCam1 = 'http://127.0.0.1:8082/vis.0/main/P4290104.jpg';      //URL zum snapshot der IP Cam
    let intervall = 2;      //Zeit intervall für die Abfrage; 0 = Dynamisch, 1-x = Zeit in Sekunden;
    
    //Ab hier keine Änderungen mehr
    createState(objPath + '.image', '', false, {type: 'string'});
    createState(objPath + '.start', false, false, {type: 'boolean', role: 'switch'});
    
    const request = require('request').defaults({ encoding: null });
    
    on({id: 'javascript.0.' + objPath + '.start', val: true},
        function(){
            getSnap();
        }) 
    
     
    function getSnap(){
        request.get(urlCam1, function (error, response, body) {
        if(error){
            log(error);
        }
        if (!error && response.statusCode == 200) {
            data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(body).toString('base64');
            setState('javascript.0.' + objPath + '.image', data);
        }
        if(intervall === 0 && getState('javascript.0.' + objPath + '.start').val === true){
            getSnap();
        }else if(intervall !== 0 && getState('javascript.0.' + objPath + '.start').val === true){
            setTimeout(function(){
                    getSnap();
            }, intervall * 1000);
        }
        
    });
    }
     
    
    
    

    ACHTUNG: Bei Bildern mit hoher Auflösung (Datei Größe) und Dynamischen oder kurzem Intervall kann es Probleme mit der Objekt Übersicht im Admin geben.
    Getestet habe ich es mit einem 5MB großen JPEG Bild auf dem Host selbst.

    Persönlicher Support
    Spenden -> paypal.me/J3YC33

    1 Antwort Letzte Antwort
    4
    • bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      Habs importiert.
      Klappt einwandfrei.

      Habe als Objekt ein "String" erstellt. Mit "Objekt" ging es nicht.

      Schreib nochmal wie oft das Script durchlaufen wird und somit das Snapshot erzeugt wird.


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      Jey CeeJ 1 Antwort Letzte Antwort
      0
      • bahnuhrB bahnuhr

        Habs importiert.
        Klappt einwandfrei.

        Habe als Objekt ein "String" erstellt. Mit "Objekt" ging es nicht.

        Schreib nochmal wie oft das Script durchlaufen wird und somit das Snapshot erzeugt wird.

        Jey CeeJ Online
        Jey CeeJ Online
        Jey Cee
        Developer
        schrieb am zuletzt editiert von
        #3

        @bahnuhr sagte in IP Cam Snapshot als "Stream":

        Schreib nochmal wie oft das Script durchlaufen wird und somit das Snapshot erzeugt wird.

        Ewig, das läuft in einer Schleife.

        @bahnuhr sagte in IP Cam Snapshot als "Stream":

        Habe als Objekt ein "String" erstellt. Mit "Objekt" ging es nicht.

        Danke für den Hinweis, hab es oben angepasst.

        Persönlicher Support
        Spenden -> paypal.me/J3YC33

        bahnuhrB 1 Antwort Letzte Antwort
        0
        • Jey CeeJ Jey Cee

          @bahnuhr sagte in IP Cam Snapshot als "Stream":

          Schreib nochmal wie oft das Script durchlaufen wird und somit das Snapshot erzeugt wird.

          Ewig, das läuft in einer Schleife.

          @bahnuhr sagte in IP Cam Snapshot als "Stream":

          Habe als Objekt ein "String" erstellt. Mit "Objekt" ging es nicht.

          Danke für den Hinweis, hab es oben angepasst.

          bahnuhrB Online
          bahnuhrB Online
          bahnuhr
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #4

          @Jey-Cee sagte in IP Cam Snapshot als "Stream":

          Ewig, das läuft in einer Schleife.

          Ja, aber wie oft läuft die denn?

          Jede sek. Oder alle 2 sek.
          Oder permanent.
          Das Objekt wird jedenfalls sehr oft aktualisiert.

          Und wie stellt man die Aktualisierung ab?
          Wenn man dies möchte.
          Ich musste die Instanz stoppen und vorher das Script aus schalten.


          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
          Danke.
          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
          ScreenToGif :https://www.screentogif.com/downloads.html

          Jey CeeJ 1 Antwort Letzte Antwort
          0
          • bahnuhrB bahnuhr

            @Jey-Cee sagte in IP Cam Snapshot als "Stream":

            Ewig, das läuft in einer Schleife.

            Ja, aber wie oft läuft die denn?

            Jede sek. Oder alle 2 sek.
            Oder permanent.
            Das Objekt wird jedenfalls sehr oft aktualisiert.

            Und wie stellt man die Aktualisierung ab?
            Wenn man dies möchte.
            Ich musste die Instanz stoppen und vorher das Script aus schalten.

            Jey CeeJ Online
            Jey CeeJ Online
            Jey Cee
            Developer
            schrieb am zuletzt editiert von
            #5

            @bahnuhr es gibt kein festes Zeit intervall. Wenn das Bild geladen wurde wird sofort das nächste geladen.

            Ich passe das Script an damit man es Stoppen kann und Aktualisiere es hier.

            Persönlicher Support
            Spenden -> paypal.me/J3YC33

            1 Antwort Letzte Antwort
            0
            • Jey CeeJ Online
              Jey CeeJ Online
              Jey Cee
              Developer
              schrieb am zuletzt editiert von
              #6

              Habe das Skript jetzt erweitert, Start(Stop) wurde eingebaut.
              Außerdem lässt sich das Intervall jetzt fest einstellen, Standard (0) ist Dynamisch.

              ACHTUNG: Bei Bildern mit hoher Auflösung (Datei Größe) und Dynamischen oder kurzem Intervall kann es Probleme mit der Objekt Übersicht im Admin geben.
              Getestet habe ich es mit einem 5MB großen JPEG Bild auf dem Host selbst.

              Persönlicher Support
              Spenden -> paypal.me/J3YC33

              bahnuhrB 1 Antwort Letzte Antwort
              0
              • Jey CeeJ Jey Cee

                Habe das Skript jetzt erweitert, Start(Stop) wurde eingebaut.
                Außerdem lässt sich das Intervall jetzt fest einstellen, Standard (0) ist Dynamisch.

                ACHTUNG: Bei Bildern mit hoher Auflösung (Datei Größe) und Dynamischen oder kurzem Intervall kann es Probleme mit der Objekt Übersicht im Admin geben.
                Getestet habe ich es mit einem 5MB großen JPEG Bild auf dem Host selbst.

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #7

                @Jey-Cee sagte in IP Cam Snapshot als "Stream":

                Standard (0) ist Dynamisch.

                Super, jetzt hab ich verstanden.

                Dann noch ne Frage.
                wenn ich dies für ca. 10 Cams mache und alles auf dynamisch stelle wie ist das dann mit der performance.
                Geht die ccu Belastung auf meinem Win Rechner dann stark nach oben (es wird ja ständig ein Bild Objekt geholt und gespeichert).

                mfg
                Dieter


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                Jey CeeJ 1 Antwort Letzte Antwort
                0
                • bahnuhrB bahnuhr

                  @Jey-Cee sagte in IP Cam Snapshot als "Stream":

                  Standard (0) ist Dynamisch.

                  Super, jetzt hab ich verstanden.

                  Dann noch ne Frage.
                  wenn ich dies für ca. 10 Cams mache und alles auf dynamisch stelle wie ist das dann mit der performance.
                  Geht die ccu Belastung auf meinem Win Rechner dann stark nach oben (es wird ja ständig ein Bild Objekt geholt und gespeichert).

                  mfg
                  Dieter

                  Jey CeeJ Online
                  Jey CeeJ Online
                  Jey Cee
                  Developer
                  schrieb am zuletzt editiert von
                  #8

                  @bahnuhr das kann ich dir nicht sagen. Hab keinen Performance Test gemacht um eine Aussage darüber machen zu können.

                  Ich würde halt nach und nach eine Kamera dazu nehmen und paralell dazu die CPU Auslastung beobachten.

                  Persönlicher Support
                  Spenden -> paypal.me/J3YC33

                  1 Antwort Letzte Antwort
                  0
                  • bahnuhrB Online
                    bahnuhrB Online
                    bahnuhr
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @Jey-Cee

                    Musste dies ergänzen:
                    'javascript.0.' + objPath
                    anstatt
                    objPath

                    in den Zeilen: 26,28,30

                    Ansonsten lief das Script nicht.

                    mfg
                    Dieter


                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                    Danke.
                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                    ScreenToGif :https://www.screentogif.com/downloads.html

                    Jey CeeJ 1 Antwort Letzte Antwort
                    0
                    • ChristianMC Offline
                      ChristianMC Offline
                      ChristianM
                      schrieb am zuletzt editiert von
                      #10

                      Ich habs jetzt mit verschiedenen Kamera´s und auch mit JPG´s von IoBroker probiert, aber funktioniert hat bisher leider nichts. Sieht jemand vielleicht gerade das Problem ? Muss man noch irgendwo etwas installieren ?

                      /*Author: Jey Cee jey-cee@live.com; Version: 0.1.1; Datum: 04.10.2019*/
                      
                       
                      
                      let objPath = 'cam'         //Der Pfad zu den Skript Objekten; Ergebnis: javascript.0.cam
                      
                      let urlCam1 = 'http://192.168.1.16:8082/adapter/daswetter/icons/tiempo-weather/galeria1/6.png';      //URL zum snapshot der IP Cam
                      
                      let intervall = 5;      //Zeit intervall für die Abfrage; 0 = Dynamisch, 1-x = Zeit in Sekunden;
                      
                       
                      
                      //Ab hier keine Änderungen mehr
                      
                      createState(objPath + '.image', '', false, {type: 'string'});
                      
                      createState(objPath + '.start', false, false, {type: 'boolean', role: 'switch'});
                      
                       
                      
                      const request = require('request').defaults({ encoding: null });
                      
                       
                      
                      on({id: 'javascript.0.' + objPath + '.start', val: true},
                      
                          function(){
                      
                              getSnap();
                      
                          }) 
                      
                       
                      
                       
                      
                      function getSnap(){
                      
                          request.get(urlCam1, function (error, response, body) {
                      
                          if(error){
                      
                              log(error);
                      
                          }
                      
                          if (!error && response.statusCode == 200) {
                      
                              data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(body).toString('base64');
                      
                              setState('javascript.0.' + objPath + '.image', data);
                      
                          }
                      
                          if(intervall === 0 && getState('javascript.0.' + objPath + '.start').val === true){
                      
                              getSnap();
                      
                          }else if(intervall !== 0 && getState('javascript.0.' + objPath + '.start').val === true){
                      
                              setTimeout(function(){
                      
                                      getSnap();
                      
                              }, intervall * 1000);
                      
                          }
                      
                          
                      
                      });
                      
                      }
                      
                       
                      
                       
                      
                       
                      
                      
                      GlasfaserG 1 Antwort Letzte Antwort
                      0
                      • bahnuhrB bahnuhr

                        @Jey-Cee

                        Musste dies ergänzen:
                        'javascript.0.' + objPath
                        anstatt
                        objPath

                        in den Zeilen: 26,28,30

                        Ansonsten lief das Script nicht.

                        mfg
                        Dieter

                        Jey CeeJ Online
                        Jey CeeJ Online
                        Jey Cee
                        Developer
                        schrieb am zuletzt editiert von
                        #11

                        @bahnuhr sagte in IP Cam Snapshot als "Stream":

                        Musste dies ergänzen:
                        'javascript.0.' + objPath
                        anstatt
                        objPath
                        in den Zeilen: 26,28,30
                        Ansonsten lief das Script nicht.

                        Kommisch, bei mir lief es genau so. Aber gut das kann ich anpassen dann ist es sicher.

                        @ChristianM hast du start auf true gesetzt? Sonst weiss ich jetzt auch nicht.

                        Persönlicher Support
                        Spenden -> paypal.me/J3YC33

                        1 Antwort Letzte Antwort
                        0
                        • ChristianMC ChristianM

                          Ich habs jetzt mit verschiedenen Kamera´s und auch mit JPG´s von IoBroker probiert, aber funktioniert hat bisher leider nichts. Sieht jemand vielleicht gerade das Problem ? Muss man noch irgendwo etwas installieren ?

                          /*Author: Jey Cee jey-cee@live.com; Version: 0.1.1; Datum: 04.10.2019*/
                          
                           
                          
                          let objPath = 'cam'         //Der Pfad zu den Skript Objekten; Ergebnis: javascript.0.cam
                          
                          let urlCam1 = 'http://192.168.1.16:8082/adapter/daswetter/icons/tiempo-weather/galeria1/6.png';      //URL zum snapshot der IP Cam
                          
                          let intervall = 5;      //Zeit intervall für die Abfrage; 0 = Dynamisch, 1-x = Zeit in Sekunden;
                          
                           
                          
                          //Ab hier keine Änderungen mehr
                          
                          createState(objPath + '.image', '', false, {type: 'string'});
                          
                          createState(objPath + '.start', false, false, {type: 'boolean', role: 'switch'});
                          
                           
                          
                          const request = require('request').defaults({ encoding: null });
                          
                           
                          
                          on({id: 'javascript.0.' + objPath + '.start', val: true},
                          
                              function(){
                          
                                  getSnap();
                          
                              }) 
                          
                           
                          
                           
                          
                          function getSnap(){
                          
                              request.get(urlCam1, function (error, response, body) {
                          
                              if(error){
                          
                                  log(error);
                          
                              }
                          
                              if (!error && response.statusCode == 200) {
                          
                                  data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(body).toString('base64');
                          
                                  setState('javascript.0.' + objPath + '.image', data);
                          
                              }
                          
                              if(intervall === 0 && getState('javascript.0.' + objPath + '.start').val === true){
                          
                                  getSnap();
                          
                              }else if(intervall !== 0 && getState('javascript.0.' + objPath + '.start').val === true){
                          
                                  setTimeout(function(){
                          
                                          getSnap();
                          
                                  }, intervall * 1000);
                          
                              }
                          
                              
                          
                          });
                          
                          }
                          
                           
                          
                           
                          
                           
                          
                          
                          GlasfaserG Offline
                          GlasfaserG Offline
                          Glasfaser
                          schrieb am zuletzt editiert von
                          #12

                          @ChristianM

                          Nimm mal dieses Widget .

                          Wichtig , das Bild ist im Vis Editor nicht sichtbar !!!

                          [{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"<img src={javascript.0.cam.image} width=\"1280px\">"},"style":{"left":"208px","top":"205px","width":"1280px","height":"600px"},"widgetSet":"basic"}]
                          

                          @Jey-Cee

                          Bei mir funktioniert keine einzige Hikvision Kameras , ich denke mal das liegt am Pfad

                          http://user:pass@192.168.xx.xx/streaming/channels/1/picture
                          

                          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                          Jey CeeJ 1 Antwort Letzte Antwort
                          0
                          • GlasfaserG Glasfaser

                            @ChristianM

                            Nimm mal dieses Widget .

                            Wichtig , das Bild ist im Vis Editor nicht sichtbar !!!

                            [{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"<img src={javascript.0.cam.image} width=\"1280px\">"},"style":{"left":"208px","top":"205px","width":"1280px","height":"600px"},"widgetSet":"basic"}]
                            

                            @Jey-Cee

                            Bei mir funktioniert keine einzige Hikvision Kameras , ich denke mal das liegt am Pfad

                            http://user:pass@192.168.xx.xx/streaming/channels/1/picture
                            
                            Jey CeeJ Online
                            Jey CeeJ Online
                            Jey Cee
                            Developer
                            schrieb am zuletzt editiert von
                            #13

                            @Glasfaser wird etwas in den State image geschrieben?
                            Gibt es eine Fehlermeldung im Log?

                            Persönlicher Support
                            Spenden -> paypal.me/J3YC33

                            GlasfaserG 1 Antwort Letzte Antwort
                            0
                            • Jey CeeJ Jey Cee

                              @Glasfaser wird etwas in den State image geschrieben?
                              Gibt es eine Fehlermeldung im Log?

                              GlasfaserG Offline
                              GlasfaserG Offline
                              Glasfaser
                              schrieb am zuletzt editiert von Glasfaser
                              #14

                              @Jey-Cee sagte in IP Cam Snapshot als "Stream":

                              @Glasfaser wird etwas in den State image geschrieben?

                              Ja …wird geschrieben .

                              1.JPG

                              Gibt es eine Fehlermeldung im Log?

                              Nein , keine Fehlermeldung .

                              Ein Bilderlink funktioniert , nur der Link meiner Kameras nicht !?

                              Der State wird auch Aktualisiert ( 5 Sekunden eingestellt ) :

                              22.jpg

                              Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                              Jey CeeJ 1 Antwort Letzte Antwort
                              0
                              • GlasfaserG Glasfaser

                                @Jey-Cee sagte in IP Cam Snapshot als "Stream":

                                @Glasfaser wird etwas in den State image geschrieben?

                                Ja …wird geschrieben .

                                1.JPG

                                Gibt es eine Fehlermeldung im Log?

                                Nein , keine Fehlermeldung .

                                Ein Bilderlink funktioniert , nur der Link meiner Kameras nicht !?

                                Der State wird auch Aktualisiert ( 5 Sekunden eingestellt ) :

                                22.jpg

                                Jey CeeJ Online
                                Jey CeeJ Online
                                Jey Cee
                                Developer
                                schrieb am zuletzt editiert von
                                #15

                                @Glasfaser nur nochmal zur Sicherheit es wird nichts geschrieben bei den cams?

                                Dann geht das mit den Logindaten am Anfang der URL doch nicht. Muss anderst gelöst werden.

                                Ich bau das morgen um und müsstest es für mich testen, hab keine Cam die so einen Link verwendet.

                                Persönlicher Support
                                Spenden -> paypal.me/J3YC33

                                GlasfaserG 1 Antwort Letzte Antwort
                                0
                                • Jey CeeJ Jey Cee

                                  @Glasfaser nur nochmal zur Sicherheit es wird nichts geschrieben bei den cams?

                                  Dann geht das mit den Logindaten am Anfang der URL doch nicht. Muss anderst gelöst werden.

                                  Ich bau das morgen um und müsstest es für mich testen, hab keine Cam die so einen Link verwendet.

                                  GlasfaserG Offline
                                  GlasfaserG Offline
                                  Glasfaser
                                  schrieb am zuletzt editiert von Glasfaser
                                  #16

                                  @Jey-Cee sagte in IP Cam Snapshot als "Stream":

                                  @Glasfaser nur nochmal zur Sicherheit es wird nichts geschrieben bei den cams?

                                  Doch siehe oben , ich habe extra den Sreenshot mit den Daten erstellt wo man den Base Code links erkennt der erstellt wird .

                                  @Jey-Cee sagte in IP Cam Snapshot als "Stream":

                                  Ich bau das morgen um und müsstest es für mich testen, hab keine Cam die so einen Link verwendet.

                                  Wäre sehr Nett ….:+1:

                                  Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                  Jey CeeJ 1 Antwort Letzte Antwort
                                  0
                                  • GlasfaserG Glasfaser

                                    @Jey-Cee sagte in IP Cam Snapshot als "Stream":

                                    @Glasfaser nur nochmal zur Sicherheit es wird nichts geschrieben bei den cams?

                                    Doch siehe oben , ich habe extra den Sreenshot mit den Daten erstellt wo man den Base Code links erkennt der erstellt wird .

                                    @Jey-Cee sagte in IP Cam Snapshot als "Stream":

                                    Ich bau das morgen um und müsstest es für mich testen, hab keine Cam die so einen Link verwendet.

                                    Wäre sehr Nett ….:+1:

                                    Jey CeeJ Online
                                    Jey CeeJ Online
                                    Jey Cee
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #17

                                    @Glasfaser dann verstehe ich das problem nicht. Wenn der Base64 geschrieben wird bekommt er daten von der cam.

                                    Persönlicher Support
                                    Spenden -> paypal.me/J3YC33

                                    GlasfaserG 1 Antwort Letzte Antwort
                                    0
                                    • Jey CeeJ Jey Cee

                                      @Glasfaser dann verstehe ich das problem nicht. Wenn der Base64 geschrieben wird bekommt er daten von der cam.

                                      GlasfaserG Offline
                                      GlasfaserG Offline
                                      Glasfaser
                                      schrieb am zuletzt editiert von Glasfaser
                                      #18

                                      @Jey-Cee

                                      Ich habe vier Hikvison Cam´s und bei keiner kommt eine Bild , nur wenn ich ein Bilderlink einfüge im Script.

                                      Das ist schon richtig das er was erstellt , nur kann ich als Laie nicht erkennen ob es ein Bild ist oder eine erzeugte Fehlermeldung als Base64.

                                      Ist auch nicht so wichtig … das es bei mir nicht funktioniert !!!

                                      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                      Jey CeeJ 1 Antwort Letzte Antwort
                                      0
                                      • GlasfaserG Glasfaser

                                        @Jey-Cee

                                        Ich habe vier Hikvison Cam´s und bei keiner kommt eine Bild , nur wenn ich ein Bilderlink einfüge im Script.

                                        Das ist schon richtig das er was erstellt , nur kann ich als Laie nicht erkennen ob es ein Bild ist oder eine erzeugte Fehlermeldung als Base64.

                                        Ist auch nicht so wichtig … das es bei mir nicht funktioniert !!!

                                        Jey CeeJ Online
                                        Jey CeeJ Online
                                        Jey Cee
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #19

                                        @Glasfaser naja ist es schon immerhin ist es möglich das andere genau das gleiche haben.

                                        Kannst du im skript mal ein log für den body direkt nach request.get einbauen? Dann sehen wir was von der cam kommt.

                                        Persönlicher Support
                                        Spenden -> paypal.me/J3YC33

                                        GlasfaserG 1 Antwort Letzte Antwort
                                        0
                                        • Jey CeeJ Jey Cee

                                          @Glasfaser naja ist es schon immerhin ist es möglich das andere genau das gleiche haben.

                                          Kannst du im skript mal ein log für den body direkt nach request.get einbauen? Dann sehen wir was von der cam kommt.

                                          GlasfaserG Offline
                                          GlasfaserG Offline
                                          Glasfaser
                                          schrieb am zuletzt editiert von
                                          #20

                                          @Jey-Cee

                                          Können schon … kannst du mir bitte eine Vorlage dazu geben !?

                                          2222.JPG

                                          Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                          bahnuhrB 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

                                          934

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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