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. JavaScript
  5. Gelöst: Bild von Motioneye nach VIS kopieren mit JavaScript

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Gelöst: Bild von Motioneye nach VIS kopieren mit JavaScript

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
24 Beiträge 6 Kommentatoren 2.2k Aufrufe 4 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.
  • D Digi-Bit

    Wie muss man den das Script ändern das es dann geht ?

    var request = require('request');
    var fs      = require('fs');
     
    function sendImage() {
        request.get({'0_userdata.0.10_VIS-TAB8.motioneye.takeSnapshot', encoding: 'binary'}, function (err, response, body) {
                      [^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]
            fs.writeFile("vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png", body, 'binary', function(err) {
     
            if (err) {
                console.error(err);
            } else {
                //console.log('Snapshot sent');
                sendTo('telegram.1', '/opt/iobroker/ipcam/pi.jpg');
                //sendTo('telegram.0', {text: '/tmp/snap.jpg', caption: 'Snapshot'});
             }
           });
         });
     }
     
    
    

    kann mir da noch jemand Helfen ?

    mfg

    Digi-Bit

    D Offline
    D Offline
    Digi-Bit
    schrieb am zuletzt editiert von
    #14

    also eigentlich reicht ja das

    var fs = require('fs');
     
    var timeout1
     
     
        timeout1 = setTimeout(function () {
     
           
     
             const picture= fs.readFileSync('/var/snap/motioneye/common/media/Camera2/2022-11-20/20-25-50_02.jpg');
     
            writeFile('vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png', picture, function (error) { });
     
     
     
        }, 10000);
    

    Also so funktioniert das ja.

    nur ändert sich der Path ja immer da ich ja 3 Kammeras habe

    der Aktuelle Path steht in 0_userdata.0.10_VIS-TAB8.motioneye.getLastPic drin.

    wie bekomme ich das jetzt als variable ind die zele da rein.

    irgend wie muss das ja so in der art sein

    var fs = require('fs');
     
    var timeout1
     
     
        timeout1 = setTimeout(function () {
     
            phat+dateiname = ist wert aus datenpunkt =  0_userdata.0.10_VIS-TAB8.motioneye.getLastPic
     
            const picture= fs.readFileSync('/path+dateiname.jpg');
     
            writeFile('vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png', picture, function (error) { });
     
     
     
        }, 10000);
    
    

    kann mir das einer in Java Script übersetzen ?

    mfg

    Digi-Bit

    Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
    7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

    1 Antwort Letzte Antwort
    0
    • crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #15

      @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

      sonder einen datenpunkt haben

      eigentlich willst du doch das direkt abgespeicherte Bild was durch motioneye abgelegt wurde?

      @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

      was in verschiedenen dir's liegt

      ja und?

      @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

      nur ändert sich der Path ja immer da ich ja 3 Kammeras habe

      ich blicks grad nicht, wo willst du ein Bild holen und woher kommt das bzw wie?

      umgestiegen von Proxmox auf Unraid

      ChaotC D 2 Antworten Letzte Antwort
      0
      • crunchipC crunchip

        @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

        sonder einen datenpunkt haben

        eigentlich willst du doch das direkt abgespeicherte Bild was durch motioneye abgelegt wurde?

        @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

        was in verschiedenen dir's liegt

        ja und?

        @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

        nur ändert sich der Path ja immer da ich ja 3 Kammeras habe

        ich blicks grad nicht, wo willst du ein Bild holen und woher kommt das bzw wie?

        ChaotC Offline
        ChaotC Offline
        Chaot
        schrieb am zuletzt editiert von Chaot
        #16

        @crunchip
        Ich glaube ich habe das jetzt kapiert.

        Unter dem Datenpunkt
        0_userdata.0.10_VIS-TAB8.motioneye.getLastPic
        steht der aktuelle Pfad zum Bild.

        Das soll dann von dem Pfad (der sich wegen der 3 Kameras ständig ändert) geholt werden und in dem Pfad
        'vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png'
        umbenannt und gespeichert werden.

        ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

        D 1 Antwort Letzte Antwort
        0
        • crunchipC crunchip

          @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

          sonder einen datenpunkt haben

          eigentlich willst du doch das direkt abgespeicherte Bild was durch motioneye abgelegt wurde?

          @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

          was in verschiedenen dir's liegt

          ja und?

          @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

          nur ändert sich der Path ja immer da ich ja 3 Kammeras habe

          ich blicks grad nicht, wo willst du ein Bild holen und woher kommt das bzw wie?

          D Offline
          D Offline
          Digi-Bit
          schrieb am zuletzt editiert von
          #17

          @crunchip sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

          @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

          sonder einen datenpunkt haben

          eigentlich willst du doch das direkt abgespeicherte Bild was durch motioneye abgelegt wurde?

          Genau

          @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

          was in verschiedenen dir's liegt

          ja und?

          ahha

          @digi-bit sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

          nur ändert sich der Path ja immer da ich ja 3 Kammeras habe

          ich blicks grad nicht, wo willst du ein Bild holen und woher kommt das bzw wie?

          ich weiss nicht, drück ich mich so doof aus ?

          das bild kommt von Motioneye wird in /var/snap/motioneye/common/media/Camerax/datum/ gespeichtert.

          der speicherpunkt liegt in den userdaten "0_userdata.0.10_VIS-TAB8.motioneye.getLastPic"

          steht aber eigentlich alles schon Paar mal da !

          mfg

          Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
          7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

          1 Antwort Letzte Antwort
          0
          • ChaotC Chaot

            @crunchip
            Ich glaube ich habe das jetzt kapiert.

            Unter dem Datenpunkt
            0_userdata.0.10_VIS-TAB8.motioneye.getLastPic
            steht der aktuelle Pfad zum Bild.

            Das soll dann von dem Pfad (der sich wegen der 3 Kameras ständig ändert) geholt werden und in dem Pfad
            'vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png'
            umbenannt und gespeichert werden.

            D Offline
            D Offline
            Digi-Bit
            schrieb am zuletzt editiert von
            #18

            @chaot sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

            @crunchip
            Ich glaube ich habe das jetzt kapiert.

            Unter dem Datenpunkt
            0_userdata.0.10_VIS-TAB8.motioneye.getLastPic
            steht der aktuelle Pfad zum Bild.

            Das soll dann von dem Pfad (der sich wegen der 3 Kameras ständig ändert) geholt werden und in dem Pfad
            'vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png'
            umbenannt und gespeichert werden.

            Treffer

            mfg

            Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
            7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

            D 1 Antwort Letzte Antwort
            0
            • D Digi-Bit

              @chaot sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

              @crunchip
              Ich glaube ich habe das jetzt kapiert.

              Unter dem Datenpunkt
              0_userdata.0.10_VIS-TAB8.motioneye.getLastPic
              steht der aktuelle Pfad zum Bild.

              Das soll dann von dem Pfad (der sich wegen der 3 Kameras ständig ändert) geholt werden und in dem Pfad
              'vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png'
              umbenannt und gespeichert werden.

              Treffer

              mfg

              D Offline
              D Offline
              Digi-Bit
              schrieb am zuletzt editiert von
              #19

              Ich hab es es selber rausgefunden obwohl ich keine Ahnung von Java eigentlich habe

              var fs = require('fs');
              
                  dest_path = getState("0_userdata.0.10_VIS-TAB8.motioneye.getLastPic").val;
              
              var timeout1
               
               
                  timeout1 = setTimeout(function () {
               
                     
               
                       const picture= fs.readFileSync(dest_path);
               
                      writeFile('vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png', picture, function (error) { });
               
               
               
                  }, 20000);
              
                  
              

              trotzdem danke ^^

              mfg

              Digi-Bit

              Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
              7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

              ChaotC 1 Antwort Letzte Antwort
              1
              • D Digi-Bit

                Ich hab es es selber rausgefunden obwohl ich keine Ahnung von Java eigentlich habe

                var fs = require('fs');
                
                    dest_path = getState("0_userdata.0.10_VIS-TAB8.motioneye.getLastPic").val;
                
                var timeout1
                 
                 
                    timeout1 = setTimeout(function () {
                 
                       
                 
                         const picture= fs.readFileSync(dest_path);
                 
                        writeFile('vis.0','/Samsung-Tab8/Meine_Icons/Sonstige/snapshot.png', picture, function (error) { });
                 
                 
                 
                    }, 20000);
                
                    
                

                trotzdem danke ^^

                mfg

                Digi-Bit

                ChaotC Offline
                ChaotC Offline
                Chaot
                schrieb am zuletzt editiert von
                #20

                @digi-bit Da war ich wohl zu langsam beim Schreiben.
                Ich denke das das mit dem variablen Pfad keiner (auch ich) richtig verstanden hat am Anfang.

                ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                D 1 Antwort Letzte Antwort
                0
                • ChaotC Chaot

                  @digi-bit Da war ich wohl zu langsam beim Schreiben.
                  Ich denke das das mit dem variablen Pfad keiner (auch ich) richtig verstanden hat am Anfang.

                  D Offline
                  D Offline
                  Digi-Bit
                  schrieb am zuletzt editiert von
                  #21

                  @chaot sagte in Bild von Motioneye nach VIS kopieren mit JavaScript:

                  @digi-bit Da war ich wohl zu langsam beim Schreiben.
                  Ich denke das das mit dem variablen Pfad keiner (auch ich) richtig verstanden hat am Anfang.

                  ja, so kommt mir das auch vor obwohl ich das oben geschrieben habe und mehrmals erwähnt habe.....

                  schade eigentlich aber nun geht es ja.....

                  ich weis nur nicht ob das so "sauber" geschrieben ist , vielleicht hat der eine oder andere ja noch Verbesserungen einzubringen ............

                  mfg

                  Digi-Bit

                  Router: Ubiquiti UniFi Dream Machine Pro|Iobroker I.NUCi5/Debian, 6 x Switche, 3 x APs, 3 x Cam, 2 x Nas(Qnap 4 & 8 Bay's)
                  7 x Echos, 76 x Tasmota, 58 x ZigBee, Homatic Ip, 2 x USV

                  1 Antwort Letzte Antwort
                  0
                  • I Offline
                    I Offline
                    intruder7
                    schrieb am zuletzt editiert von
                    #22

                    Moin,

                    ist zwar schon etwas her. aber ich stehe vor einem ähnlichen Problem und brauche das Bild welches Motioneye gemacht habe. Sprich den Pfad dorthin.
                    Hier sprecht ihr von einem DP " 0_userdata.0.10_VIS-TAB8.motioneye.getLastPic " . wie bekommt ihr den Pfad in diesen DP?
                    Also bei mir sieht der Pfad so aus.
                    http://192.168.+++.+++:8765/picture/1/preview/2023-01-20/08-03-15.jpg?_username=++++&_signature=**************************************

                    Grüße

                    M 1 Antwort Letzte Antwort
                    0
                    • I intruder7

                      Moin,

                      ist zwar schon etwas her. aber ich stehe vor einem ähnlichen Problem und brauche das Bild welches Motioneye gemacht habe. Sprich den Pfad dorthin.
                      Hier sprecht ihr von einem DP " 0_userdata.0.10_VIS-TAB8.motioneye.getLastPic " . wie bekommt ihr den Pfad in diesen DP?
                      Also bei mir sieht der Pfad so aus.
                      http://192.168.+++.+++:8765/picture/1/preview/2023-01-20/08-03-15.jpg?_username=++++&_signature=**************************************

                      Grüße

                      M Online
                      M Online
                      michihorn
                      schrieb am zuletzt editiert von
                      #23

                      @intruder7 etwa so, am Beispiel einer Reolink Kamera, siehe Zeile 6:

                              request({
                                  url: "http://192.168.178.xxx/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wudddUCeI9WG7C&user=admin&password=rxxxx", encoding: null,
                              },
                                  (error, response, body) => {
                                      if (!error && body) {
                                          writeFile("vis.0", "/klingelbild/Klingel.jpg", body);
                                      }
                                  }
                      
                      I 1 Antwort Letzte Antwort
                      0
                      • M michihorn

                        @intruder7 etwa so, am Beispiel einer Reolink Kamera, siehe Zeile 6:

                                request({
                                    url: "http://192.168.178.xxx/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wudddUCeI9WG7C&user=admin&password=rxxxx", encoding: null,
                                },
                                    (error, response, body) => {
                                        if (!error && body) {
                                            writeFile("vis.0", "/klingelbild/Klingel.jpg", body);
                                        }
                                    }
                        
                        I Offline
                        I Offline
                        intruder7
                        schrieb am zuletzt editiert von
                        #24

                        @michihorn das verstehe ich schon. nur ich brauche den Pfad von Motioneye zum zuletzt aufgenommen Bild

                        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

                        754

                        Online

                        32.5k

                        Benutzer

                        81.7k

                        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