[gelöst] keine Plots mehr - Fehler "configfile: Cannot load module SVG"

Begonnen von caldir65, 01 Oktober 2014, 13:39:07

Vorheriges Thema - Nächstes Thema

caldir65

Hallo,

seit einiger Zeit bekomme ich keine Plots mehr angezeigt - statt dessen habe ich seit einem Update mit anschließendem Restart am 25.9. die Meldung "configfile: Cannot load module SVG" im Log. Leider brachte eine Suche diesbezüglich keine Hinweise, was sich geändert haben könnte - evtl. habe ich ja auch nur die falschen Suchworte benutzt ;)

Bin über jede Hilfe von Euch dankbar, da sich meine programmiertechnischen Kenntnisse doch in recht engen Grenzen bewegen ;)
Vielen Dank

Gruß
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

rudolfkoenig

Ohne die restlichen Fehlermeldungen aus dem FHEM-Log kann ich nicht weiterhelfen.
Bei mir funktioniert SVG.

eppi

Den Fehler habe ich auch bemerkt:
meine "fhem_heizungsplot.cfg" als include in der fhem.cfg:
define weblink_Heizung_UG SVG FileLog_Heizung_UG:fht:CURRENT
attr weblink_Heizung_UG label "Heizung_UG Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_Heizung_UG room Plotss

define wl_hz_buero SVG FileLog_Heizung_Buero:hmcctc:CURRENT
attr wl_hz_buero label "Heizung_Buero Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr wl_hz_buero room Plotss

define wl_hz_schlafen SVG FileLog_Heizung_Schlafen:hmcctc:CURRENT
attr wl_hz_schlafen label "Heizung_Schlafzimmer Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr wl_hz_schlafen room Plotss

define wl_hz_gaestezimmer SVG FileLog_Heizung_Gaestezimmer:hmcctc:CURRENT
attr wl_hz_gaestezimmer label "Heizung_Gaestezimmer Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr wl_hz_gaestezimmer room Plotss

define wl_hz_ankleide SVG FileLog_Heizung_Ankleide:hmcctc:CURRENT
attr wl_hz_ankleide label "Heizung_Ankleide Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr wl_hz_ankleide room Plotss

define wl_hz_bad SVG FileLog_Heizung_Bad:hmcctc:CURRENT
attr wl_hz_bad label "Heizung_Bad Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr wl_hz_bad room Plotss

define wl_hz_wohnen SVG FileLog_Heizung_Wohnen:hmcctc:CURRENT
attr wl_hz_wohnen label "Heizung_Wohnen Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr wl_hz_wohnen room Plotss

define wl_hz_eingang_wc SVG FileLog_Heizung_Eingang_WC:hmcctc:CURRENT
attr wl_hz_eingang_wc label "Heizung_Eingang_WC Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr wl_hz_eingang_wc room Plotss


Die Plots werden nicht in FHEM-Web nicht angezeigt. Beim Start von FHEM finde ich folgende Meldungen im Log:
Subroutine jsSVG_getAttrs redefined at ./FHEM/98_SVG.pm line 125, <$fh> line 496.
Subroutine SVG_FwDetail redefined at ./FHEM/98_SVG.pm line 111, <$fh> line 496.
Subroutine SVG_Set redefined at ./FHEM/98_SVG.pm line 85, <$fh> line 496.
Subroutine SVG_Define redefined at ./FHEM/98_SVG.pm line 64, <$fh> line 496.
Subroutine SVG_Initialize redefined at ./FHEM/98_SVG.pm line 47, <$fh> line 496.
2014.10.01 17:04:34 3: GastWeb: port 8087 opened
2014.10.01 17:04:34 3: WEBtablet: port 8085 opened
2014.10.01 17:04:34 3: WEBphone: port 8084 opened
2014.10.01 17:04:34 3: WEB: port 8086 opened
2014.10.01 17:04:33 3: Please define wl_hz_eingang_wc first
2014.10.01 17:04:33 3: Please define wl_hz_eingang_wc first

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 29.
2014.10.01 17:04:33 0: Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 29.

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 29.
Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 29.
2014.10.01 17:04:33 1: reload: Error:Modul 98_SVG deactivated:
Subroutine jsSVG_getAttrs redefined at ./FHEM/98_SVG.pm line 125, <> line 29.
Subroutine SVG_FwDetail redefined at ./FHEM/98_SVG.pm line 111, <> line 29.
Subroutine SVG_Set redefined at ./FHEM/98_SVG.pm line 85, <> line 29.
Subroutine SVG_Define redefined at ./FHEM/98_SVG.pm line 64, <> line 29.
Subroutine SVG_Initialize redefined at ./FHEM/98_SVG.pm line 47, <> line 29.
2014.10.01 17:04:33 3: Please define wl_hz_wohnen first
2014.10.01 17:04:33 3: Please define wl_hz_wohnen first

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 25.
2014.10.01 17:04:33 0: Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 25.

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 25.
Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 25.
2014.10.01 17:04:33 1: reload: Error:Modul 98_SVG deactivated:
Subroutine jsSVG_getAttrs redefined at ./FHEM/98_SVG.pm line 125, <> line 25.
Subroutine SVG_FwDetail redefined at ./FHEM/98_SVG.pm line 111, <> line 25.
Subroutine SVG_Set redefined at ./FHEM/98_SVG.pm line 85, <> line 25.
Subroutine SVG_Define redefined at ./FHEM/98_SVG.pm line 64, <> line 25.
Subroutine SVG_Initialize redefined at ./FHEM/98_SVG.pm line 47, <> line 25.
2014.10.01 17:04:33 3: Please define wl_hz_bad first
2014.10.01 17:04:33 3: Please define wl_hz_bad first

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 21.
2014.10.01 17:04:33 0: Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 21.

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 21.
Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 21.
2014.10.01 17:04:33 1: reload: Error:Modul 98_SVG deactivated:
Subroutine jsSVG_getAttrs redefined at ./FHEM/98_SVG.pm line 125, <> line 21.
Subroutine SVG_FwDetail redefined at ./FHEM/98_SVG.pm line 111, <> line 21.
Subroutine SVG_Set redefined at ./FHEM/98_SVG.pm line 85, <> line 21.
Subroutine SVG_Define redefined at ./FHEM/98_SVG.pm line 64, <> line 21.
Subroutine SVG_Initialize redefined at ./FHEM/98_SVG.pm line 47, <> line 21.
2014.10.01 17:04:33 3: Please define wl_hz_ankleide first
2014.10.01 17:04:33 3: Please define wl_hz_ankleide first

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 17.
2014.10.01 17:04:33 0: Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 17.

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 17.
Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 17.
2014.10.01 17:04:33 1: reload: Error:Modul 98_SVG deactivated:
Subroutine jsSVG_getAttrs redefined at ./FHEM/98_SVG.pm line 125, <> line 17.
Subroutine SVG_FwDetail redefined at ./FHEM/98_SVG.pm line 111, <> line 17.
Subroutine SVG_Set redefined at ./FHEM/98_SVG.pm line 85, <> line 17.
Subroutine SVG_Define redefined at ./FHEM/98_SVG.pm line 64, <> line 17.
Subroutine SVG_Initialize redefined at ./FHEM/98_SVG.pm line 47, <> line 17.
2014.10.01 17:04:33 3: Please define wl_hz_gaestezimmer first
2014.10.01 17:04:33 3: Please define wl_hz_gaestezimmer first

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 13.
2014.10.01 17:04:33 0: Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 13.

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 13.
Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 13.
2014.10.01 17:04:33 1: reload: Error:Modul 98_SVG deactivated:
Subroutine jsSVG_getAttrs redefined at ./FHEM/98_SVG.pm line 125, <> line 13.
Subroutine SVG_FwDetail redefined at ./FHEM/98_SVG.pm line 111, <> line 13.
Subroutine SVG_Set redefined at ./FHEM/98_SVG.pm line 85, <> line 13.
Subroutine SVG_Define redefined at ./FHEM/98_SVG.pm line 64, <> line 13.
Subroutine SVG_Initialize redefined at ./FHEM/98_SVG.pm line 47, <> line 13.
2014.10.01 17:04:33 3: Please define wl_hz_schlafen first
2014.10.01 17:04:33 3: Please define wl_hz_schlafen first

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 9.
2014.10.01 17:04:33 0: Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 9.

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 9.
Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 9.
2014.10.01 17:04:33 1: reload: Error:Modul 98_SVG deactivated:
Subroutine jsSVG_getAttrs redefined at ./FHEM/98_SVG.pm line 125, <> line 9.
Subroutine SVG_FwDetail redefined at ./FHEM/98_SVG.pm line 111, <> line 9.
Subroutine SVG_Set redefined at ./FHEM/98_SVG.pm line 85, <> line 9.
Subroutine SVG_Define redefined at ./FHEM/98_SVG.pm line 64, <> line 9.
Subroutine SVG_Initialize redefined at ./FHEM/98_SVG.pm line 47, <> line 9.
2014.10.01 17:04:33 3: Please define wl_hz_buero first
2014.10.01 17:04:33 3: Please define wl_hz_buero first

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 5.
2014.10.01 17:04:33 0: Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 5.

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 5.
Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 5.
2014.10.01 17:04:33 1: reload: Error:Modul 98_SVG deactivated:
Subroutine jsSVG_getAttrs redefined at ./FHEM/98_SVG.pm line 125, <> line 5.
Subroutine SVG_FwDetail redefined at ./FHEM/98_SVG.pm line 111, <> line 5.
Subroutine SVG_Set redefined at ./FHEM/98_SVG.pm line 85, <> line 5.
Subroutine SVG_Define redefined at ./FHEM/98_SVG.pm line 64, <> line 5.
Subroutine SVG_Initialize redefined at ./FHEM/98_SVG.pm line 47, <> line 5.
2014.10.01 17:04:33 3: Please define weblink_Heizung_UG first
2014.10.01 17:04:33 3: Please define weblink_Heizung_UG first

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 1.
2014.10.01 17:04:33 0: Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 1.

BEGIN not safe after errors--compilation aborted at ./FHEM/98_SVG.pm line 315, <> line 1.
Global symbol "$FW_userAgent" requires explicit package name at ./FHEM/98_SVG.pm line 187, <> line 1.
2014.10.01 17:04:33 1: reload: Error:Modul 98_SVG deactivated:
2014.10.01 17:04:33 1: Including /opt/fhem/FHEM/fhem_heizungsplot.cfg


Ich nutze ein aktuelles FHEM:
# $Id: fhem.pl 6633 2014-09-29 20:05:48Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $
# $Id: 92_FileLog.pm 6571 2014-09-19 16:05:56Z rudolfkoenig $
# $Id: 98_SVG.pm 6615 2014-09-25 07:28:17Z rudolfkoenig $
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $


Danke für die Hilfe!
Gruss Dani

rudolfkoenig

Das FHEMWEB Modul passt nicht zum SVG Modul, letzteres ist neuer.
"update FHEMWEB" koennte reichen, vermutlich ist aber ein "update force" angesagt.

eppi

Danke!
Hat beides nicht geholfen. Plots werden nicht angezeigt:
2014.10.01 17:41:55 2: Error messages while initializing FHEM: configfile: Cannot load module SVG Please define weblink_Heizung_UG first Please define weblink_Heizung_UG first Cannot load module SVG Please define wl_hz_buero first Please define wl_hz_buero first Cannot load module SVG Please define wl_hz_schlafen first Please define wl_hz_schlafen first Cannot load module SVG Please define wl_hz_gaestezimmer first Please define wl_hz_gaestezimmer first Cannot load module SVG Please define wl_hz_ankleide first Please define wl_hz_ankleide first Cannot load module SVG Please define wl_hz_bad first Please define wl_hz_bad first Cannot load module SVG Please define wl_hz_wohnen first Please define wl_hz_wohnen first Cannot load module SVG Please define wl_hz_eingang_wc first Please define wl_hz_eingang_wc first

# $Id: fhem.pl 6633 2014-09-29 20:05:48Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $
# $Id: 98_SVG.pm 6615 2014-09-25 07:28:17Z rudolfkoenig $
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $


Hast du noch eine Idee?

rudolfkoenig

Ja, du hast ein SVG definiert vor der ersten FHEMWEB Definition.
Bitte umdrehen, FHEMWEB muss als erstes kommen.

Ich habs aber auch gefixed, update gibts ab morgen 8:00 (genauer gesagt 7:45 + Programmlaufzeit)

eppi


caldir65

Danke, die Reihenfolge von FHEMWEB und SVG war auch bei mir die Lösung des Problems.
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.