FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: Rampler am 11 August 2020, 17:30:26

Titel: 42_SMARTMON.PM Perl Warnings...
Beitrag von: Rampler am 11 August 2020, 17:30:26
Hallo zusammen,
ich bekomme sobald ich den SMARTMON enable (also disable auf 0) folgende Warnings:

PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 127, <$fh> line 7178.
PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 127, <$fh> line 7179.
PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 127.
PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 128.

Mit deaktiviertem SMARTHOME kommen  keine Perl Warnings...
Bei Bedarf kann ich auch gerne den Stacktrace einschalten ..
Beide Module sind aktuell.

Sonnige Grüße aus Unterfranken
Klaus

PS: tolle Sache für meine SSD ;))
Titel: Antw:42_SMARTMON.PM Perl Warnings...
Beitrag von: Rampler am 11 August 2020, 17:35:55
Habe gleich mal den Stacktrace eingeschaltet:

2020.08.11 17:33:58 1: PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 128.
2020.08.11 17:33:58 1: stacktrace:
2020.08.11 17:33:58 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (128)
2020.08.11 17:33:58 1:     main::trim                          called by ./FHEM/42_SMARTMON.pm (407)
2020.08.11 17:33:58 1:     main::SMARTMON_readDeviceData       called by ./FHEM/42_SMARTMON.pm (389)
2020.08.11 17:33:58 1:     main::SMARTMON_getSmartDataReadings called by ./FHEM/42_SMARTMON.pm (334)
2020.08.11 17:33:58 1:     main::SMARTMON_obtainParameters     called by ./FHEM/42_SMARTMON.pm (278)
2020.08.11 17:33:58 1:     main::SMARTMON_refreshReadings      called by ./FHEM/42_SMARTMON.pm (134)
2020.08.11 17:33:58 1:     main::SMARTMON_Get                  called by fhem.pl (3789)
2020.08.11 17:33:58 1:     main::CallFn                        called by fhem.pl (1971)
2020.08.11 17:33:58 1:     main::CommandGet                    called by fhem.pl (1250)
2020.08.11 17:33:58 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2708)
2020.08.11 17:33:58 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (938)
2020.08.11 17:33:58 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (590)
2020.08.11 17:33:58 1:     main::FW_Read                       called by fhem.pl (3789)
2020.08.11 17:33:58 1:     main::CallFn                        called by fhem.pl (760)
Titel: Antw:42_SMARTMON.PM Perl Warnings...
Beitrag von: JoWiemann am 12 August 2020, 08:55:06
Hallo,

poste doch bitte ein list von Deinem SMARTMON Device.

Grüße Jörg
Titel: Antw:42_SMARTMON.PM Perl Warnings...
Beitrag von: Rampler am 12 August 2020, 10:38:12
Zitatposte doch bitte ein list von Deinem SMARTMON Device.

Gerne doch ..

Internals:
   DEF        /dev/sda 24
   DEVICE     /dev/sda
   DEVICE_CAPACITY 128,035,676,160 bytes [128 GB]
   DEVICE_FIRMWARE 02J0S86A
   DEVICE_MODEL TS128GMSA230S
   DEVICE_SERIAL F946270398
   FUUID      5f32758f-f33f-b6d9-0656-071f19d269511008
   INTERVAL   1440
   NAME       SSD
   NR         624
   STATE      Active
   TYPE       SMARTMON
   READINGS:
     2020-08-12 10:26:01   deviceCapacity  128,035,676,160 bytes [128 GB]
     2020-08-12 10:26:01   deviceFirmware  02J0S86A
     2020-08-12 10:26:01   deviceModel     TS128GMSA230S
     2020-08-12 10:26:01   deviceSerial    F946270398
     2020-08-12 10:26:01   last_exit_code  0
     2020-08-12 10:26:01   overall_health_test PASSED
     2020-08-12 10:26:01   power_cycle_count 30
     2020-08-12 10:26:01   power_on_hours  119
     2020-08-12 10:26:01   power_on_text   0 Jahre 4 Tage 23 Std.
     2020-08-12 10:26:01   reallocated_sector_count 0
     2020-08-12 10:26:01   temperature     56
     2020-08-12 10:26:01   warnings        Pre-fail: 0 Old_age: 0
Attributes:
   disable    0
   event-on-update-reading overall_health_test
   room       ToDo
   show_device_info 1


Edit: Die Warning kommen bei jedem get SSD update
        Bei get SSD list devices|info|data|health kommen keine Warnings

VG Klaus
Titel: Antw:42_SMARTMON.PM Perl Warnings...
Beitrag von: hexenmeister am 24 August 2020, 22:18:23
Moin!
Das passiert wohl beim Parsen. Die Ausgabe von smartctl scheint unerwartet zu sein.
Was kommt, wenn man in Linux console sudo smartctl -i /dev/sda eingibt?

Ich werge ggf. die Meldung unterdrücken.

Grüße,
Alexander
Titel: Antw:42_SMARTMON.PM Perl Warnings...
Beitrag von: Rampler am 25 August 2020, 07:01:49
Moin,
hier der Output:
klaus@Raspberry-Prod ~ $ sudo smartctl -i /dev/sda
smartctl 7.1 2019-12-30 r5022 [armv7l-linux-4.4.38-v7+] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Dogfish SSD 128GB
Serial Number:    20ZYC06235219
Firmware Version: S1211A0
User Capacity:    128,035,676,160 bytes [128 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      mSATA
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2 T13/2015-D revision 3
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Aug 25 06:58:58 2020 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled


VG Klaus

Titel: Antw:42_SMARTMON.PM Perl Warnings...
Beitrag von: hexenmeister am 25 August 2020, 22:55:42
Habe eine Korrektur eingecheckt. Probiere mal morgen nach enem Update.
Titel: Antw:42_SMARTMON.PM Perl Warnings...
Beitrag von: Rampler am 26 August 2020, 07:20:49
Zitat von: hexenmeister am 25 August 2020, 22:55:42
Habe eine Korrektur eingecheckt. Probiere mal morgen nach enem Update.

Einwandfrei !! DANKE !!

VG Klaus