Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [Gelöst]Bildversand der Kamera per Telegram wenn Klingelt

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    130

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    166

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    869

[Gelöst]Bildversand der Kamera per Telegram wenn Klingelt

Scheduled Pinned Locked Moved Blockly
blockly
16 Posts 6 Posters 1.4k Views 4 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.
  • haus-automatisierungH haus-automatisierung

    @haselchen sagte in Bildversand der Kamera per Telegram wenn Klingelt:

    Wenn ich „mit Ergebnissen“ anhake , muss ich danach bei den Blöcken zeitmässig (Timeout) noch was einstellen ?

    Wenn Du das anhakst, dann wird die Logik innerhalb erst ausgeführt, wenn der Prozess fertig ist. Also ist kein Timeout mehr notwendig.

    Mit einem Timeout (wie oben) zu arbeiten wäre ja nur Raterei, wann der Prozess fertig sein könnte. Entweder wartet man zu lange oder nicht lange genug. Daher die ganze Raterei einfach sein lassen :)

    haselchenH Offline
    haselchenH Offline
    haselchen
    Most Active
    wrote on last edited by
    #6

    @haus-automatisierung

    Perfekt . Danke .
    Denn genauso war es , entweder das Bild kam nicht oder viel zu spät.

    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

    bahnuhrB 1 Reply Last reply
    0
    • haselchenH haselchen

      @haus-automatisierung

      Perfekt . Danke .
      Denn genauso war es , entweder das Bild kam nicht oder viel zu spät.

      bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      wrote on last edited by
      #7

      @haselchen
      hast du dir meinen Link mal angeschaut ?


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      1 Reply Last reply
      0
      • haselchenH Offline
        haselchenH Offline
        haselchen
        Most Active
        wrote on last edited by
        #8

        @bahnuhr

        Kommt noch .
        Bin gerade im Baumarkt 😇

        Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

        bahnuhrB 1 Reply Last reply
        0
        • bahnuhrB Online
          bahnuhrB Online
          bahnuhr
          Forum Testing Most Active
          wrote on last edited by
          #9

          @haselchen
          letztendlich ist dort die Lösung von @haus-automatisierung vermerkt.
          siehe den Link im verlinkten Script.


          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
          Danke.
          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
          ScreenToGif :https://www.screentogif.com/downloads.html

          1 Reply Last reply
          0
          • haselchenH haselchen

            @bahnuhr

            Kommt noch .
            Bin gerade im Baumarkt 😇

            bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            wrote on last edited by
            #10

            @haselchen sagte in Bildversand der Kamera per Telegram wenn Klingelt:

            im Baumarkt

            schon wieder ;-)


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            haselchenH 1 Reply Last reply
            0
            • bahnuhrB bahnuhr

              @haselchen sagte in Bildversand der Kamera per Telegram wenn Klingelt:

              im Baumarkt

              schon wieder ;-)

              haselchenH Offline
              haselchenH Offline
              haselchen
              Most Active
              wrote on last edited by
              #11

              @bahnuhr

              Ja 🥴

              @Samson71 setzt mir immer irgendwelche Flausen in Kopp.

              Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

              1 Reply Last reply
              0
              • A Offline
                A Offline
                atheos
                wrote on last edited by
                #12

                Hi an alle,

                vielen lieben Dank für die ganzen Infos und Tipps, wie ich das noch lösen könnte. Ich werde es heute Abend, wenn die Kids im Bett sind, mit den vorgeschlagenen Tipps probieren.

                @Codierknecht Das mit der 1 Sekunde war tatsächlich das Problem gewesen – ich hab's dann mit folgendem Blockly umgesetzt, und jetzt funktioniert es!"

                0e60ef3d-ee3a-48b5-9acd-3792891f124d-image.png

                Ich hab das mit dem Timeout gemacht, damit ich eventuell mehrere Bilder in verschiedenen Zeitabständen schicken kann. Denn manchmal, wenn jemand klingelt und sich duckt, sieht man das nicht zu 100 %, daher schicke ich zeitversetzt noch ein oder zwei weitere Bilder.

                Bin gespannt, wie die anderen Lösungen aussehen – wahrscheinlich sicherer – und ich muss meine Skripte dann entsprechend anpassen.

                Ich werde berichten, wie das Ganze dann funktioniert hat.

                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  atheos
                  wrote on last edited by
                  #13

                  @codierknecht said in Bildversand der Kamera per Telegram wenn Klingelt:

                  Du darfst nicht unmittelbar nach Deinem "exec" mit dem Timeout weitermachen.
                  Das kann nach 1 Sekunde funktionieren, muss aber nicht.
                  Besser "mit Ergebnis" anhaken und somit erst dann weitermachen, wenn das "exec" auch ausgeführt wurde.
                  Telegram kommt mir nicht ins Haus, darum kann ich nicht sagen was da erwartet wird.
                  Statt mit "exec" zu arbeiten könnte auch der httpGet-Block funktionieren. Da nimmt man dann das gelieferte Ergebnis und klöppelt das direkt an den Senden-Block. Spart dann auch die Hantiererei mit Dateien.
                  Das Prinzip

                  Käme auf einen Versuch an und benötigt vermutlich noch einige Anpassungen.
                  Zur Not kann man auch hier noch das Zwischenspeichern als Datei einbauen:

                  Ich habe es versucht, aber leider hat es nicht geklappt – oder ich habe etwas falsch gemacht.
                  Und warum kommt Telegram eigentlich nicht ins Haus bei dir? Gibt es einen Grund? Ich steuere sehr viel damit.

                  @bahnuhr said in Bildversand der Kamera per Telegram wenn Klingelt:

                  https://forum.iobroker.net/topic/80785/bildversand-der-kamera-per-pushover-sehr-unzuverlässig/2?_=1745310957422

                  Dank ChatGPT habe ich dein Skript ein wenig angepasst, und jetzt funktioniert es auch: Drei Bilder werden in unterschiedlichen Abständen geschickt. Zuerst hatte ich die Zeit auf 2 Sekunden eingestellt, aber da gab es schon Probleme. ChatGPT meinte, dass die Kamera manchmal länger braucht, daher habe ich den Intervall auf 3 Sekunden erhöht.

                  const triggerDP = 'shelly.0.SHUNI-1#3C6105E5A937#1.Relay0.Switch';
                  const cameraUrl = 'http://10.10.10.117:1984/api/frame.jpeg?src=Eingang';
                  const users = ['Baro', 'Cano']; // Beide Empfänger
                  const cam = 'Kamera Eingang';
                  
                  function sendImage(sequence) {
                      const timestamp = new Date().toISOString().replace(/[:.]/g, '-');
                      const filename = `eingang_${sequence}_${timestamp}.jpg`;
                  
                      httpGet(cameraUrl, {
                          responseType: 'arraybuffer',
                          timeout: 5000
                      }, (err, response) => {
                          if (err) {
                              console.error(`Fehler beim Bild ${sequence}:`, err);
                          } else {
                              console.log(`Bild ${sequence} erfolgreich aufgenommen`);
                  
                              // An jeden Nutzer senden
                              users.forEach(user => {
                                  sendTo('telegram.0', {
                                      user: user,
                                      text: createTempFile(filename, response.data),
                                      caption: `${cam} – Bild ${sequence}`
                                  });
                              });
                          }
                      });
                  }
                  
                  on({ id: triggerDP, val: true }, () => {
                      console.log('Bewegung erkannt – Starte Bildaufnahme im 3s Takt...');
                  
                      sendImage(1);
                      setTimeout(() => sendImage(2), 3000);
                      setTimeout(() => sendImage(3), 6000);
                  });
                  

                  Ich glaube, ich lasse diese Variante jetzt einfach mal so laufen. Aber auch das, was ich mit Blockly gemacht habe, funktioniert.

                  Danke für das Feedback!

                  CodierknechtC 1 Reply Last reply
                  0
                  • A atheos

                    @codierknecht said in Bildversand der Kamera per Telegram wenn Klingelt:

                    Du darfst nicht unmittelbar nach Deinem "exec" mit dem Timeout weitermachen.
                    Das kann nach 1 Sekunde funktionieren, muss aber nicht.
                    Besser "mit Ergebnis" anhaken und somit erst dann weitermachen, wenn das "exec" auch ausgeführt wurde.
                    Telegram kommt mir nicht ins Haus, darum kann ich nicht sagen was da erwartet wird.
                    Statt mit "exec" zu arbeiten könnte auch der httpGet-Block funktionieren. Da nimmt man dann das gelieferte Ergebnis und klöppelt das direkt an den Senden-Block. Spart dann auch die Hantiererei mit Dateien.
                    Das Prinzip

                    Käme auf einen Versuch an und benötigt vermutlich noch einige Anpassungen.
                    Zur Not kann man auch hier noch das Zwischenspeichern als Datei einbauen:

                    Ich habe es versucht, aber leider hat es nicht geklappt – oder ich habe etwas falsch gemacht.
                    Und warum kommt Telegram eigentlich nicht ins Haus bei dir? Gibt es einen Grund? Ich steuere sehr viel damit.

                    @bahnuhr said in Bildversand der Kamera per Telegram wenn Klingelt:

                    https://forum.iobroker.net/topic/80785/bildversand-der-kamera-per-pushover-sehr-unzuverlässig/2?_=1745310957422

                    Dank ChatGPT habe ich dein Skript ein wenig angepasst, und jetzt funktioniert es auch: Drei Bilder werden in unterschiedlichen Abständen geschickt. Zuerst hatte ich die Zeit auf 2 Sekunden eingestellt, aber da gab es schon Probleme. ChatGPT meinte, dass die Kamera manchmal länger braucht, daher habe ich den Intervall auf 3 Sekunden erhöht.

                    const triggerDP = 'shelly.0.SHUNI-1#3C6105E5A937#1.Relay0.Switch';
                    const cameraUrl = 'http://10.10.10.117:1984/api/frame.jpeg?src=Eingang';
                    const users = ['Baro', 'Cano']; // Beide Empfänger
                    const cam = 'Kamera Eingang';
                    
                    function sendImage(sequence) {
                        const timestamp = new Date().toISOString().replace(/[:.]/g, '-');
                        const filename = `eingang_${sequence}_${timestamp}.jpg`;
                    
                        httpGet(cameraUrl, {
                            responseType: 'arraybuffer',
                            timeout: 5000
                        }, (err, response) => {
                            if (err) {
                                console.error(`Fehler beim Bild ${sequence}:`, err);
                            } else {
                                console.log(`Bild ${sequence} erfolgreich aufgenommen`);
                    
                                // An jeden Nutzer senden
                                users.forEach(user => {
                                    sendTo('telegram.0', {
                                        user: user,
                                        text: createTempFile(filename, response.data),
                                        caption: `${cam} – Bild ${sequence}`
                                    });
                                });
                            }
                        });
                    }
                    
                    on({ id: triggerDP, val: true }, () => {
                        console.log('Bewegung erkannt – Starte Bildaufnahme im 3s Takt...');
                    
                        sendImage(1);
                        setTimeout(() => sendImage(2), 3000);
                        setTimeout(() => sendImage(3), 6000);
                    });
                    

                    Ich glaube, ich lasse diese Variante jetzt einfach mal so laufen. Aber auch das, was ich mit Blockly gemacht habe, funktioniert.

                    Danke für das Feedback!

                    CodierknechtC Online
                    CodierknechtC Online
                    Codierknecht
                    Developer Most Active
                    wrote on last edited by
                    #14

                    @atheos sagte in [Gelöst]Bildversand der Kamera per Telegram wenn Klingelt:

                    Und warum kommt Telegram eigentlich nicht ins Haus bei dir? Gibt es einen Grund?

                    Du hast gefragt. Jetzt wird's etwas OT!

                    Ich zitiere mal die deutsche Wikipedia:

                    Das Computer-Fachblatt c’t stuft Telegram als nicht sicher ein. Telegrams Sicherheit sowie die Vermarktung als „sicherer Messenger“ werden in Fachkreisen seit Jahren kritisiert, Telegrams Datenschutz sei ein „Albtraum“. Unter Verschlüsselungsexperten sei es seit Jahren „nicht umstritten, dass Telegram von allen gängigen Messengern die schlechteste Verschlüsselung einsetzt, wenn man sie denn zum Einschalten überhaupt findet.“

                    Dass ausgerechnet über Telegram massiv Verschwörungsgedöns, Desinformation und ähnlicher Schwachfug verbreitet werden, fällt dabei eigentlich kaum noch ins Gewicht.

                    WhatsApp ist übrigens auch raus. Ich stelle mal die steile These auf, dass vermutlich 99% sämtlicher Nutzer es entgegen der von ihnen ausdrücklich abgenickten Nutzungs- und Datenschutzregelungen tun.
                    Falls nicht bekannt: WA überträgt bei der Nutzung den kompletten Inhalt des lokalen Adressbuchs auf Server der Firma Meta in den USA. Mit den Datenschutzregelungen hat man zugestimmt, dass man von allen seinen Kontakten die Zustimmung dazu hat. (soweit mein Kenntnisstand. Sollte sich hieran etwas geändert haben, stimmt mich das auch nicht mehr um). Mich jedenfalls hat noch nie jemand gefragt. Vielleicht sind's ja auch eher 99,9% alle Anwender.

                    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                    HmIP|ZigBee|Tasmota|Unifi
                    Zabbix Certified Specialist
                    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                    R A 2 Replies Last reply
                    1
                    • CodierknechtC Codierknecht

                      @atheos sagte in [Gelöst]Bildversand der Kamera per Telegram wenn Klingelt:

                      Und warum kommt Telegram eigentlich nicht ins Haus bei dir? Gibt es einen Grund?

                      Du hast gefragt. Jetzt wird's etwas OT!

                      Ich zitiere mal die deutsche Wikipedia:

                      Das Computer-Fachblatt c’t stuft Telegram als nicht sicher ein. Telegrams Sicherheit sowie die Vermarktung als „sicherer Messenger“ werden in Fachkreisen seit Jahren kritisiert, Telegrams Datenschutz sei ein „Albtraum“. Unter Verschlüsselungsexperten sei es seit Jahren „nicht umstritten, dass Telegram von allen gängigen Messengern die schlechteste Verschlüsselung einsetzt, wenn man sie denn zum Einschalten überhaupt findet.“

                      Dass ausgerechnet über Telegram massiv Verschwörungsgedöns, Desinformation und ähnlicher Schwachfug verbreitet werden, fällt dabei eigentlich kaum noch ins Gewicht.

                      WhatsApp ist übrigens auch raus. Ich stelle mal die steile These auf, dass vermutlich 99% sämtlicher Nutzer es entgegen der von ihnen ausdrücklich abgenickten Nutzungs- und Datenschutzregelungen tun.
                      Falls nicht bekannt: WA überträgt bei der Nutzung den kompletten Inhalt des lokalen Adressbuchs auf Server der Firma Meta in den USA. Mit den Datenschutzregelungen hat man zugestimmt, dass man von allen seinen Kontakten die Zustimmung dazu hat. (soweit mein Kenntnisstand. Sollte sich hieran etwas geändert haben, stimmt mich das auch nicht mehr um). Mich jedenfalls hat noch nie jemand gefragt. Vielleicht sind's ja auch eher 99,9% alle Anwender.

                      R Offline
                      R Offline
                      Rico Sander
                      wrote on last edited by
                      #15

                      @codierknecht Schade, dass ich nur einen "Daumen hoch" vergeben kann. Zumindest den von der zweiten Hand würde ich gern noch dazu tun. :-)

                      BTW: Wie man Discord diskussionslos verwenden kann, entzieht sich auch meiner Kenntnis. Aber gern Jeder wie er mag...

                      Wenns nicht geht, wie man will
                      - muss mans tun, wie man kann.
                      1 Reply Last reply
                      1
                      • CodierknechtC Codierknecht

                        @atheos sagte in [Gelöst]Bildversand der Kamera per Telegram wenn Klingelt:

                        Und warum kommt Telegram eigentlich nicht ins Haus bei dir? Gibt es einen Grund?

                        Du hast gefragt. Jetzt wird's etwas OT!

                        Ich zitiere mal die deutsche Wikipedia:

                        Das Computer-Fachblatt c’t stuft Telegram als nicht sicher ein. Telegrams Sicherheit sowie die Vermarktung als „sicherer Messenger“ werden in Fachkreisen seit Jahren kritisiert, Telegrams Datenschutz sei ein „Albtraum“. Unter Verschlüsselungsexperten sei es seit Jahren „nicht umstritten, dass Telegram von allen gängigen Messengern die schlechteste Verschlüsselung einsetzt, wenn man sie denn zum Einschalten überhaupt findet.“

                        Dass ausgerechnet über Telegram massiv Verschwörungsgedöns, Desinformation und ähnlicher Schwachfug verbreitet werden, fällt dabei eigentlich kaum noch ins Gewicht.

                        WhatsApp ist übrigens auch raus. Ich stelle mal die steile These auf, dass vermutlich 99% sämtlicher Nutzer es entgegen der von ihnen ausdrücklich abgenickten Nutzungs- und Datenschutzregelungen tun.
                        Falls nicht bekannt: WA überträgt bei der Nutzung den kompletten Inhalt des lokalen Adressbuchs auf Server der Firma Meta in den USA. Mit den Datenschutzregelungen hat man zugestimmt, dass man von allen seinen Kontakten die Zustimmung dazu hat. (soweit mein Kenntnisstand. Sollte sich hieran etwas geändert haben, stimmt mich das auch nicht mehr um). Mich jedenfalls hat noch nie jemand gefragt. Vielleicht sind's ja auch eher 99,9% alle Anwender.

                        A Offline
                        A Offline
                        atheos
                        wrote on last edited by
                        #16

                        @codierknecht said in [Gelöst]Bildversand der Kamera per Telegram wenn Klingelt:

                        Du hast gefragt. Jetzt wird's etwas OT!
                        Ich zitiere mal die deutsche Wikipedia:

                        Das Computer-Fachblatt c’t stuft Telegram als nicht sicher ein. Telegrams Sicherheit sowie die Vermarktung als „sicherer Messenger“ werden in Fachkreisen seit Jahren kritisiert, Telegrams Datenschutz sei ein „Albtraum“. Unter Verschlüsselungsexperten sei es seit Jahren „nicht umstritten, dass Telegram von allen gängigen Messengern die schlechteste Verschlüsselung einsetzt, wenn man sie denn zum Einschalten überhaupt findet.“

                        Dass ausgerechnet über Telegram massiv Verschwörungsgedöns, Desinformation und ähnlicher Schwachfug verbreitet werden, fällt dabei eigentlich kaum noch ins Gewicht.
                        WhatsApp ist übrigens auch raus. Ich stelle mal die steile These auf, dass vermutlich 99% sämtlicher Nutzer es entgegen der von ihnen ausdrücklich abgenickten Nutzungs- und Datenschutzregelungen tun.
                        Falls nicht bekannt: WA überträgt bei der Nutzung den kompletten Inhalt des lokalen Adressbuchs auf Server der Firma Meta in den USA. Mit den Datenschutzregelungen hat man zugestimmt, dass man von allen seinen Kontakten die Zustimmung dazu hat. (soweit mein Kenntnisstand. Sollte sich hieran etwas geändert haben, stimmt mich das auch nicht mehr um). Mich jedenfalls hat noch nie jemand gefragt. Vielleicht sind's ja auch eher 99,9% alle Anwender.

                        Okay, verstanden – also kein ioBroker-spezifischer Grund, sondern ein persönlicher. Ich wäre sogar dafür, dass die Straßen in Deutschland ebenfalls überwacht werden. Das ist ein großes Thema, über das man lange diskutieren könnte. Wie du schon sagst, ist das OT, also lassen wir es lieber. Ich habe das Thema bereits als gelöst markiert. Danke für die ganzen hilfen und hinweise.

                        1 Reply Last reply
                        1

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        284

                        Online

                        32.8k

                        Users

                        82.7k

                        Topics

                        1.3m

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

                        • Don't have an account? Register

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