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 aus Datenpunkt der sich ändert

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    222

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

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

Bild aus Datenpunkt der sich ändert

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 3 Kommentatoren 907 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.
  • L Offline
    L Offline
    locito09
    schrieb am zuletzt editiert von
    #1

    Re: [IP Kamera Bilder via Telegram](2. Daten Punt Auslösung)

    Wie kann ich einen Bild aus einen Datenpunk versenden wenn der sich stetig ändert?

    arteckA 1 Antwort Letzte Antwort
    0
    • L locito09

      Re: [IP Kamera Bilder via Telegram](2. Daten Punt Auslösung)

      Wie kann ich einen Bild aus einen Datenpunk versenden wenn der sich stetig ändert?

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

      @locito09 ????????

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

      L 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        @locito09 ????????

        L Offline
        L Offline
        locito09
        schrieb am zuletzt editiert von locito09
        #3

        @arteck
        Ich möchte mir aus dem Telegram Adapter eine Bild senden lassen.
        Das Problem ist das sich der Datenpunkt sich bei jedem Bild verändert.
        https.PNG
        Von diesen Datenpunkt würde ich gerne einen Bild versenden via Telegram

        so sieht der Datenpunkt aktuell aus:

        https://security-app-eu.eufylife.com/v1/xxxxx

        Die letzten zahlen verändern sich nach jede Aktivität neu

        A 1 Antwort Letzte Antwort
        0
        • L locito09

          @arteck
          Ich möchte mir aus dem Telegram Adapter eine Bild senden lassen.
          Das Problem ist das sich der Datenpunkt sich bei jedem Bild verändert.
          https.PNG
          Von diesen Datenpunkt würde ich gerne einen Bild versenden via Telegram

          so sieht der Datenpunkt aktuell aus:

          https://security-app-eu.eufylife.com/v1/xxxxx

          Die letzten zahlen verändern sich nach jede Aktivität neu

          A Offline
          A Offline
          AndyGR42
          schrieb am zuletzt editiert von
          #4

          @locito09 https://github.com/iobroker-community-adapters/ioBroker.telegram#usage

          Anstelle der URL natürlich eine Variable mit dem Wert aus dem Datenpunkt nutzen.

          L 1 Antwort Letzte Antwort
          0
          • A AndyGR42

            @locito09 https://github.com/iobroker-community-adapters/ioBroker.telegram#usage

            Anstelle der URL natürlich eine Variable mit dem Wert aus dem Datenpunkt nutzen.

            L Offline
            L Offline
            locito09
            schrieb am zuletzt editiert von
            #5

            @andygr42

            Wie soll die variable Aussehen?

            A 1 Antwort Letzte Antwort
            0
            • L locito09

              @andygr42

              Wie soll die variable Aussehen?

              A Offline
              A Offline
              AndyGR42
              schrieb am zuletzt editiert von
              #6

              @locito09

              Das kommt ein bisschen darauf an welchen Trigger du wählst. Wenn bei jeder Änderung der URL ein Bild versendet werden soll, dann in etwas so:

              on({id: "xxxxx.xxxxx.picture_url", change: "any"}, function (obj) {
                  var value = obj.state.val;
                  sendImage(var);
              }
              

              Du musst die Datenpunkt ID natürlich korrekt eintragen!

              "var" beinhaltet nun den String mit der URL und kann wie im GitHub Beispiel weiter verwendet werden

              function sendImage(imageURL) {
                  request.get({url: imageURL, encoding: 'binary'}, function (err, response, body) {
                      fs.writeFile("/tmp/snap.jpg", body, 'binary', function(err) {
              
                      if (err) {
                          console.error(err);
                      } else {
                          console.log('Snapshot sent');
                          sendTo('telegram.0', '/tmp/snap.jpg');
                          //sendTo('telegram.0', {text: '/tmp/snap.jpg', caption: 'Snapshot'});
                      }
                    });
                  });
              }
              
              L 1 Antwort Letzte Antwort
              0
              • A AndyGR42

                @locito09

                Das kommt ein bisschen darauf an welchen Trigger du wählst. Wenn bei jeder Änderung der URL ein Bild versendet werden soll, dann in etwas so:

                on({id: "xxxxx.xxxxx.picture_url", change: "any"}, function (obj) {
                    var value = obj.state.val;
                    sendImage(var);
                }
                

                Du musst die Datenpunkt ID natürlich korrekt eintragen!

                "var" beinhaltet nun den String mit der URL und kann wie im GitHub Beispiel weiter verwendet werden

                function sendImage(imageURL) {
                    request.get({url: imageURL, encoding: 'binary'}, function (err, response, body) {
                        fs.writeFile("/tmp/snap.jpg", body, 'binary', function(err) {
                
                        if (err) {
                            console.error(err);
                        } else {
                            console.log('Snapshot sent');
                            sendTo('telegram.0', '/tmp/snap.jpg');
                            //sendTo('telegram.0', {text: '/tmp/snap.jpg', caption: 'Snapshot'});
                        }
                      });
                    });
                }
                
                L Offline
                L Offline
                locito09
                schrieb am zuletzt editiert von
                #7

                @andygr42
                es tut mir leid aber ich habe von JAVA keine Ahnung.

                Sind das nun 2 Skripte oder nur eins?

                4446.PNG

                so sieht aktuell mein Blockly aus mit 2 Trigger

                A 1 Antwort Letzte Antwort
                0
                • L locito09

                  @andygr42
                  es tut mir leid aber ich habe von JAVA keine Ahnung.

                  Sind das nun 2 Skripte oder nur eins?

                  4446.PNG

                  so sieht aktuell mein Blockly aus mit 2 Trigger

                  A Offline
                  A Offline
                  AndyGR42
                  schrieb am zuletzt editiert von AndyGR42
                  #8

                  @locito09 Hier muss ich passen. Ich habe keinen Eufy Adapter und kann daher auch nix zu den Datapoints etc. sagen.

                  Auf jeden Fall erscheint es unsinnig den internen Pfad vom iobroker Dateisystem per Telegram zu versenden, da Du sehr wahrscheinlich (hoffentlich) von unterwegs nicht darauf zugreifen kannst. Deine Picture URL von ganz oben zeigt auch auf den Eufy Cloud Dienst. Wenn ich das Blocky richtig interpretiere, sendest Du diese URL per Telegram und nicht das Bild als solches.

                  P.S.: Wenn natürlich der Eufy Adapter das Bild in diesem internen Pfad ablegt könnte man es direkt an Telegram übergeben. Aber dann fehlt vermutlich der Dateiname. Aber der müsste ja auch in irgendeinem Datenpunkt stehen.

                  L 1 Antwort Letzte Antwort
                  1
                  • A AndyGR42

                    @locito09 Hier muss ich passen. Ich habe keinen Eufy Adapter und kann daher auch nix zu den Datapoints etc. sagen.

                    Auf jeden Fall erscheint es unsinnig den internen Pfad vom iobroker Dateisystem per Telegram zu versenden, da Du sehr wahrscheinlich (hoffentlich) von unterwegs nicht darauf zugreifen kannst. Deine Picture URL von ganz oben zeigt auch auf den Eufy Cloud Dienst. Wenn ich das Blocky richtig interpretiere, sendest Du diese URL per Telegram und nicht das Bild als solches.

                    P.S.: Wenn natürlich der Eufy Adapter das Bild in diesem internen Pfad ablegt könnte man es direkt an Telegram übergeben. Aber dann fehlt vermutlich der Dateiname. Aber der müsste ja auch in irgendeinem Datenpunkt stehen.

                    L Offline
                    L Offline
                    locito09
                    schrieb am zuletzt editiert von locito09
                    #9

                    @andygr42

                    <img src="data:image/jpg;base64,/Hie - steht nix" style="width: auto ;height: 100%;" />
                    
                    

                    als HTML kommt ein bild in einen der datenpunkte

                    und bei einen anderen Datenpunkt konnt das Bild so:
                    /eufy-security.0/xxx-yyy-xxx.jpeg

                    A 1 Antwort Letzte Antwort
                    0
                    • L locito09

                      @andygr42

                      <img src="data:image/jpg;base64,/Hie - steht nix" style="width: auto ;height: 100%;" />
                      
                      

                      als HTML kommt ein bild in einen der datenpunkte

                      und bei einen anderen Datenpunkt konnt das Bild so:
                      /eufy-security.0/xxx-yyy-xxx.jpeg

                      A Offline
                      A Offline
                      AndyGR42
                      schrieb am zuletzt editiert von
                      #10

                      @locito09 Dir ist schon klar, dass Du hier gerade eines der Bilder veröffentlich hast, oder? :)

                      Also, ich stelle mal folgende These auf:

                      /opt/iobroker/iobroker-data/files + /eufy-security.0/T8010P2320491CC6/last_event/T8210P00204911BC.jpeg (der Inhalt des Datenpunkts) ergeben den vollständigen Pfad zum Bild im lokalen Dateisystem. Wenn dies der Fall ist, dann müsste es in etwas so aussehen:

                      f2f97ff0-a776-4a9a-ae24-21c0068e8da2-image.png

                      Wobei zu telegram und nicht zu pushover gesendet wird und Du den entsprechenden Datenpunkt einsetzen musst, in dem der zweite Teil des Pfad zum jpeg steht.

                      L 1 Antwort Letzte Antwort
                      1
                      • A AndyGR42

                        @locito09 Dir ist schon klar, dass Du hier gerade eines der Bilder veröffentlich hast, oder? :)

                        Also, ich stelle mal folgende These auf:

                        /opt/iobroker/iobroker-data/files + /eufy-security.0/T8010P2320491CC6/last_event/T8210P00204911BC.jpeg (der Inhalt des Datenpunkts) ergeben den vollständigen Pfad zum Bild im lokalen Dateisystem. Wenn dies der Fall ist, dann müsste es in etwas so aussehen:

                        f2f97ff0-a776-4a9a-ae24-21c0068e8da2-image.png

                        Wobei zu telegram und nicht zu pushover gesendet wird und Du den entsprechenden Datenpunkt einsetzen musst, in dem der zweite Teil des Pfad zum jpeg steht.

                        L Offline
                        L Offline
                        locito09
                        schrieb am zuletzt editiert von locito09
                        #11

                        @andygr42
                        Habe es hingekommen , musste nur bei meinen Blockly den Datei Pfad/ Variable entfernen, jetzt bekomme ich einen Link im Telegram mit Vorschau Bild.

                        Musste noch einen Timeout hinzufügen weil der Datenpunkt ca. 4 sek braucht um bei Erkennung der Bewegung zu aktualisieren.

                        Danke für deine Tipps

                        @Homoran Danke für das entfernen

                        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

                        608

                        Online

                        32.7k

                        Benutzer

                        82.5k

                        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