Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Lokal abgelegten Snapshot in VIS anzeigen

NEWS

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

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

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

Lokal abgelegten Snapshot in VIS anzeigen

Lokal abgelegten Snapshot in VIS anzeigen

Scheduled Pinned Locked Moved Visualisierung
56 Posts 13 Posters 6.6k Views 14 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    Berzi
    wrote on last edited by
    #1

    Hey ioBroker!

    Ich bekomme es irgendwie nicht hin ein sich ändernden Snapshot, der Lokal auf meinem ioBroker-Host (Raspberry) abliegt anzuzeigen.

    Hintergrund:
    Es ist kein Problem den "Live"-Snapshot der Kamera unter http://192.168.178.XXX/tmpfs/auto2.jpg?usr=XXX&pwd=XXX für mich in ein Basic-Image zu laden und anzeigen zu lassen, funktioniert wunderbar.
    Unabhängig davon holt sich mein Raspberry per Script immer den letzten Snapshot bei einer Bewegungsmeldung und legt ihn lokal unter /opt/iobroker/cam/alarm.jpeg ab. Er überschreibt das immer, es ist sozusagen einfach immer nur das Bild der letzten Alarmierung.
    Genau dieses würde ich nun auch gerne im VIS abrufbar machen. Sei es direkt im VIS oder per Button. (vllt sogar beides O:-) )

    Problem:
    Nur über den Pfad akzeptiert VIS das ja nicht so ganz, weil das ja immer auf seine dolle MediaLibary zurückgreifen möchte wenn es um lokalen Kram geht. Lade ich das Bild jedoch dort rein, so aktualisiert es sich nicht wirklich, wenn es überschrieben wird.

    Was wäre denn hier die Lösung in meinem verzwickten Falle? 🙂

    Danke!!

    Viele Grüße
    Berzi

    amg_666A GlasfaserG 2 Replies Last reply
    0
    • B Berzi

      Hey ioBroker!

      Ich bekomme es irgendwie nicht hin ein sich ändernden Snapshot, der Lokal auf meinem ioBroker-Host (Raspberry) abliegt anzuzeigen.

      Hintergrund:
      Es ist kein Problem den "Live"-Snapshot der Kamera unter http://192.168.178.XXX/tmpfs/auto2.jpg?usr=XXX&pwd=XXX für mich in ein Basic-Image zu laden und anzeigen zu lassen, funktioniert wunderbar.
      Unabhängig davon holt sich mein Raspberry per Script immer den letzten Snapshot bei einer Bewegungsmeldung und legt ihn lokal unter /opt/iobroker/cam/alarm.jpeg ab. Er überschreibt das immer, es ist sozusagen einfach immer nur das Bild der letzten Alarmierung.
      Genau dieses würde ich nun auch gerne im VIS abrufbar machen. Sei es direkt im VIS oder per Button. (vllt sogar beides O:-) )

      Problem:
      Nur über den Pfad akzeptiert VIS das ja nicht so ganz, weil das ja immer auf seine dolle MediaLibary zurückgreifen möchte wenn es um lokalen Kram geht. Lade ich das Bild jedoch dort rein, so aktualisiert es sich nicht wirklich, wenn es überschrieben wird.

      Was wäre denn hier die Lösung in meinem verzwickten Falle? 🙂

      Danke!!

      Viele Grüße
      Berzi

      amg_666A Offline
      amg_666A Offline
      amg_666
      wrote on last edited by
      #2

      @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

      Lade ich das Bild jedoch dort rein, so aktualisiert es sich nicht wirklich, wenn es überschrieben wird.

      ich weiß nicht ob ich es richtig verstanden habe, aber wenn du ein Bild in der VIS anzeigst dann müsstest du dem widget auch noch eine Refresh Zeit (z.B. alle 1000 Milisekunden) mitgeben und dann sollte es eigentlich aktualisiert werden

      iobroker auf proxmox container

      B 1 Reply Last reply
      0
      • amg_666A amg_666

        @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

        Lade ich das Bild jedoch dort rein, so aktualisiert es sich nicht wirklich, wenn es überschrieben wird.

        ich weiß nicht ob ich es richtig verstanden habe, aber wenn du ein Bild in der VIS anzeigst dann müsstest du dem widget auch noch eine Refresh Zeit (z.B. alle 1000 Milisekunden) mitgeben und dann sollte es eigentlich aktualisiert werden

        B Offline
        B Offline
        Berzi
        wrote on last edited by
        #3

        @amg_666 Ja, das ist selbstverständlich, würde aber natürlich noch weitergesponnen ebenfalls dazu führen. Das ist aber nicht mein Problem, dennoch Danke.
        Mein Problem ist, dass die Datei /opt/iobroker/cam/alarm.jpeg den letzten aktuellen Alarm anzeigt.
        Wenn ich diese ins VIS einfügen möchte, so muss ich diese Datei (meines Wissens nach) über das Webfrontend in die VIS-Mediathek laden, da VIS die Datei sonst schlichtweg nicht anzeigt. Mit diesem Schritt löse ich jedoch den Zeiger auf die Ursprungsdatei in /opt/iobroker/cam/alarm.jpeg und eine Aktualisierung dieser hat keinen Effekt mehr. So meine derzeitige Vermutung meines Fehlerbildes bis hierhin.

        arteckA 1 Reply Last reply
        0
        • B Berzi

          @amg_666 Ja, das ist selbstverständlich, würde aber natürlich noch weitergesponnen ebenfalls dazu führen. Das ist aber nicht mein Problem, dennoch Danke.
          Mein Problem ist, dass die Datei /opt/iobroker/cam/alarm.jpeg den letzten aktuellen Alarm anzeigt.
          Wenn ich diese ins VIS einfügen möchte, so muss ich diese Datei (meines Wissens nach) über das Webfrontend in die VIS-Mediathek laden, da VIS die Datei sonst schlichtweg nicht anzeigt. Mit diesem Schritt löse ich jedoch den Zeiger auf die Ursprungsdatei in /opt/iobroker/cam/alarm.jpeg und eine Aktualisierung dieser hat keinen Effekt mehr. So meine derzeitige Vermutung meines Fehlerbildes bis hierhin.

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          wrote on last edited by
          #4

          @berzi schreib die Datei hier.. /opt/iobroker/iobroker-data/
          von hier hast du zugriff auf diese

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          B 1 Reply Last reply
          0
          • arteckA arteck

            @berzi schreib die Datei hier.. /opt/iobroker/iobroker-data/
            von hier hast du zugriff auf diese

            B Offline
            B Offline
            Berzi
            wrote on last edited by
            #5

            @arteck Danke für deine Rückmeldung. Ich habe jetzt mal eine Kopie auf der Befehlszeile hier hingelegt:
            /opt/iobroker/iobroker-data/alarm.jpeg
            2021-02-19_12-12.png

            Wenn ich dann im VIS diesen Pfad angebe, kann er das Bild nicht öffnen:
            2021-02-19_12-09.png

            Mache ich etwas falsch?

            HomoranH arteckA 2 Replies Last reply
            0
            • B Berzi

              @arteck Danke für deine Rückmeldung. Ich habe jetzt mal eine Kopie auf der Befehlszeile hier hingelegt:
              /opt/iobroker/iobroker-data/alarm.jpeg
              2021-02-19_12-12.png

              Wenn ich dann im VIS diesen Pfad angebe, kann er das Bild nicht öffnen:
              2021-02-19_12-09.png

              Mache ich etwas falsch?

              HomoranH Do not disturb
              HomoranH Do not disturb
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #6

              @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

              Mache ich etwas falsch?

              ich denke du hast das selbe Problem / Knoten den ich damals hatte.

              Bilder für die vis müssen mit dem vis-editor hochgeladen werden.
              Ich dachte auch: Machst du das eben einmal, dann hat er den fileNamen registriert und überschreibst dann die Datei.
              Pustekuchen!
              klappt nicht

              Die Dateien müssen mit filesync hochgeladen werden

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              HomoranH 1 Reply Last reply
              0
              • B Berzi

                @arteck Danke für deine Rückmeldung. Ich habe jetzt mal eine Kopie auf der Befehlszeile hier hingelegt:
                /opt/iobroker/iobroker-data/alarm.jpeg
                2021-02-19_12-12.png

                Wenn ich dann im VIS diesen Pfad angebe, kann er das Bild nicht öffnen:
                2021-02-19_12-09.png

                Mache ich etwas falsch?

                arteckA Offline
                arteckA Offline
                arteck
                Developer Most Active
                wrote on last edited by
                #7

                @berzi ahhh wo war der blöde Ordner....

                /opt/iobroker/iobroker-data/files/vis.0/
                

                das problem sind die rechte ... du bist mit dem User iobroker unterwegs.. und der darf nicht überall rein
                du darfst auch nicht den ganzen pfad angeben..

                zigbee hab ich, zwave auch, nuc's genauso und HA auch

                1 Reply Last reply
                0
                • B Offline
                  B Offline
                  Berzi
                  wrote on last edited by
                  #8

                  Danke für eure Hilfe, aaaaber das funktioniert so leider alles nicht 🙂

                  Ich versuche mal genau zu dokumentieren, dann ist mein Problem vielleicht lösbarer:

                  Ich habe es genau wie von euch vorgeschlagen gemacht.

                  Also ich beginne mal ganz brav über den WebUpload eine test.jpeg Datei hochzuladen und anzuzeigen, nichts spektakuläres:
                  2021-02-19_12-44.png

                  Parallel dazu habe ich in GENAU dieses Verzeichnis mal vorbereitend die alarm.jpeg reinkopiert, welche ich gleich zum Überschreiben nutzen werde. Alles per shell, denn so würde es ja auch in der Praxis geschehen. Erste Auffälligkeit ist, dass wenn ihr mein Bild oben anschaut, die alarm.jpeg dort nicht angezeigt wird, weil ich sie nicht aktiv über das Webfrontend reingeladen habe. Das heißt, dass VIS die Datei nunmal so lange auch irgendwie ignoriert, obwohl sie da ist, siehe hier:
                  2021-02-19_12-43.png

                  Im oberen Abschnitt des Auszuges erkennt ihr, dass die test.jpeg (hochgeladen über WebUpload) dort liegt und auch die von mir selbst hinkopierte alarm.jpeg.
                  2 verschiedene Dateien.
                  Dann überschreibe ich die in VIS eingepflegte test.jpeg mit der alarm.jpeg. Auf dem Dateisystem alles schick, ABER:
                  Im VIS bleibt schlichtweg das alte Bild bestehen. Es juckt das VIS einfach nicht. Auch jetzt noch während ich hier schreibe und ich weiß, dass es diese alte Datei gar nicht mehr gibt, bleibt im VIS die alte Bilddatei bestehen. Und genau das ist das Problem, welches ich Eingangs beschriebene habe. Nutzt man den WebUpload nicht, dann ist die Datei gar nicht abrufbar. Nutzt man ihn jedoch, dann ist dieser King-in-the-Ring und die Datei aktualisiert sich auch erst wieder wenn man diese über das WebFrontend neu reinlädt.

                  Ist mein Problem nachvollziehbar? 😄

                  HomoranH 1 Reply Last reply
                  0
                  • B Berzi

                    Danke für eure Hilfe, aaaaber das funktioniert so leider alles nicht 🙂

                    Ich versuche mal genau zu dokumentieren, dann ist mein Problem vielleicht lösbarer:

                    Ich habe es genau wie von euch vorgeschlagen gemacht.

                    Also ich beginne mal ganz brav über den WebUpload eine test.jpeg Datei hochzuladen und anzuzeigen, nichts spektakuläres:
                    2021-02-19_12-44.png

                    Parallel dazu habe ich in GENAU dieses Verzeichnis mal vorbereitend die alarm.jpeg reinkopiert, welche ich gleich zum Überschreiben nutzen werde. Alles per shell, denn so würde es ja auch in der Praxis geschehen. Erste Auffälligkeit ist, dass wenn ihr mein Bild oben anschaut, die alarm.jpeg dort nicht angezeigt wird, weil ich sie nicht aktiv über das Webfrontend reingeladen habe. Das heißt, dass VIS die Datei nunmal so lange auch irgendwie ignoriert, obwohl sie da ist, siehe hier:
                    2021-02-19_12-43.png

                    Im oberen Abschnitt des Auszuges erkennt ihr, dass die test.jpeg (hochgeladen über WebUpload) dort liegt und auch die von mir selbst hinkopierte alarm.jpeg.
                    2 verschiedene Dateien.
                    Dann überschreibe ich die in VIS eingepflegte test.jpeg mit der alarm.jpeg. Auf dem Dateisystem alles schick, ABER:
                    Im VIS bleibt schlichtweg das alte Bild bestehen. Es juckt das VIS einfach nicht. Auch jetzt noch während ich hier schreibe und ich weiß, dass es diese alte Datei gar nicht mehr gibt, bleibt im VIS die alte Bilddatei bestehen. Und genau das ist das Problem, welches ich Eingangs beschriebene habe. Nutzt man den WebUpload nicht, dann ist die Datei gar nicht abrufbar. Nutzt man ihn jedoch, dann ist dieser King-in-the-Ring und die Datei aktualisiert sich auch erst wieder wenn man diese über das WebFrontend neu reinlädt.

                    Ist mein Problem nachvollziehbar? 😄

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #9

                    @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

                    Das heißt, dass VIS die Datei nunmal so lange auch irgendwie ignoriert, obwohl sie da ist,

                    Wie ich schrieb:
                    Nur Dateien, die von vis registriert wurden, können auch in vis verwendet werden.
                    Nichts was du "an der registrierung vorbei" in das Verzeichnis befördert hast

                    @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

                    Ist mein Problem nachvollziehbar?

                    Ja - ich dachte es genau so beschrieben zu haben

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    B 1 Reply Last reply
                    0
                    • HomoranH Homoran

                      @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

                      Das heißt, dass VIS die Datei nunmal so lange auch irgendwie ignoriert, obwohl sie da ist,

                      Wie ich schrieb:
                      Nur Dateien, die von vis registriert wurden, können auch in vis verwendet werden.
                      Nichts was du "an der registrierung vorbei" in das Verzeichnis befördert hast

                      @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

                      Ist mein Problem nachvollziehbar?

                      Ja - ich dachte es genau so beschrieben zu haben

                      B Offline
                      B Offline
                      Berzi
                      wrote on last edited by
                      #10

                      @homoran Ich hatte es schon auch genauso verstanden - nur löst das mein Problem nicht? 😄

                      1 Reply Last reply
                      0
                      • HomoranH Homoran

                        @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

                        Mache ich etwas falsch?

                        ich denke du hast das selbe Problem / Knoten den ich damals hatte.

                        Bilder für die vis müssen mit dem vis-editor hochgeladen werden.
                        Ich dachte auch: Machst du das eben einmal, dann hat er den fileNamen registriert und überschreibst dann die Datei.
                        Pustekuchen!
                        klappt nicht

                        Die Dateien müssen mit filesync hochgeladen werden

                        HomoranH Do not disturb
                        HomoranH Do not disturb
                        Homoran
                        Global Moderator Administrators
                        wrote on last edited by
                        #11

                        @berzi sagte in Lokal abgelegten Snapshot in VIS anzeigen:

                        nur löst das mein Problem nicht?

                        und das:
                        @homoran sagte in Lokal abgelegten Snapshot in VIS anzeigen:

                        Die Dateien müssen mit filesync hochgeladen werden

                        frag mich nicht wie - steht irgendwo mehrfach im Forum, aber ich kann kein js

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Reply Last reply
                        0
                        • B Berzi

                          Hey ioBroker!

                          Ich bekomme es irgendwie nicht hin ein sich ändernden Snapshot, der Lokal auf meinem ioBroker-Host (Raspberry) abliegt anzuzeigen.

                          Hintergrund:
                          Es ist kein Problem den "Live"-Snapshot der Kamera unter http://192.168.178.XXX/tmpfs/auto2.jpg?usr=XXX&pwd=XXX für mich in ein Basic-Image zu laden und anzeigen zu lassen, funktioniert wunderbar.
                          Unabhängig davon holt sich mein Raspberry per Script immer den letzten Snapshot bei einer Bewegungsmeldung und legt ihn lokal unter /opt/iobroker/cam/alarm.jpeg ab. Er überschreibt das immer, es ist sozusagen einfach immer nur das Bild der letzten Alarmierung.
                          Genau dieses würde ich nun auch gerne im VIS abrufbar machen. Sei es direkt im VIS oder per Button. (vllt sogar beides O:-) )

                          Problem:
                          Nur über den Pfad akzeptiert VIS das ja nicht so ganz, weil das ja immer auf seine dolle MediaLibary zurückgreifen möchte wenn es um lokalen Kram geht. Lade ich das Bild jedoch dort rein, so aktualisiert es sich nicht wirklich, wenn es überschrieben wird.

                          Was wäre denn hier die Lösung in meinem verzwickten Falle? 🙂

                          Danke!!

                          Viele Grüße
                          Berzi

                          GlasfaserG Online
                          GlasfaserG Online
                          Glasfaser
                          wrote on last edited by
                          #12

                          @berzi

                          Hiermit kannst du es direkt von deiner Cam holen und in vis.0 legen .

                          request(
                          
                            {
                          
                              url: "http://192.168.178.xxx:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=hxxx&pwd=roadxxxxx",
                          
                              encoding: null,
                          
                            },
                          
                            (error, response, body) => {
                          
                              if (!error && body) {
                          
                                writeFile("vis.0", "/klingelbild/VorneTest.jpg", body);
                          
                              }
                          
                            }
                          
                          );
                          
                          

                          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 ..

                          B YodaY ? S 4 Replies Last reply
                          2
                          • GlasfaserG Glasfaser

                            @berzi

                            Hiermit kannst du es direkt von deiner Cam holen und in vis.0 legen .

                            request(
                            
                              {
                            
                                url: "http://192.168.178.xxx:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=hxxx&pwd=roadxxxxx",
                            
                                encoding: null,
                            
                              },
                            
                              (error, response, body) => {
                            
                                if (!error && body) {
                            
                                  writeFile("vis.0", "/klingelbild/VorneTest.jpg", body);
                            
                                }
                            
                              }
                            
                            );
                            
                            
                            B Offline
                            B Offline
                            Berzi
                            wrote on last edited by
                            #13

                            @glasfaser Top! Vielen Dank! Genau das behebt das Problem 🙂

                            1 Reply Last reply
                            0
                            • GlasfaserG Glasfaser

                              @berzi

                              Hiermit kannst du es direkt von deiner Cam holen und in vis.0 legen .

                              request(
                              
                                {
                              
                                  url: "http://192.168.178.xxx:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=hxxx&pwd=roadxxxxx",
                              
                                  encoding: null,
                              
                                },
                              
                                (error, response, body) => {
                              
                                  if (!error && body) {
                              
                                    writeFile("vis.0", "/klingelbild/VorneTest.jpg", body);
                              
                                  }
                              
                                }
                              
                              );
                              
                              
                              YodaY Offline
                              YodaY Offline
                              Yoda
                              wrote on last edited by Yoda
                              #14

                              Hallo ich habe hier ein ähnliches Problem,
                              komme mit dem Tip von @Glasfaser leider aber noch nicht zum Ziel.

                              Ich möchte gern regelmäßig Bilder abspeichern und das Aktualisierte Bild dann alle 3 sec in Vis anzeigen lassen- soweit ist die Anforderung ja die gleiche.

                              • Aber mir fehlt im Skript die Zeit Einstellung wann das Bild geholt wird? Schlimmer aber noch,
                              • Meine IP Kamera (Wansview W6) hat keinen http:// .. Zugang um ein Snapshot zu machen, daher auch der Grund für die Zwischen Speicherung in Vis.0 über diesen weg.

                              Ein Bild von der Kamera kann ich nur über die folgenden URL abgreifen und speichern:

                              ffmpeg -loglevel fatal -i rtsp://user:pwd@192.168.178.xxx:554/live/ch0 -vframes 1 -y -r 1 /opt/iobroker/iobroker-data/files/vis.0/main/img/Hof3.jpg
                              

                              2021-02-22 22_36_47-Window-neu.jpg

                              Mit js Skripte komme ich leider nicht klar - bin froh es einigermaßen mit Blocky hinzubekommen 👶
                              Hier liegt mein Bild nun in Vis.0

                              opt/iobroker/iobroker-data/files/vis.0/main/img/Hof3.jpg
                              

                              Die Rechte auf die Datei habe ich bereits angepasst:
                              2021-02-22 22_17_26-Window-ziel.jpg
                              Wie man sieht wird das Bild dort nun auch regelmäßig aktualisiert:
                              2021-02-22 22_31_20-Window-update.jpg

                              Wäre Klasse wenn ihr mir dabei auch Helfen könntet.

                              Edit, habe die Pfade einmal angepasst

                              Gruß Yoda
                              Stand 05.2025
                              Raspberry5,linux,arm64,CPUs:4,Geschwindigkeit:2400 MHz,Modell:Cortex-A76,RAM:15.8 GB,Node.js:v20.19.2

                              B ChrisNettC 2 Replies Last reply
                              0
                              • YodaY Yoda

                                Hallo ich habe hier ein ähnliches Problem,
                                komme mit dem Tip von @Glasfaser leider aber noch nicht zum Ziel.

                                Ich möchte gern regelmäßig Bilder abspeichern und das Aktualisierte Bild dann alle 3 sec in Vis anzeigen lassen- soweit ist die Anforderung ja die gleiche.

                                • Aber mir fehlt im Skript die Zeit Einstellung wann das Bild geholt wird? Schlimmer aber noch,
                                • Meine IP Kamera (Wansview W6) hat keinen http:// .. Zugang um ein Snapshot zu machen, daher auch der Grund für die Zwischen Speicherung in Vis.0 über diesen weg.

                                Ein Bild von der Kamera kann ich nur über die folgenden URL abgreifen und speichern:

                                ffmpeg -loglevel fatal -i rtsp://user:pwd@192.168.178.xxx:554/live/ch0 -vframes 1 -y -r 1 /opt/iobroker/iobroker-data/files/vis.0/main/img/Hof3.jpg
                                

                                2021-02-22 22_36_47-Window-neu.jpg

                                Mit js Skripte komme ich leider nicht klar - bin froh es einigermaßen mit Blocky hinzubekommen 👶
                                Hier liegt mein Bild nun in Vis.0

                                opt/iobroker/iobroker-data/files/vis.0/main/img/Hof3.jpg
                                

                                Die Rechte auf die Datei habe ich bereits angepasst:
                                2021-02-22 22_17_26-Window-ziel.jpg
                                Wie man sieht wird das Bild dort nun auch regelmäßig aktualisiert:
                                2021-02-22 22_31_20-Window-update.jpg

                                Wäre Klasse wenn ihr mir dabei auch Helfen könntet.

                                Edit, habe die Pfade einmal angepasst

                                B Offline
                                B Offline
                                Berzi
                                wrote on last edited by
                                #15

                                @yoda
                                Bei mir habe ich ein Skript "GetAlarmSnapshot" mit genau dem Code von Glasfaser angelegt. Lediglich den url und vis Pfad habe ich angepasst.
                                Was ich nicht direkt beantworten kann ist, wie du dir zuvor die Datei holst, da deine Cam kein http unterstützt und du die Datei ja bereits lokal abliegen hast. Das muss aber auch gehen. Was du suchen musst ist wie du über Javascript eine lokale Datei einliest.

                                Das wäre dann der obere Teil in der Manier:

                                /* Hier kommt der Javascript-Kram, um die Datei einzulesen /
                                ...
                                ...
                                /
                                Hier nutze die Funktion writeFile("vis.0", "/pfad/zum/bild.jpg", body); */

                                Für das Einlesen der Datei hilft dir vermutlich diese Seite hier (wenn das nicht runtergebrochen zuvor jemand hier reinstellt):
                                https://www.html5rocks.com/de/tutorials/file/dndfiles//

                                1 Reply Last reply
                                0
                                • YodaY Yoda

                                  Hallo ich habe hier ein ähnliches Problem,
                                  komme mit dem Tip von @Glasfaser leider aber noch nicht zum Ziel.

                                  Ich möchte gern regelmäßig Bilder abspeichern und das Aktualisierte Bild dann alle 3 sec in Vis anzeigen lassen- soweit ist die Anforderung ja die gleiche.

                                  • Aber mir fehlt im Skript die Zeit Einstellung wann das Bild geholt wird? Schlimmer aber noch,
                                  • Meine IP Kamera (Wansview W6) hat keinen http:// .. Zugang um ein Snapshot zu machen, daher auch der Grund für die Zwischen Speicherung in Vis.0 über diesen weg.

                                  Ein Bild von der Kamera kann ich nur über die folgenden URL abgreifen und speichern:

                                  ffmpeg -loglevel fatal -i rtsp://user:pwd@192.168.178.xxx:554/live/ch0 -vframes 1 -y -r 1 /opt/iobroker/iobroker-data/files/vis.0/main/img/Hof3.jpg
                                  

                                  2021-02-22 22_36_47-Window-neu.jpg

                                  Mit js Skripte komme ich leider nicht klar - bin froh es einigermaßen mit Blocky hinzubekommen 👶
                                  Hier liegt mein Bild nun in Vis.0

                                  opt/iobroker/iobroker-data/files/vis.0/main/img/Hof3.jpg
                                  

                                  Die Rechte auf die Datei habe ich bereits angepasst:
                                  2021-02-22 22_17_26-Window-ziel.jpg
                                  Wie man sieht wird das Bild dort nun auch regelmäßig aktualisiert:
                                  2021-02-22 22_31_20-Window-update.jpg

                                  Wäre Klasse wenn ihr mir dabei auch Helfen könntet.

                                  Edit, habe die Pfade einmal angepasst

                                  ChrisNettC Offline
                                  ChrisNettC Offline
                                  ChrisNett
                                  wrote on last edited by
                                  #16

                                  @yoda Ich habe auch eine W6 die habe ich aber in MotionEye eingebunden dann hast du auch einen http Adresse für ein Bild.

                                  YodaY 1 Reply Last reply
                                  1
                                  • GlasfaserG Online
                                    GlasfaserG Online
                                    Glasfaser
                                    wrote on last edited by
                                    #17

                                    @yoda

                                    var fs = require('fs');
                                    
                                    var timeout1
                                    
                                    exec('ffmpeg -loglevel fatal -i rtsp://user:pwd@192.168.178.xxx:554/live/ch0 -vframes 1 -y -r 1 /tmp/Vorne.jpg');
                                    
                                     
                                    
                                        timeout1 = setTimeout(function () {
                                    
                                           
                                    
                                             const picture= fs.readFileSync('/tmp/Vorne.jpg');
                                    
                                             writeFile('vis.0','/klingelbild/Vorneneu.jpg', picture, function (error) { });
                                    
                                     
                                    
                                        }, 20000);
                                    
                                    

                                    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 ..

                                    YodaY 1 Reply Last reply
                                    1
                                    • GlasfaserG Glasfaser

                                      @yoda

                                      var fs = require('fs');
                                      
                                      var timeout1
                                      
                                      exec('ffmpeg -loglevel fatal -i rtsp://user:pwd@192.168.178.xxx:554/live/ch0 -vframes 1 -y -r 1 /tmp/Vorne.jpg');
                                      
                                       
                                      
                                          timeout1 = setTimeout(function () {
                                      
                                             
                                      
                                               const picture= fs.readFileSync('/tmp/Vorne.jpg');
                                      
                                               writeFile('vis.0','/klingelbild/Vorneneu.jpg', picture, function (error) { });
                                      
                                       
                                      
                                          }, 20000);
                                      
                                      
                                      YodaY Offline
                                      YodaY Offline
                                      Yoda
                                      wrote on last edited by
                                      #18

                                      @Christian-Sandkaulen
                                      Danke, das beruhigt schon mal das du die W6 eingebunden hast. Mit MotionEye habe ich noch nichts gemacht, müsste ich mich mal einlesen was ich da machen muss.....

                                      @glasfaser
                                      Danke für deine Antwort, ich habe die Pfade mal entsprechend meiner Ordner angepasst und auch nochmal einen Neuen Name für das Bild verwendet Hof7.jpg

                                      • Dieses wird im Verzeichnis beim starten des Skripts nur einmalig Aktualisiert.
                                      • In Vis wird das Bild weiterhin nicht angezeigt.

                                      Wärst du so Lieb und schauts dort noch mal rüber - vielen Dank!

                                      var fs = require('fs');
                                       
                                      var timeout1
                                       
                                      exec('ffmpeg -loglevel fatal -i rtsp://user:pwd@192.168.178.117:554/live/ch0 -vframes 1 -y -r 1 /opt/iobroker/iobroker-data/files/vis.0/main/img/Hof7.jpg');
                                       
                                       
                                       
                                          timeout1 = setTimeout(function () {
                                       
                                             
                                       
                                               const picture= fs.readFileSync('/opt/iobroker/iobroker-data/files/vis.0/main/img/Hof7.png');
                                       
                                               writeFile('vis.0','/opt/iobroker/iobroker-data/files/vis.0/main/img/Hof7.png', picture, function (error) { });
                                       
                                       
                                       
                                          }, 20000);
                                       
                                      
                                      

                                      2.jpg

                                      Pfad in Vis:
                                      Bem. nehme ich ein anderes Bild aus dem Vis Ordner wird dieses angezeigt.
                                      /vis.0/main/img/Hof7.jpg

                                      3.jpg

                                      Gruß Yoda
                                      Stand 05.2025
                                      Raspberry5,linux,arm64,CPUs:4,Geschwindigkeit:2400 MHz,Modell:Cortex-A76,RAM:15.8 GB,Node.js:v20.19.2

                                      GlasfaserG 1 Reply Last reply
                                      0
                                      • YodaY Yoda

                                        @Christian-Sandkaulen
                                        Danke, das beruhigt schon mal das du die W6 eingebunden hast. Mit MotionEye habe ich noch nichts gemacht, müsste ich mich mal einlesen was ich da machen muss.....

                                        @glasfaser
                                        Danke für deine Antwort, ich habe die Pfade mal entsprechend meiner Ordner angepasst und auch nochmal einen Neuen Name für das Bild verwendet Hof7.jpg

                                        • Dieses wird im Verzeichnis beim starten des Skripts nur einmalig Aktualisiert.
                                        • In Vis wird das Bild weiterhin nicht angezeigt.

                                        Wärst du so Lieb und schauts dort noch mal rüber - vielen Dank!

                                        var fs = require('fs');
                                         
                                        var timeout1
                                         
                                        exec('ffmpeg -loglevel fatal -i rtsp://user:pwd@192.168.178.117:554/live/ch0 -vframes 1 -y -r 1 /opt/iobroker/iobroker-data/files/vis.0/main/img/Hof7.jpg');
                                         
                                         
                                         
                                            timeout1 = setTimeout(function () {
                                         
                                               
                                         
                                                 const picture= fs.readFileSync('/opt/iobroker/iobroker-data/files/vis.0/main/img/Hof7.png');
                                         
                                                 writeFile('vis.0','/opt/iobroker/iobroker-data/files/vis.0/main/img/Hof7.png', picture, function (error) { });
                                         
                                         
                                         
                                            }, 20000);
                                         
                                        
                                        

                                        2.jpg

                                        Pfad in Vis:
                                        Bem. nehme ich ein anderes Bild aus dem Vis Ordner wird dieses angezeigt.
                                        /vis.0/main/img/Hof7.jpg

                                        3.jpg

                                        GlasfaserG Online
                                        GlasfaserG Online
                                        Glasfaser
                                        wrote on last edited by
                                        #19

                                        @yoda

                                        ändere auf :

                                        writeFile('vis.0','/main/img/Hof7.png', picture, function (error) { });
                                        

                                        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 ..

                                        YodaY 1 Reply Last reply
                                        0
                                        • GlasfaserG Glasfaser

                                          @yoda

                                          ändere auf :

                                          writeFile('vis.0','/main/img/Hof7.png', picture, function (error) { });
                                          
                                          YodaY Offline
                                          YodaY Offline
                                          Yoda
                                          wrote on last edited by Yoda
                                          #20

                                          @glasfaser
                                          habe ich gemacht - aber es ändert sich nichts, weiterhin so wie oben beschrieben:

                                          var fs = require('fs');
                                           
                                          var timeout1
                                           
                                          exec('ffmpeg -loglevel fatal -i rtsp://user:pwd@192.168.178.117:554/live/ch0 -vframes 1 -y -r 1 /opt/iobroker/iobroker-data/files/vis.0/main/img/Hof7.jpg');
                                           
                                           
                                           
                                              timeout1 = setTimeout(function () {
                                           
                                                 
                                           
                                                   const picture= fs.readFileSync('/opt/iobroker/iobroker-data/files/vis.0/main/img/Hof7.png');
                                           
                                                   writeFile('vis.0','/main/img/Hof7.png', picture, function (error) { });
                                           
                                           
                                           
                                              }, 20000);
                                           
                                          
                                          

                                          Gruß Yoda
                                          Stand 05.2025
                                          Raspberry5,linux,arm64,CPUs:4,Geschwindigkeit:2400 MHz,Modell:Cortex-A76,RAM:15.8 GB,Node.js:v20.19.2

                                          GlasfaserG 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          606

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe