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. ioBroker Allgemein
  4. Screenshot Flot-Charts über Telegram verschicken

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    589

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

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

Screenshot Flot-Charts über Telegram verschicken

Scheduled Pinned Locked Moved ioBroker Allgemein
chartstelegramblockly
40 Posts 9 Posters 6.6k Views 13 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.
  • U uwe72

    @Trident Kannst Du sagen wie Du dies genau eingegeben hast (chmod 700, chown iobroker und chgrp iobroker)? Hab wenig Ahnung von Linux......habe Probleme beim Ausführen als User Iobroker. Mit dem Pi User funktioniert es.

    U Offline
    U Offline
    uwe72
    wrote on last edited by
    #11

    @uwe72 Ich konnte den vorherigen Kommentar nicht löschen. Aber funktioniert nun. Echt klasse Sache!!

    1 Reply Last reply
    0
    • P Offline
      P Offline
      PatrickFro
      wrote on last edited by PatrickFro
      #12

      Moin zusammen,

      da ich auch einen Raspi 4 besitze bin ich auf die hier vorgestellte Möglichkeit, Screenshots zu erstellen, gekommen. Super, dass @Trident dieses ausgetüftelt hat.

      Leider komme ich jedoch nicht ganz damit zurecht. Ich nutze kein Text2Command (mehr), daher habe ich dieses aus dem Script ausgebaut:

      6c991dd7-fe8a-4ba1-9adf-dd0f37178a68-image.png

      Scheint auch zu funktionieren, denn erste und zweite Nachricht kommen an. Die 2. Nachricht erscheint jedoch doppelt und zwar mit
      /opt/iobroker/charts/chart.png
      /opt/iobroker/charts/chart.png

      Ein Bild ist nicht angehängt und es ist auch keines im Ordner zu finden.

      Installiert habe ich alles, den Link von FLOT in "" gepackt. -a nach run habe ich auch getestet, leider wird auch hierbei kein Bild geschickt, jedoch geht die Nachricht /opt/iobroker/charts/chart.png nur noch einmal ein.

      Ich nutze IoBroker ohne https, daher habe ich sonst nichts angepasst.

      Hat noch jemand eine Idee?

      Nachtrag: 700 er Berechtigung ist auch gesetzt

      1 Reply Last reply
      0
      • T Offline
        T Offline
        Trident
        wrote on last edited by
        #13

        Hi, hast du mal versucht den Befehl im Terminal auszuführen ? Danach sollte ein Bild in dem von dir gewählten Pfad liegen. Dann wüssten wir zumindest, dass dieser Teil funktioniert. Ich tippe hier ist noch was falsch.

        Viele Grüße

        P 1 Reply Last reply
        0
        • T Trident

          Hi, hast du mal versucht den Befehl im Terminal auszuführen ? Danach sollte ein Bild in dem von dir gewählten Pfad liegen. Dann wüssten wir zumindest, dass dieser Teil funktioniert. Ich tippe hier ist noch was falsch.

          Viele Grüße

          P Offline
          P Offline
          PatrickFro
          wrote on last edited by
          #14

          @Trident Wenn ich die Erstellung über das Terminal auslöse, wie bestimme ich dann den Speicherort?

          xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.google.de --out=demo.png
          
          

          dürfte ja nicht reichen, oder?

          M 1 Reply Last reply
          0
          • P PatrickFro

            @Trident Wenn ich die Erstellung über das Terminal auslöse, wie bestimme ich dann den Speicherort?

            xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.google.de --out=demo.png
            
            

            dürfte ja nicht reichen, oder?

            M Offline
            M Offline
            Malaus
            wrote on last edited by
            #15

            @PatrickFro
            so zum Beispiel:

            xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.google.de --out=/home/pi/screenshot/demo.png
            
            P 2 Replies Last reply
            0
            • M Malaus

              @PatrickFro
              so zum Beispiel:

              xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.google.de --out=/home/pi/screenshot/demo.png
              
              P Offline
              P Offline
              PatrickFro
              wrote on last edited by
              #16

              @Malaus Danke, damit klappt zumindest Google schon. Ich baue mal mein Blockly nach, hatte es aus Frust gelöscht und berichte, ob es nun auch damit klappt ;-)

              1 Reply Last reply
              0
              • M Malaus

                @PatrickFro
                so zum Beispiel:

                xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.google.de --out=/home/pi/screenshot/demo.png
                
                P Offline
                P Offline
                PatrickFro
                wrote on last edited by
                #17

                @Malaus @Trident
                So, ich bin dank Euch ein Stück weiter. Im Ordner wird nun eine Bilddatei abgelegt, sobald das Blockly läuft.

                Zugeschickt jedoch wird es mir nicht, nur der Output-Ort.

                Erhaltet ihr auch das Bild per Telegram oder müsst ihr dieses dann aus dem Ordner abholen?

                f2018839-4f89-4f19-a06c-020c0dbea854-image.png

                M 1 Reply Last reply
                0
                • P PatrickFro

                  @Malaus @Trident
                  So, ich bin dank Euch ein Stück weiter. Im Ordner wird nun eine Bilddatei abgelegt, sobald das Blockly läuft.

                  Zugeschickt jedoch wird es mir nicht, nur der Output-Ort.

                  Erhaltet ihr auch das Bild per Telegram oder müsst ihr dieses dann aus dem Ordner abholen?

                  f2018839-4f89-4f19-a06c-020c0dbea854-image.png

                  M Offline
                  M Offline
                  Malaus
                  wrote on last edited by
                  #18

                  @PatrickFro
                  hast du dir das Bild mal angeschaut? Ist es ein richtiges Bild? Hab gesehen du nutzt kein Delay um die Seite aufzurufen.
                  Kann das sein, dass du kein Delay hast? Also das du dem ganzen keine Zeit gibst, ein Bild zu erstellen?

                  So sieht das bei mir aus:

                  xvfb-run cutycapt --min-width=1300 --min-height=400 --delay=2500 --url=
                  

                  Und dann brauchst du nochmal eine Verzögerung um das Bild abzuspeichern. Bei mir sind das 6 Sekunden.

                  P 1 Reply Last reply
                  0
                  • M Malaus

                    @PatrickFro
                    hast du dir das Bild mal angeschaut? Ist es ein richtiges Bild? Hab gesehen du nutzt kein Delay um die Seite aufzurufen.
                    Kann das sein, dass du kein Delay hast? Also das du dem ganzen keine Zeit gibst, ein Bild zu erstellen?

                    So sieht das bei mir aus:

                    xvfb-run cutycapt --min-width=1300 --min-height=400 --delay=2500 --url=
                    

                    Und dann brauchst du nochmal eine Verzögerung um das Bild abzuspeichern. Bei mir sind das 6 Sekunden.

                    P Offline
                    P Offline
                    PatrickFro
                    wrote on last edited by
                    #19

                    @Malaus Das Bild ist ein PNG und ist so, wie es sein sollte. Delay habe ich auch, vom Blockly her aber nur für den Versand. Das habe ich aus dem Blockly von @Trident übernommen.

                    1 Reply Last reply
                    0
                    • P Offline
                      P Offline
                      PatrickFro
                      wrote on last edited by
                      #20

                      So, es klappt nun. Ich musste einmal die Neuerstellung deaktivieren, den exec Befehl. Seit dem klappt es, auch mit dem gerade erstellten Bild. Warum weiß ich aber nicht ;-)

                      Danke Euch beiden!

                      1 Reply Last reply
                      0
                      • P Offline
                        P Offline
                        PatrickFro
                        wrote on last edited by
                        #21

                        @Trident @Malaus Hello again,

                        hat einer von Euch schon versucht, ein Screenshot einer Seite der VIS zu erstellen und zuzusenden? Ich beiß mir daran die Zähne aus.

                        0ede5b40-8e31-4209-a2c6-3ea080f8e562-image.png

                        Delay ist bei 20000, trotzdem kommt als Bild nur der sich drehende Kreis beim Start der VIS.
                        Wähle ich die EDIT-Seite als Ziel aus, erscheint "No Connection".

                        Hat jemand eine Ahnung, wie ich das beheben kann?

                        M 1 Reply Last reply
                        0
                        • P PatrickFro

                          @Trident @Malaus Hello again,

                          hat einer von Euch schon versucht, ein Screenshot einer Seite der VIS zu erstellen und zuzusenden? Ich beiß mir daran die Zähne aus.

                          0ede5b40-8e31-4209-a2c6-3ea080f8e562-image.png

                          Delay ist bei 20000, trotzdem kommt als Bild nur der sich drehende Kreis beim Start der VIS.
                          Wähle ich die EDIT-Seite als Ziel aus, erscheint "No Connection".

                          Hat jemand eine Ahnung, wie ich das beheben kann?

                          M Offline
                          M Offline
                          Malaus
                          wrote on last edited by Malaus
                          #22

                          @PatrickFro
                          ersetze das hier mal bitte mit deinem command:

                          xvfb-run cutycapt --width=1024 --height=768 --delay=2500 --url=
                          

                          EDIT: Delay natürlich anpassen :)

                          P 1 Reply Last reply
                          0
                          • M Malaus

                            @PatrickFro
                            ersetze das hier mal bitte mit deinem command:

                            xvfb-run cutycapt --width=1024 --height=768 --delay=2500 --url=
                            

                            EDIT: Delay natürlich anpassen :)

                            P Offline
                            P Offline
                            PatrickFro
                            wrote on last edited by PatrickFro
                            #23

                            @Malaus Mit der Änderung wird bei mir leider gar kein Screenshot mehr erstellt und der zuletzt erstellte somit zugeschickt.

                            EDIT: Hast Du eine Seite Deiner VIS über den Weg als Foto erstellen können? Ich habe das Gefühl dass IoBroker sich sträubt.

                            Auswertung.png So sieht jeder Screenshot aus

                            M 1 Reply Last reply
                            0
                            • P PatrickFro

                              @Malaus Mit der Änderung wird bei mir leider gar kein Screenshot mehr erstellt und der zuletzt erstellte somit zugeschickt.

                              EDIT: Hast Du eine Seite Deiner VIS über den Weg als Foto erstellen können? Ich habe das Gefühl dass IoBroker sich sträubt.

                              Auswertung.png So sieht jeder Screenshot aus

                              M Offline
                              M Offline
                              Malaus
                              wrote on last edited by
                              #24

                              @PatrickFro habe keine Vis. Ich erstelle damit einen Screenshot von Grafana. Das ist ja auch lokal, daher dachte ich, dass es vielleicht bei dir auch klappt.

                              P B 2 Replies Last reply
                              0
                              • M Malaus

                                @PatrickFro habe keine Vis. Ich erstelle damit einen Screenshot von Grafana. Das ist ja auch lokal, daher dachte ich, dass es vielleicht bei dir auch klappt.

                                P Offline
                                P Offline
                                PatrickFro
                                wrote on last edited by
                                #25

                                @Malaus Ok, nachvollziehbar. Ich teste mal weiter... Danke soweit!

                                M 1 Reply Last reply
                                0
                                • P PatrickFro

                                  @Malaus Ok, nachvollziehbar. Ich teste mal weiter... Danke soweit!

                                  M Offline
                                  M Offline
                                  Malaus
                                  wrote on last edited by
                                  #26

                                  @PatrickFro hab mir grad eine erstellt und ausprobiert. In meinem Befehl fehlte noch
                                  "--insecure", weil die Seite https hat. Aber leider das gleiche Ergebnis wie bei dir. Nur ein Ladebildschirm...

                                  P 1 Reply Last reply
                                  0
                                  • M Malaus

                                    @PatrickFro hab mir grad eine erstellt und ausprobiert. In meinem Befehl fehlte noch
                                    "--insecure", weil die Seite https hat. Aber leider das gleiche Ergebnis wie bei dir. Nur ein Ladebildschirm...

                                    P Offline
                                    P Offline
                                    PatrickFro
                                    wrote on last edited by
                                    #27

                                    @Malaus Oh, vielen Dank! Dann muss ich scheinbar andere Wege beschreiten...

                                    Ich finde keine andere Lösung um eine JSON gut formatiert und lesbar als Telegram-Nachricht zu senden. Daher wollte ich den Umweg über Screenshot gehen.

                                    1 Reply Last reply
                                    0
                                    • P Offline
                                      P Offline
                                      PatrickFro
                                      wrote on last edited by
                                      #28

                                      Schon wieder ich... Habt ihr eine Lösung um ein Bild und Text in einer Nachricht gleichzeitig zu senden? Trage ich zusätzlich zum Bild Text ein, erscheint bei mir der Speicherort des Bildes ausgeschrieben, jedoch das Bild nicht mehr.

                                      M 1 Reply Last reply
                                      0
                                      • P PatrickFro

                                        Schon wieder ich... Habt ihr eine Lösung um ein Bild und Text in einer Nachricht gleichzeitig zu senden? Trage ich zusätzlich zum Bild Text ein, erscheint bei mir der Speicherort des Bildes ausgeschrieben, jedoch das Bild nicht mehr.

                                        M Offline
                                        M Offline
                                        Malaus
                                        wrote on last edited by
                                        #29

                                        @PatrickFro bei mir sieht das so aus:

                                        timeout = setTimeout(function () {
                                              sendTo("telegram", "send", {
                                                  text: bild_pfad,
                                                  reply_markup: {
                                                    one_time_keyboard: false,
                                                    inline_keyboard: [
                                                    [{ text: 'Menü', callback_data: '/Menü'}],]
                                                    }});
                                            }, 6000);
                                        }
                                        

                                        Ist halt kein Blockly aber vielleicht bringt dich das ja weiter.

                                        P 1 Reply Last reply
                                        0
                                        • M Malaus

                                          @PatrickFro bei mir sieht das so aus:

                                          timeout = setTimeout(function () {
                                                sendTo("telegram", "send", {
                                                    text: bild_pfad,
                                                    reply_markup: {
                                                      one_time_keyboard: false,
                                                      inline_keyboard: [
                                                      [{ text: 'Menü', callback_data: '/Menü'}],]
                                                      }});
                                              }, 6000);
                                          }
                                          

                                          Ist halt kein Blockly aber vielleicht bringt dich das ja weiter.

                                          P Offline
                                          P Offline
                                          PatrickFro
                                          wrote on last edited by
                                          #30

                                          @Malaus Danke erneut. In Blockly finde ich leider gerade keinen Weg dahin und meine Javascript-Kenntnisse sind dafür zu schlecht. Dein Beispiel zeigt aber, dass es scheinbar gehen muss und das ist schon gut.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          716

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          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