FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: frank am 21 März 2021, 14:53:41

Titel: [gelöst] patch: keine reaktion beim cmd "set clearG msgErrors"
Beitrag von: frank am 21 März 2021, 14:53:41
nach dem auslösen von "set clearG msgErrors" passiert nichts.


ab zeile 1871:
die 3 internal namen sind falsch und der device cmd müsste korrekter weise "clear msgErrors" sein.
noch schöner wäre eine zusätzliche änderung von "iW__protoNames" nach "iW__protocol". natürlich auch eine änderung des entsprechenden readings.

    if ($type eq "msgErrors"){#clear message events for all devices which has problems
      my @devL = split(",",InternalVal($hash->{NAME},"iW__protoNames",""));
      push @devL,split(",",InternalVal($hash->{NAME},"iCRI__protocol",""));
      push @devL,split(",",InternalVal($hash->{NAME},"iERR__protocol",""));
   
      foreach my $dName (HMinfo_noDup(@devL)){
        CUL_HM_Set($defs{$dName},$dName,"clear","msgErrors");
      }
    }


edit: fehler gefunden.
Titel: Antw:[hminfo] patch: keine reaktion beim cmd "set clearG msgErrors"
Beitrag von: frank am 16 Oktober 2021, 13:09:09
moin,
hier sind immer noch kleine änderungen nötig:

Zitat#if ($type eq "msgErrors"){#clear message events for all devices which has problems
    if ($type eq "msgErrors"){#clear message errors for all devices which has problems
      my @devL = split(",",InternalVal($hash->{NAME},"iW__protoNames"  ,""));
      #push @devL,split(",",InternalVal($hash->{NAME},"iCRI__protoNames",""));
      push @devL,split(",",InternalVal($hash->{NAME},"iCRI__protocol",""));
      push @devL,split(",",InternalVal($hash->{NAME},"iERR__protocol"  ,""));
   
      foreach my $dName (HMinfo_noDup(@devL)){
        #CUL_HM_Set($defs{$dName},$dName,"clear","msgEvents");
        CUL_HM_Set($defs{$dName},$dName,"clear","msgErrors");
      }
    }
Titel: Antw:[gelöst] patch: keine reaktion beim cmd "set clearG msgErrors"
Beitrag von: frank am 12 November 2021, 14:32:14
danke, erledigt.