Autor Thema: Versand SVG via Telegram funktioniert nicht  (Gelesen 845 mal)

Offline h002

  • New Member
  • *
  • Beiträge: 15
Versand SVG via Telegram funktioniert nicht
« am: 05 Januar 2019, 19:26:40 »
Ich habe ein Plot erstellt und versuche das SVG via Telegram zu versenden. Der Versand mit z.B. normalem Text funktioniert.

Die Definition des Plots habe ich als Bild angehangen.

Ich versuche das SVG mittels
set Telegram cmdSend {plotAsPng("SVG_dbLogLaCrosse_1")}zu versenden.

Im Log kommt es anschließend zu folgender Fehlermeldung.

2019.01.05 19:17:17 1: plotAsPng(): Cannot create plot as png image for "SVG_dbLogLaCrosse_1": Attempt to reload Image/LibRSVG.pm aborted.
Compilation failed in require at ./FHEM/98_SVG.pm line 2434.

2019.01.05 19:17:17 3: TelegramBot_Callback Telegram: resulted in Callback returned error :Bad Request: message text is empty: from SendIt
2019.01.05 19:17:17 3: TelegramBot_Callback Telegram: No retry for (ret: Callback returned error :Bad Request: message text is empty:) for msg 12345678 :

Kann mir hier jemand helfen? Danke!   :)

Offline funkner

  • New Member
  • *
  • Beiträge: 35
Antw:Versand SVG via Telegram funktioniert nicht
« Antwort #1 am: 05 Januar 2019, 19:44:58 »
Versuche mal statt "cmdSend" "sendImage".

Offline h002

  • New Member
  • *
  • Beiträge: 15
Antw:Versand SVG via Telegram funktioniert nicht
« Antwort #2 am: 05 Januar 2019, 20:02:33 »
Ich möchte ja nicht direkt ein vorhandenes Bild versenden, sondern eine SVG-Plot.

Trotzdem habe ich es versucht mit
 set Telegram sendImage {plotAsPng("SVG_dbLogLaCrosse_1")}und dem Ergebnis
FAILED file :{plotAsPng("SVG_dbLogLaCrosse_1")}: not found or empty

Offline funkner

  • New Member
  • *
  • Beiträge: 35
Antw:Versand SVG via Telegram funktioniert nicht
« Antwort #3 am: 05 Januar 2019, 21:01:00 »
Hast du die Library "Image::LibRSVG" schon installiert?
Befehl: "apt-get install libimage-librsvg-perl"

https://forum.fhem.de/index.php?topic=70069.0

Offline h002

  • New Member
  • *
  • Beiträge: 15
Antw:Versand SVG via Telegram funktioniert nicht
« Antwort #4 am: 05 Januar 2019, 21:33:58 »
pi@raspberrypi:~ $ sudo apt-get install libimage-librsvg-perl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libimage-librsvg-perl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 128 not upgraded.

Offline funkner

  • New Member
  • *
  • Beiträge: 35
Antw:Versand SVG via Telegram funktioniert nicht
« Antwort #5 am: 05 Januar 2019, 22:15:18 »
Evtl. sind weitere Module erforderlich:

sudo apt-get install libgd-graph-perl

sudo apt-get install libgd-text-perl

https://wiki.fhem.de/wiki/TelegramBot

Offline funkner

  • New Member
  • *
  • Beiträge: 35
Antw:Versand SVG via Telegram funktioniert nicht
« Antwort #6 am: 05 Januar 2019, 22:17:18 »
Deine Syntax habe ich bei mir getestet, ist korrekt...
« Letzte Änderung: 05 Januar 2019, 22:19:13 von funkner »

Offline h002

  • New Member
  • *
  • Beiträge: 15
Antw:Versand SVG via Telegram funktioniert nicht
« Antwort #7 am: 09 Januar 2019, 16:43:47 »
Ich habe mich an dem Wiki orientiert. Es sind alle Packages installiert. Kann mir hier noch jemand weiterhelfen?

Offline doman75

  • Full Member
  • ***
  • Beiträge: 263
Antw:Versand SVG via Telegram funktioniert nicht
« Antwort #8 am: 07 Februar 2019, 11:58:09 »
set Telegram sendImage {plotAsPng("SVG_dbLogLaCrosse_1")}
Ich mache das so und es geht:
set Telegram cmdSend {plotAsPng('TagesverbrauchStrom')}
müsste bei dir dann also so sein:
set Telegram cmdSend {plotAsPng('SVG_dbLogLaCrosse_1')}

also cmdsend und die richtigen Hochkommas verwenden



 

decade-submarginal