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. Bild von URL abrufen und per Mail senden

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Bild von URL abrufen und per Mail senden

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
10 Beiträge 8 Kommentatoren 2.3k 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.
  • P Offline
    P Offline
    pxstd
    schrieb am zuletzt editiert von
    #1

    Hey zusammen,

    ich suche eine Möglichkeit wie ich via Blockly Script ein Bild meiner Foscam FI9900 abrufen und per Mail senden kann.

    Die URL sieht so aus:

    http://10.1.15.98:88/cgi-bin/CGIProxy.f … d=password

    Jemand eine Idee?

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      ple
      schrieb am zuletzt editiert von
      #2

      So aus dem Stehgreif könntest du hier was ableiten

      http://forum.iobroker.net/viewtopic.php?f=21&t=9949

      statt Telegram dann halt den Email Adapter.

      Gruß

      Intel Nuc + Proxmox

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        pxstd
        schrieb am zuletzt editiert von
        #3

        @ple:

        So aus dem Stehgreif könntest du hier was ableiten

        http://forum.iobroker.net/viewtopic.php?f=21&t=9949

        statt Telegram dann halt den Email Adapter.

        Gruß `

        Schade, als Blockly gibt's sowas nicht, oder?

        Ich schau's mir aber trotzdem mal an. Danke! :)

        1 Antwort Letzte Antwort
        0
        • E Offline
          E Offline
          el-lutschi
          schrieb am zuletzt editiert von
          #4

          Ich hätte auch Interesse an einer Lösung in Blockly.

          Alles was ich gefunden habe funktioniert irgendwie nicht.

          EDIT: Habe eine Lösung gefunden. Ist zwar in meiner Alarmanlage und mit telegram eingebaut, sollte sich aber auch genauso auf den mail Adapter anwenden lassen.

          Der exec Code ist:

          sudo wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://Snapshot Pfad der IP Cam'
          

          Der Ordner ipcam muss noch angelegt werden, mit 777 Zugriffsrechten.

          Der Block- Export

          ! ````
          <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="Z~@*8vu@9I-[[#w;f];G" x="-337" y="-262"><field name="OID">hm-rpc.0.OEQ0431381.1.STATE</field>
          <field name="CONDITION">true</field>

          <statement name="STATEMENT"><block type="controls_if" id="2Q%S5E.oLx|5/z/rv,tC"><value name="IF0"><block type="logic_compare" id="7qBF|SN%ab1`h2O*9hq%"><field name="OP">EQ</field>
                  <value name="A"><block type="get_value" id="9O(#Q_J(or3%5xwr@MRd"><field name="ATTR">val</field>
                      <field name="OID">javascript.0.Eigene_Variablen.Automationen.Alarmanlage</field></block></value> 
                  <value name="B"><block type="logic_boolean" id="YYolh+Ph/F7klI9,zWI-"><field name="BOOL">TRUE</field></block></value></block></value> 
              <statement name="DO0"><block type="control" id="^E7uyr|_KhkOCNa=I{7J"><mutation delay_input="false"></mutation>
                  <field name="OID">telegram.0.communicate.response</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE"><block type="text" id="|qT.(6]+7~zxE1:w/w*}"><field name="TEXT">Wohnungstür wurde unerlaubt geöffnet</field></block></value> 
                  <next><block type="timeouts_settimeout" id="7~%K8Fnhl=W*zRx40EbR"><field name="NAME">timeout2</field>
                      <field name="DELAY">2</field>
                      <field name="UNIT">sec</field>
                      <statement name="STATEMENT"><block type="exec" id="6ve1s?L9JhgN{tV6IN[-"><mutation with_statement="false"></mutation>
                          <field name="WITH_STATEMENT">FALSE</field>
          
                          <value name="COMMAND"><shadow type="text" id="S[Pt+}glZiu^L4:C%p!o"><field name="TEXT">sudo wget --output-document /opt/iobroker/ipcam/alarm-flur.jpg 'http://10.22.22.104:8080/shot.jpg'</field></shadow></value> 
                          <next><block type="timeouts_settimeout" id="_TE4I[f#gW0r+jto`k_J"><field name="NAME">timeout</field>
                              <field name="DELAY">2</field>
                              <field name="UNIT">sec</field>
                              <statement name="STATEMENT"><block type="telegram" id="+@#O2y0-{V_yxv)9aCz0"><field name="INSTANCE">.0</field>
          
                                  <value name="MESSAGE"><shadow type="text" id="oo9N{ZDyR+iD;|*3KGr}"><field name="TEXT">/opt/iobroker/ipcam/alarm-flur.jpg</field></shadow></value></block></statement></block></next></block></statement></block></next></block></statement></block></statement></block></xml> 
          
          [3950_telegram.png](/assets/uploads/files/3950_telegram.png)
          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Marcelinho1692
            schrieb am zuletzt editiert von
            #5

            Hallo,

            ich hab ein Problem:

            Wenn ich den Befehl über das Terminal eingebe, speichert es ein Bild ab. Wenn ich es im Script ausführe, wird kein Bild abgespeichert.

            Anbei bei Code:

            function foto_senden() {
              timeout = setTimeout(function () {
                exec('sudo wget --output-document /opt/iobroker/ipcam/alarm.jpg \'http://192.168.0.76:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=admin&pwd=\'');
                timeout2 = setTimeout(function () {
                  sendTo("telegram", "send", {
                      text: '/opt/iobroker/ipcam/alarm.jpg'
                  });
                }, 1000);
              }, 1000);
            }
            
            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              pxstd
              schrieb am zuletzt editiert von
              #6

              @Marcelinho1692:

              Hallo,

              ich hab ein Problem:

              Wenn ich den Befehl über das Terminal eingebe, speichert es ein Bild ab. Wenn ich es im Script ausführe, wird kein Bild abgespeichert.

              Anbei bei Code:

              function foto_senden() {
                timeout = setTimeout(function () {
                  exec('sudo wget --output-document /opt/iobroker/ipcam/alarm.jpg \'http://192.168.0.76:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=admin&pwd=\'');
                  timeout2 = setTimeout(function () {
                    sendTo("telegram", "send", {
                        text: '/opt/iobroker/ipcam/alarm.jpg'
                    });
                  }, 1000);
                }, 1000);
              }
              ```` `  
              

              Moin! Vermutlich fehlt deinem iobroker das Exec Recht auf deine Salatschüssel.

              Schau mal in den Javascript Adapter Einstellungen ob der Exec Haken gesetzt ist.

              1 Antwort Letzte Antwort
              0
              • M Offline
                M Offline
                msiemers
                schrieb am zuletzt editiert von
                #7

                Ich habe das gleiche Problem. Das Exec Recht ist im Adapter vorhanden. Auch bei mir funktioniert ein ähnliches Beispiel nicht.

                2957_2018-12-30_15_55_57-javascript_-_iobroker.png

                1 Antwort Letzte Antwort
                0
                • S Online
                  S Online
                  saeft_2003
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @msiemers und @Marcelinho1692

                  ich habe das selbe Problem habt ihr eine Lösung dafür gefunden?

                  1 Antwort Letzte Antwort
                  0
                  • metaxaM Offline
                    metaxaM Offline
                    metaxa
                    schrieb am zuletzt editiert von
                    #9

                    Ich habe mich gerade auch damit beschäftigen müssen.
                    Nimm das "sudo" bei 'sudo wget --output-document /opt/iobroker/ipcam/alarm.jpg '.......... weg.
                    Ich vermute, dass der "Install-Fixer" von @AlCalzone daran beiteiligt ist oder war.

                    Den Lösungsansatz fand ich hier: https://github.com/ioBroker/ioBroker.javascript/issues/292

                    Wie auch immer, bei mir gehts jetzt.

                    AlCalzoneA 1 Antwort Letzte Antwort
                    0
                    • metaxaM metaxa

                      Ich habe mich gerade auch damit beschäftigen müssen.
                      Nimm das "sudo" bei 'sudo wget --output-document /opt/iobroker/ipcam/alarm.jpg '.......... weg.
                      Ich vermute, dass der "Install-Fixer" von @AlCalzone daran beiteiligt ist oder war.

                      Den Lösungsansatz fand ich hier: https://github.com/ioBroker/ioBroker.javascript/issues/292

                      Wie auch immer, bei mir gehts jetzt.

                      AlCalzoneA Offline
                      AlCalzoneA Offline
                      AlCalzone
                      Developer
                      schrieb am zuletzt editiert von
                      #10

                      @metaxa sagte in Bild von URL abrufen und per Mail senden:

                      Ich vermute, dass der "Install-Fixer" von @AlCalzone daran beiteiligt ist oder war.

                      Richtig vermutet. Der User iobroker hat jetzt immer Vollzugriff aufs Installationsverzeichnis. Damit ist sudo nicht mehr nötig und sollte nicht verwendet werden.

                      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                      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

                      703

                      Online

                      32.6k

                      Benutzer

                      82.2k

                      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