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. Gleiches Problem - Telegram sendet keine Bilder, nur Link

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Gleiches Problem - Telegram sendet keine Bilder, nur Link

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
14 Beiträge 6 Kommentatoren 1.6k Aufrufe 5 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.
  • I ing-michel

    @arteck gerne.
    Das Blockly:

    das Skript:

    schedule("* * * * *", async function () {
      sendTo("telegram.0", "send", {
          text: '192.168.1.124/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=iobroker&password=1obroker'
      });
    });
    

    (aus einem Blockly)
    821ed429-e47d-43cc-8ff8-c14d677dded7-image.png https://forum.iobroker.net/assets/uploads/files/1660060307477-bildschirmfoto-2022-08-09-um-17.51.41.png

    DJMarc75D Offline
    DJMarc75D Offline
    DJMarc75
    schrieb am zuletzt editiert von DJMarc75
    #4

    @ing-michel Du sendest quasi den Text den Du da in der Meldung eingetragen hast...
    Und was sollte da jetzt gesendet werden ??
    Wenn da ein Bild gesendet werden soll dann fehlt da aber noch einiges...

    Lehrling seit 1975 !!!
    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

    I 1 Antwort Letzte Antwort
    0
    • I ing-michel

      @arteck gerne.
      Das Blockly:

      das Skript:

      schedule("* * * * *", async function () {
        sendTo("telegram.0", "send", {
            text: '192.168.1.124/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=iobroker&password=1obroker'
        });
      });
      

      (aus einem Blockly)
      821ed429-e47d-43cc-8ff8-c14d677dded7-image.png https://forum.iobroker.net/assets/uploads/files/1660060307477-bildschirmfoto-2022-08-09-um-17.51.41.png

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von arteck
      #5

      @ing-michel ist doch alles richtig..

      und wo verschickst du das Bild.. ich seh da nur ein Text der versendet wird
      für ein Bild braucst bissel mehr

      const fs      = require('fs');
      const axios   = require('axios');
      const bild = '/opt/iobroker/iobroker-data/kamerabild.jpg';
      const camUrl = 'http://192.168.1.124/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=iobroker&password=1obroker';
      
      schedule("* * * * *", async function () {
       sendImage();
      });
      
      async function sendImage() {
          const writer = fs.createWriteStream(bild);
          try {
              const response = await axios({
                  url: camUrl,
                  method: 'get',        
                  responseType: 'stream'
              })
          
              response.data.pipe(writer);
      
              return new Promise((resolve, reject) => {
                  writer.on('finish', resolve => {
                      sendTo('telegram.0', {
                          text : bild, 
                          disable_notification:   false
                      });        
                  });        
              });   
          } catch (err) {
              console.log('Kamera hat ein problem', true);
          }
      }
      

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

      I 2 Antworten Letzte Antwort
      0
      • DJMarc75D DJMarc75

        @ing-michel Du sendest quasi den Text den Du da in der Meldung eingetragen hast...
        Und was sollte da jetzt gesendet werden ??
        Wenn da ein Bild gesendet werden soll dann fehlt da aber noch einiges...

        I Offline
        I Offline
        ing-michel
        schrieb am zuletzt editiert von
        #6

        @djmarc75 Moin Marc,
        diverse Anleitungen zeigen, dass Telegramm links automatisch erkennen soll; im Zusammenhang mit installiertem Text2Command.
        z.B. hier: https://www.youtube.com/watch?v=Sb9zjer_vbo

        1 Antwort Letzte Antwort
        0
        • arteckA arteck

          @ing-michel ist doch alles richtig..

          und wo verschickst du das Bild.. ich seh da nur ein Text der versendet wird
          für ein Bild braucst bissel mehr

          const fs      = require('fs');
          const axios   = require('axios');
          const bild = '/opt/iobroker/iobroker-data/kamerabild.jpg';
          const camUrl = 'http://192.168.1.124/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=iobroker&password=1obroker';
          
          schedule("* * * * *", async function () {
           sendImage();
          });
          
          async function sendImage() {
              const writer = fs.createWriteStream(bild);
              try {
                  const response = await axios({
                      url: camUrl,
                      method: 'get',        
                      responseType: 'stream'
                  })
              
                  response.data.pipe(writer);
          
                  return new Promise((resolve, reject) => {
                      writer.on('finish', resolve => {
                          sendTo('telegram.0', {
                              text : bild, 
                              disable_notification:   false
                          });        
                      });        
                  });   
              } catch (err) {
                  console.log('Kamera hat ein problem', true);
              }
          }
          
          I Offline
          I Offline
          ing-michel
          schrieb am zuletzt editiert von ing-michel
          #7

          @arteck said in Gleiches Problem - Telegram sendet keine Bilder, nur Link:

          Vielen Dank für das mundgerecht vorbereitete Skript. Das Bild muss also erst lokal gespeichert werden...

          Ich werde testen und berichten.

          EDIT: es funktioniert; Herzlichen Dank!

          1 Antwort Letzte Antwort
          0
          • arteckA arteck

            @ing-michel ist doch alles richtig..

            und wo verschickst du das Bild.. ich seh da nur ein Text der versendet wird
            für ein Bild braucst bissel mehr

            const fs      = require('fs');
            const axios   = require('axios');
            const bild = '/opt/iobroker/iobroker-data/kamerabild.jpg';
            const camUrl = 'http://192.168.1.124/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=iobroker&password=1obroker';
            
            schedule("* * * * *", async function () {
             sendImage();
            });
            
            async function sendImage() {
                const writer = fs.createWriteStream(bild);
                try {
                    const response = await axios({
                        url: camUrl,
                        method: 'get',        
                        responseType: 'stream'
                    })
                
                    response.data.pipe(writer);
            
                    return new Promise((resolve, reject) => {
                        writer.on('finish', resolve => {
                            sendTo('telegram.0', {
                                text : bild, 
                                disable_notification:   false
                            });        
                        });        
                    });   
                } catch (err) {
                    console.log('Kamera hat ein problem', true);
                }
            }
            
            I Offline
            I Offline
            ing-michel
            schrieb am zuletzt editiert von ing-michel
            #8

            @arteck
            Hi, ich würde das Bild auch gern im Vis anzeigen. Gebe ich den Pfad ein, funktioniert es jedoch nicht. Offenbar wird das jpg nicht mit den nötigen Rechten versehen, kann das sein?

            Auch wenn ich einen Speicherpfad innerhalb des Vis wähle funktioniert es nicht.🤔

            1 Antwort Letzte Antwort
            0
            • I ing-michel

              @arteck gerne.
              Das Blockly:

              das Skript:

              schedule("* * * * *", async function () {
                sendTo("telegram.0", "send", {
                    text: '192.168.1.124/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=iobroker&password=1obroker'
                });
              });
              

              (aus einem Blockly)
              821ed429-e47d-43cc-8ff8-c14d677dded7-image.png https://forum.iobroker.net/assets/uploads/files/1660060307477-bildschirmfoto-2022-08-09-um-17.51.41.png

              David G.D Offline
              David G.D Offline
              David G.
              schrieb am zuletzt editiert von David G.
              #9

              @ing-michel

              Kann telegram die Bilder denn über das Netzwerk von der Kamera abrufen?
              Müssen doch lokal zwischengespeichert werden oder?

              EDIT
              Oh, stand ja schon weiter oben....

              Zeigt eure Lovelace-Visualisierung klick
              (Auch ideal um sich Anregungen zu holen)

              Meine Tabellen für eure Visualisierung klick

              I 1 Antwort Letzte Antwort
              0
              • David G.D David G.

                @ing-michel

                Kann telegram die Bilder denn über das Netzwerk von der Kamera abrufen?
                Müssen doch lokal zwischengespeichert werden oder?

                EDIT
                Oh, stand ja schon weiter oben....

                I Offline
                I Offline
                ing-michel
                schrieb am zuletzt editiert von ing-michel
                #10

                @david-g
                Exakt. Das Bild wird zwischengespeichert. Aber dieses Zwischengespeicherte Bild möchte ich auch im Vis nutze.

                Aktuell liegt es /vis.0/eigeneBilder/kamerabild.jpg
                Auch mit dem Pfad w

                /opt/iobroker/iobroker-data/files/vis.0/eigeneBilder/kamerabild.jpg

                Wird es nicht angezeigt

                P David G.D 2 Antworten Letzte Antwort
                0
                • I ing-michel

                  @david-g
                  Exakt. Das Bild wird zwischengespeichert. Aber dieses Zwischengespeicherte Bild möchte ich auch im Vis nutze.

                  Aktuell liegt es /vis.0/eigeneBilder/kamerabild.jpg
                  Auch mit dem Pfad w

                  /opt/iobroker/iobroker-data/files/vis.0/eigeneBilder/kamerabild.jpg

                  Wird es nicht angezeigt

                  P Offline
                  P Offline
                  peterfido
                  schrieb am zuletzt editiert von
                  #11

                  @ing-michel die Antwort dazu steht z.b. hier

                  Gruß

                  Peterfido


                  Proxmox auf Intel NUC12WSHi5
                  ioBroker: Debian (VM)
                  CCU: Debmatic (VM)
                  Influx: Debian (VM)
                  Grafana: Debian (VM)
                  eBus: Debian (VM)
                  Zigbee: Debian (VM) mit zigbee2mqtt

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • I ing-michel

                    @david-g
                    Exakt. Das Bild wird zwischengespeichert. Aber dieses Zwischengespeicherte Bild möchte ich auch im Vis nutze.

                    Aktuell liegt es /vis.0/eigeneBilder/kamerabild.jpg
                    Auch mit dem Pfad w

                    /opt/iobroker/iobroker-data/files/vis.0/eigeneBilder/kamerabild.jpg

                    Wird es nicht angezeigt

                    David G.D Offline
                    David G.D Offline
                    David G.
                    schrieb am zuletzt editiert von
                    #12

                    @ing-michel

                    Das ist ein Teil aus meinem Skript

                    Screenshot_20220820-164632_Chrome.jpg

                    <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="@1th`+1]XUG`ZCTUFaE$" x="62.04432162426312" y="262.33426682894554">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="8}BHH},]]H[@}au9v(9{">
                          <field name="oid">default</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="exec" id="D}C)hM0-fx)Wqd=6B+Mj">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                          <field name="WITH_STATEMENT">FALSE</field>
                          <field name="LOG"></field>
                          <value name="COMMAND">
                            <shadow type="text" id="#.^jc[0zE^[OiazhMF}l">
                              <field name="TEXT">wget -O /opt/iobroker/snapshot/bild.jpg 'http://192.168.99.44/snapshot.jpg?user=xxxx&amp;pwd=xxxxx&amp;strm=1'</field>
                            </shadow>
                          </value>
                          <next>
                            <block type="timeouts_settimeout" id="IHKuLLa5]oXbl$^9t|-F">
                              <field name="NAME">timeout</field>
                              <field name="DELAY">3</field>
                              <field name="UNIT">sec</field>
                              <statement name="STATEMENT">
                                <block type="telegram" id="SqJ~@3mh/UY:D8rR:x[6">
                                  <field name="INSTANCE">.0</field>
                                  <field name="LOG"></field>
                                  <field name="SILENT">FALSE</field>
                                  <field name="PARSEMODE">default</field>
                                  <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                  <value name="MESSAGE">
                                    <shadow type="text" id="Khu{v^q4H$`GJD4x+%qG">
                                      <field name="TEXT">/opt/iobroker/snapshot/bild.jpg</field>
                                    </shadow>
                                  </value>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                    

                    Zeigt eure Lovelace-Visualisierung klick
                    (Auch ideal um sich Anregungen zu holen)

                    Meine Tabellen für eure Visualisierung klick

                    1 Antwort Letzte Antwort
                    0
                    • P peterfido

                      @ing-michel die Antwort dazu steht z.b. hier

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #13

                      @peterfido sagte in Gleiches Problem - Telegram sendet keine Bilder, nur Link:

                      @ing-michel die Antwort dazu steht z.b. hier

                      dann brauche ich dir das ja nicht im anderen Thread zu verlinken :-)

                      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 -

                      I 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @peterfido sagte in Gleiches Problem - Telegram sendet keine Bilder, nur Link:

                        @ing-michel die Antwort dazu steht z.b. hier

                        dann brauche ich dir das ja nicht im anderen Thread zu verlinken :-)

                        I Offline
                        I Offline
                        ing-michel
                        schrieb am zuletzt editiert von
                        #14

                        @homoran @peterfido
                        that's it!

                        Danke Euch beiden!

                        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

                        244

                        Online

                        32.6k

                        Benutzer

                        82.0k

                        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