FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: akw am 08 Februar 2013, 11:09:58

Titel: Fehler in 24_NetIO230B.pm
Beitrag von: akw am 08 Februar 2013, 11:09:58
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
Titel: Aw: Fehler in 24_NetIO230B.pm
Beitrag von: akw am 10 Februar 2013, 17:33:59
Keiner? :-(