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. ioBroker Allgemein
  4. Kamerabild abholen 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.6k

Kamerabild abholen mit javascript

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
telegramblockly
9 Beiträge 5 Kommentatoren 1.6k Aufrufe 3 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.
  • R Offline
    R Offline
    Ragnar
    schrieb am zuletzt editiert von
    #1

    Hallo Miteinander,

    ich bin gerade dabei, alle meine Progs von der Homematic nach iobroker rüberzubringen. Heute war das Prog zum 'Bild an Telegram schicken bei Bewegung' dran.
    Nachdem ich einen ganzen Tag lang nun alles Mögliche probiert habe und im Forum nichts Vergleichbares gefunden habe, hier mein Sachverhalt:

    • iobroker auf Raspi
    • beim javascript-Adapter "exec-Befehl" freigegeben

    Wenn ich mit

    wget -q -O '/home/pi/webcam.jpg' 'http://user:pass@192.168.178.61/Streaming/Channels/1/picture'
    

    oder

    wget http://user:pass@192.168.178.61/Streaming/Channels/1/picture -O webcam.jpg -nd -A jpeg,jpg,bmp,gif,png
    

    in putty versuche, ein Bild meiner Kamera abzulegen, funzt alles wunderbar.

    Der gleiche Befehl mit Blockly jedoch: Unbenannt.png führt zu keinem Effekt. Es wird keine Datei geschrieben. (Betrifft natürlich alle Varianten/Schreibweisen).

    Ich habe nun alle möglichen Varianten probiert, aber es geht nicht. Interessanterweise funzt der Befehl als Teil eines Homematic-Programms jedoch zuverlässig seit Jahren.

    Wer weiß einen Rat?

    Gruß
    Erol

    1 Antwort Letzte Antwort
    0
    • wendy2702W Offline
      wendy2702W Offline
      wendy2702
      schrieb am zuletzt editiert von
      #2

      Wenn das dein komplettes Blockly ist, fehlt ein Trigger.

      Bitte keine Fragen per PN, die gehören ins Forum!

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

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        Ragnar
        schrieb am zuletzt editiert von
        #3

        Das war nur ein Ausschnitt. Ich wollte mich aufs Wesentliche konzentrieren.

        1 Antwort Letzte Antwort
        0
        • TheDukeT Offline
          TheDukeT Offline
          TheDuke
          schrieb am zuletzt editiert von
          #4

          Ich benutze das hier. Geht gut und macht direkt zwei Bilder mit Abstand .
          klickme

          schöne Grüße TheDuke ;)

          1 Antwort Letzte Antwort
          0
          • R Offline
            R Offline
            Ragnar
            schrieb am zuletzt editiert von
            #5

            Danke für den Code, läuft aber leider auch nicht.
            Hier mal js-code:

            schedule("* * * * *", function () {
              timeout = setTimeout(function () {
                exec("wget -q -O 'webcam.jpg' 'http://user:pass@192.168.178.61/Streaming/Channels/1/picture'");
              }, 2000);
              console.log('gelaufen');
            });
            

            Mal eine doofe Frage: da es mit dem wget-Befehl in putty (eingeloggt als user "pi") geht und über die javascript-Instanz nicht: kann es es etwas mit den Rechten zu tun haben? D.h. der user iobroker (darunter läuft doch die js-Instanz) hat keine ausreichenden Schreibrechte und schreibt daher die jpg nicht?

            Sorry für die vllt. total bekloppte Frage, aber ich bin kein Linux-Experte

            1 Antwort Letzte Antwort
            0
            • wendy2702W Offline
              wendy2702W Offline
              wendy2702
              schrieb am zuletzt editiert von
              #6

              Bei mir läuft das von "TheDuke" verlinkte auch problemlos.

              Deine Aussage "läuft leider auch nicht" ist wenig hilfreich :-(

              Was genau läuft nicht?

              Mal für die JS Instanz das loggen auf Debug gestellt und geschaut was genau bei Script Ausführung passiert?

              Denke du nutzt ein Linux System, mal ins SYSLOG / Messages log geschaut wenn das Script gelaufen ist ob es irgendwelche write Error oder Zugriffsfehler gibt?

              Bitte keine Fragen per PN, die gehören ins Forum!

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

              1 Antwort Letzte Antwort
              0
              • thewhoboxT Offline
                thewhoboxT Offline
                thewhobox
                schrieb am zuletzt editiert von
                #7

                @Ragnar stell das Loglevel bei exec mal auf debug oder error und schau im log nach was er dir sagt.

                Meine Adapter: emby | discovery
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  mayer
                  schrieb am zuletzt editiert von
                  #8

                  Ich hole meine Fotos für Telegram wie folgend:

                      request.get({url: 'http://192.168.x.x:81/image/cam2?q=50&s=50', encoding: 'binary'}, function (err, response, body) {
                          // fs.writeFile("/tmp/snap.jpg", body, 'binary', function(err) {
                          fs.writeFile("c:/iobroker/tmp/snap.jpg", body, 'binary', function(err) {    
                          if (err) {
                              console.error(err);
                          } else {
                              console.log('Snapshot sent');
                              sendTo('telegram.0', 'c:/iobroker/tmp/snap.jpg');
                          }
                        }); 
                      });
                  

                  Gruss

                  1 Antwort Letzte Antwort
                  0
                  • R Offline
                    R Offline
                    Ragnar
                    schrieb am zuletzt editiert von
                    #9

                    Hier mal der Log wenn ich das Loglevel bei exec auf 'debug' --> untere, eingekreiste Zeile
                    und wenn ich es auf 'error' --> obere, rote Zeile
                    stelle.
                    Unbenannt.png

                    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
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    310

                    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