Fehler in 24_NetIO230B.pm

Begonnen von akw, 08 Februar 2013, 11:09:58

Vorheriges Thema - Nächstes Thema

akw

Hi,

Mir ist aufgefallen, dass das Modul 24_NetIO230B.pm keine Notify für Status-Updates triggered. Damit kriegen Frontends die Statusänderungen für einzelne Sockets nicht mit.

Das ist leicht zu ändern, in dem man folgenden Patch anwendet:
--- 24_NetIO230B.PM-orig 2013-02-08 11:08:50.000000000 +0100
+++ 24_NetIO230B.PM 2013-02-08 11:08:10.000000000 +0100
@@ -90,10 +90,12 @@
  my @values=("u","u","u","u");
  my @sockets = @{$hash->{SOCKETS}};
 
+ my $n = 0;
  foreach (@sockets) {
  $values[$_-1] = $state;
  $hash->{READINGS}{"socket$_"}{TIME} = TimeNow();
  $hash->{READINGS}{"socket$_"}{VAL} = $state;
+        $hash->{CHANGED}[$n++] = "socket$_" . ": " . $state;
  }
 
  $result = NetIO230B_Request($hash, "set", join("",@values));


Mag jemand das vielleicht einchecken?

Ciao, Arno
FHEM-SVN auf MacMini OSX 10.7.5

FS20,FHT,HMS,CUL_WS,CUL_HM,KS300,HUE,FB_DECT

FHEMobile: www.fhemobile.de

akw

FHEM-SVN auf MacMini OSX 10.7.5

FS20,FHT,HMS,CUL_WS,CUL_HM,KS300,HUE,FB_DECT

FHEMobile: www.fhemobile.de