Hallo,
ich habe mir einen Telegram-Dialog gebaut, in dem ich mir ein SVG-Diagramm schicke.
set %TelegramBot% cmdSend {plotAsPng('SVG_FileLog_Bad.TiefkuehlerTemp_1')}
Das funktioniert auch ganz gut.
Allerdings ist mir eines aufgefallen:
Wenn ich mir als erstes am Tag zuerst das Diagramm per Telegram-Dialog schicke, ist das Diagramm leer.
Sobald ich es dann im Browser anschaue, dann sieht man die Datenlinien.
Schicke ich mir dann nochmals das Diagramm per Telegram, sieht man die Datenlinien.
Wenn ich zuerst am Tag das Diagramm im Browser anschaue, dann sieht man die Datenlinien.
Schicke ich mir dann das Diagramm per Telegram, sieht man die Datenlinien.
Also muss ich zuerst das Diagramm im Browser anschauen und kann es mir dann erst schicken?
Wie kann das sein?
Leider liefert "verbose 5" beim Diagramm auch keine weiteren Log-Einträge.
Wie bringe ich die Funktion plotAsPng dazu Debug-Meldungen zu liefern?
Hat sonst auch noch jemand dieses Verhalten?
Bin für jeden Tipp dakbar.
Danke, lg, Gerhard
Hallo,
das Ganze scheint ein Problem der Zugriffsrechte zu sein.
Aber auf welche Daten kann die Funktion plotAsPng hier nicht zugreifen?
2020.02.28 11:59:08.961 1: eval: {plotAsPng('SVG_FileLog_Bad.TiefkuehlerTemp_1')}
2020.02.28 11:59:08.961 1: stacktrace:
2020.02.28 11:59:08.961 1: main::allowed_Authorize called by ./FHEM/98_apptime.pm (178)
2020.02.28 11:59:08.961 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (138)
2020.02.28 11:59:08.961 1: main::CallFn called by fhem.pl (5588)
2020.02.28 11:59:08.961 1: main::Authorized called by fhem.pl (1234)
2020.02.28 11:59:08.961 1: main::AnalyzeCommand called by ./FHEM/01_FHEMWEB.pm (2688)
2020.02.28 11:59:08.962 1: main::FW_fC called by ./FHEM/98_SVG.pm (1217)
2020.02.28 11:59:08.962 1: main::SVG_getData called by ./FHEM/98_SVG.pm (1183)
2020.02.28 11:59:08.962 1: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (1076)
2020.02.28 11:59:08.962 1: main::SVG_showLog called by ./FHEM/98_SVG.pm (2449)
2020.02.28 11:59:08.962 1: main::plotAsPng called by (eval 388865) (1)
2020.02.28 11:59:08.962 1: (eval) called by fhem.pl (1145)
2020.02.28 11:59:08.962 1: main::AnalyzePerlCommand called by fhem.pl (1170)
2020.02.28 11:59:08.962 1: main::AnalyzeCommand called by fhem.pl (1099)
2020.02.28 11:59:08.962 1: main::AnalyzeCommandChain called by ./FHEM/50_TelegramBot.pm (708)
2020.02.28 11:59:08.963 1: main::TelegramBot_Set called by ./FHEM/98_apptime.pm (178)
2020.02.28 11:59:08.963 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (138)
2020.02.28 11:59:08.963 1: main::CallFn called by fhem.pl (1900)
2020.02.28 11:59:08.963 1: main::DoSet called by fhem.pl (1932)
2020.02.28 11:59:08.963 1: main::CommandSet called by ./FHEM/98_cmdalias.pm (99)
2020.02.28 11:59:08.963 1: main::CommandCmdAlias called by fhem.pl (1246)
2020.02.28 11:59:08.963 1: main::AnalyzeCommand called by fhem.pl (1099)
2020.02.28 11:59:08.963 1: main::AnalyzeCommandChain called by ./FHEM/76_msgDialog.pm (359)
2020.02.28 11:59:08.963 1: main::msgDialog_progress called by ./FHEM/76_msgDialog.pm (239)
2020.02.28 11:59:08.963 1: main::msgDialog_Notify called by ./FHEM/98_apptime.pm (178)
2020.02.28 11:59:08.963 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (138)
2020.02.28 11:59:08.963 1: main::CallFn called by fhem.pl (3684)
2020.02.28 11:59:08.963 1: main::DoTrigger called by fhem.pl (4748)
2020.02.28 11:59:08.964 1: main::readingsEndUpdate called by ./FHEM/75_msgConfig.pm (649)
2020.02.28 11:59:08.964 1: main::msgConfig_Notify called by ./FHEM/98_apptime.pm (178)
2020.02.28 11:59:08.964 1: main::apptime_getTiming called by ./FHEM/98_apptime.pm (138)
2020.02.28 11:59:08.964 1: main::CallFn called by fhem.pl (3684)
2020.02.28 11:59:08.964 1: main::DoTrigger called by fhem.pl (4748)
2020.02.28 11:59:08.964 1: main::readingsEndUpdate called by ./FHEM/50_TelegramBot.pm (2600)
2020.02.28 11:59:08.964 1: main::TelegramBot_ParseMsg called by ./FHEM/50_TelegramBot.pm (2281)
2020.02.28 11:59:08.964 1: main::TelegramBot_Callback called by FHEM/HttpUtils.pm (634)
2020.02.28 11:59:08.964 1: main::__ANON__ called by fhem.pl (753)
Danke im Voraus
lg, Gerhard
Moin.
Das hatte ich früher auch sporadisch.
Meine das es nicht mehr vorkommt.
Ist dein FHEM den Aktuell?
Gruß Gerd
Ja, mein fhem ist auf dem letzten Stand.
Hast Du irgendwas gemacht um das zu lösen, oder ist es von alleine weg gegangen?
lg, Gerhard
Hallo Gerhard
Hm. Kann mich nicht mehr entsinnen ::)
Rudolf hatte irgendwann Mal etwas geändert wegen einem Problem das die Größe anfangs nicht gesetzt war.
Aber so genau bekomme ich das nicht mehr zusammen.
Ich habe nur seit irgendwann das Problem nicht mehr.
Eventuell liegt s auch an Einstellungen die ich bei allen Bildern mittlerweile gleich setze.
Beispiel für ein SVG.
defmod SVG_FileLog_DOCSIS_1 SVG FileLog_DOCSIS:SVG_FileLog_DOCSIS_1:CURRENT
attr SVG_FileLog_DOCSIS_1 captionPos left
attr SVG_FileLog_DOCSIS_1 comment Empfangspegel Fritzbox
attr SVG_FileLog_DOCSIS_1 endPlotNow 1
attr SVG_FileLog_DOCSIS_1 plotsize 1200,500
In den Einstellungen von FHEMWEB gibt's noch
plotEmbed 2
plotfork 1
Kannst ja mal probieren.
Gruss Gerd