FHEM Forum

FHEM => Sonstiges => Thema gestartet von: betateilchen am 18 November 2020, 13:13:18

Titel: [fhem.pl] Sinnhaftigkeit bestimmter Fehlermeldungen beim FHEM Start
Beitrag von: betateilchen am 18 November 2020, 13:13:18
Hallo Rudi,

in FHEM existiert ein Verhalten, das zwar mehr oder weniger logisch begründbar ist, aber immer wieder zu Verwirrung bei Anwendern sorgt.


Mit einer kleinen Änderung in fhem.pl ließe sich die Fehlermeldung, die in diesem Szenario für mich wenig Sinn macht, unterdrücken.
Die Änderung sorgt dafür, dass die Fehlermeldung nur dann ausgegeben wird, wenn der FHEM Start bereits beendet wurde. Dadurch wird die Fehlermeldung weiterhin ausgegeben, wenn sich der Anwender z.B. beim Ausführen von setstate vertippt oder ähnlichem Unbill.


Index: fhem.pl
===================================================================
--- fhem.pl     (revision 23172)
+++ fhem.pl     (working copy)
@@ -3108,7 +3108,7 @@

   my @rets;
   foreach my $sdev (devspec2array($a[0],$cl)) {
-    if(!defined($defs{$sdev})) {
+    if(!defined($defs{$sdev}) && $init_done) {
       push @rets, "Please define $sdev first";
       next;
     }

Titel: Antw:[fhem.pl] Sinnhaftigkeit bestimmter Fehlermeldungen beim FHEM Start
Beitrag von: rudolfkoenig am 18 November 2020, 17:02:59
Habs eingecheckt.
Titel: Antw:[fhem.pl] Sinnhaftigkeit bestimmter Fehlermeldungen beim FHEM Start
Beitrag von: betateilchen am 18 November 2020, 17:50:58
Dankeschön.
Titel: Antw:[fhem.pl] Sinnhaftigkeit bestimmter Fehlermeldungen beim FHEM Start
Beitrag von: noansi am 18 November 2020, 18:29:30
Hallo Rudolf,

ich denke, es macht wenig Sinn das "next" beim fhem init zu übergehen, daher noch was günstiger in der Form:
    if(!defined($defs{$sdev})) {
      push @rets, "Please define $sdev first" if ($init_done);
      next;
    }


Gruß, Ansgar.
Titel: Antw:[fhem.pl] Sinnhaftigkeit bestimmter Fehlermeldungen beim FHEM Start
Beitrag von: rudolfkoenig am 18 November 2020, 19:02:53
Wo Du Recht hast...
Titel: Antw:[fhem.pl] Sinnhaftigkeit bestimmter Fehlermeldungen beim FHEM Start
Beitrag von: noansi am 18 November 2020, 19:57:28
Danke Euch beiden!