NEWS
Screenshot Flot-Charts über Telegram verschicken
-
Hast du an die Anführungszeichen um die url geachtet? Es hört sich für mich so an als würden die fehlen - ich weiß im Beispiel sind sie auch nicht und das klappt auch bei einfachen url. Die von flow klappen nur mit zusätzlichen „“ am Anfang und Ende.
-
@Trident ja hab ich auch schon probiert. Mit " und ' und sogar mit <>.
Führe es inzwischen auch direkt im Terminal aus und da zerstückelt es mir immer die URL.
-
Das ist komisch - ich hab die url immer direkt aus dem flot-Editor in die „“ kopiert. Klappt anstandslos im Terminal und auch über telegram bzw. IoBroker.
Da andere Websites gehen kann es ja auch kein Rechte-Problem mit dem Ordner sein...
Oder hast du die Ausführung hier anders gestartet? Hab bei mir noch chmod 700, chown iobroker und chgrp iobroker auf dem Speicherort ausgeführt.
-
@Trident wenn ich über den Terminal, die URL von Google eintrage, wird ein Screenshot von Google gemacht und abgespeichert. Wenn ich aber als url die vom Flot Editor eintrage, wird die URL zerstückelt, weil es als ganzes nicht gesehen wird.
Die URL für den Flot, ist ja sehr lange mit all den Einstellungen für den Graph.Da die URL https hat, hab ich "--insecure" hinzugefügt und mit der URL vom Forum ausprobiert. Das klappt auch.
Die Authentifizierung im Web Adapter ist auch ausgeschaltet.Eine weitere Änderung und zwar setze ich ein "-a" nach run ein. Sonst macht er bei mir nämlich gar nichts.
Also so: xvfb-run -a --server-args ... -
Das zerstückeln der URL sollte eigentlich durch die Anführungszeichen verhindert werden... Genau aus dem Grund musste ich die auch anfügen (wie du ja auch selbst schreibst) ...
Ich habe bei meinem Flot kein https - vielleicht ist das ein Problem?Der String den ich nutze sieht wie folgt aus:
"http://192. ...." danach folgen alle Einstellungen von flot (sehr lang). Hast du mal aus dem iobroker Skript heraus die debug-ausgabe ins terminal kopiert und ausgeführt? -
@Trident hab es hinbekommen. Es fehlte ein / am Ende von der Chart_URL.
Danke fürs teilen und helfen
-
Sehr cool! Freut mich das es klappt!
-
@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.
-
@uwe72 Ich konnte den vorherigen Kommentar nicht löschen. Aber funktioniert nun. Echt klasse Sache!!
-
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:
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.pngEin 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
-
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
-
@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?
-
@PatrickFro
so zum Beispiel:xvfb-run --server-args="-screen 0, 1280x1200x24" cutycapt --url=http://www.google.de --out=/home/pi/screenshot/demo.png
-
@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
-
-
@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.
-
-
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!
-
hat einer von Euch schon versucht, ein Screenshot einer Seite der VIS zu erstellen und zuzusenden? Ich beiß mir daran die Zähne aus.
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?
-
@PatrickFro
ersetze das hier mal bitte mit deinem command:xvfb-run cutycapt --width=1024 --height=768 --delay=2500 --url=
EDIT: Delay natürlich anpassen