FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: ThoTo am 14 März 2018, 20:13:42

Titel: PERL WARNING: Constant subroutine main::SHIFT redefined at ./FHEM/10_FRM.pm
Beitrag von: ThoTo am 14 März 2018, 20:13:42
Hallo zusammen!

FHEM schreibt mir bei jedem Start folgenden Meldungen ins Log:
2018.03.14 06:46:17 1: PERL WARNING: Constant subroutine main::SHIFT redefined at ./FHEM/10_FRM.pm line 52.
main::BEGIN() called at ./FHEM/10_FRM.pm line 52
eval {...} called at ./FHEM/10_FRM.pm line 52
require ./FHEM/10_FRM.pm called at fhem.pl line 2446
eval {...} called at fhem.pl line 2445
main::CommandReload(undef, "10_FRM", undef) called at fhem.pl line 1859
main::LoadModule("FRM", undef) called at fhem.pl line 1916
main::CommandDefine(undef, "OWArduino FRM fhem_hw:2004", "define") called at fhem.pl line 1173
main::AnalyzeCommand(undef, "define OWArduino FRM fhem_hw:2004", "ACC") called at fhem.pl line 1026
main::AnalyzeCommandChain(undef, "define OWArduino FRM fhem_hw:2004") called at configDB.pm line 787
main::_cfgDB_Execute(undef, "attr global userattr DbLogExclude DbLogInclude alexaName alex"..., "attr global autoload_undefined_devices 1", "attr global autosave 0", "attr global dnsHostsFile /etc/hosts", "attr global dnsServer 192.168.1.2", "attr global exclude_from_update 19_Revolt.pm", "attr global group FHEM", "attr global holiday2we AT_Feiertage", ...) called at configDB.pm line 479
main::cfgDB_ReadAll(undef) called at fhem.pl line 546
2018.03.14 06:46:17 1: OWX_FRM::Define warning: version 7.05 not identical to OWX version 7.08
2018.03.14 06:46:19 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at fhem.pl line 2036.


Wie kann ich dieses Verhalten abstellen bzw. ist es überhaupt relevant?

LG Thomas
Titel: Antw:PERL WARNING: Constant subroutine main::SHIFT redefined at ./FHEM/10_FRM.pm
Beitrag von: cberl am 03 Juni 2018, 20:33:27
Hallo, habe eine ähnliche Meldung im Zusammenhang mit Firmata:


2018.06.03 20:25:39 1: PERL WARNING: Constant subroutine main::SHIFT redefined at ./FHEM/20_FRM_PWM.pm line 49, <$fh> line 1231.
main::BEGIN() called at ./FHEM/20_FRM_PWM.pm line 49
eval {...} called at ./FHEM/20_FRM_PWM.pm line 49
require ./FHEM/20_FRM_PWM.pm called at C:/fhem/fhem.pl line 2490
eval {...} called at C:/fhem/fhem.pl line 2489
main::CommandReload(undef, "20_FRM_PWM", undef) called at C:/fhem/fhem.pl line 1894
main::LoadModule("FRM_PWM", undef) called at C:/fhem/fhem.pl line 1951
main::CommandDefine(undef, "frm6.pwm2 FRM_PWM 2", "define") called at C:/fhem/fhem.pl line 1208
main::AnalyzeCommand(undef, "define frm6.pwm2 FRM_PWM 2", "ACC") called at C:/fhem/fhem.pl line 1058
main::AnalyzeCommandChain(undef, "define frm6.pwm2 FRM_PWM 2") called at C:/fhem/fhem.pl line 1346
main::CommandInclude(undef, "C:/fhem/fhem.cfg") called at C:/fhem/fhem.pl line 577


Ich spüre aber keine Auswirkungen. Der PWM Port macht bei mir was er soll.

Bye Chris