Hallo,
ich habe ein RFXtrx über Netzwerk im Einsatz. Der Server läuft auf einem RPi2 mit Archlinux.
define trxRcv TRX 192.168.5.4:27073
In TRX_Ready($) tritt ein Fehler auf, wenn der RFXtrx über TCP und nicht über USB angesprochen wird.
Es wird versucht auf $po->status zuzugreifen, obwohl $po null ist.
Hier mein Patch, der bitte ins SVN aufgenommen werden sollte.
ALT:
# This is relevant for windows/USB only
my $po = $hash->{USBDev};
my ($BlockingFlags, $InBytes, $OutBytes, $ErrorFlags) = $po->status;
return ($InBytes>0);
NEU:
# This is relevant for windows/USB only
my $po = $hash->{USBDev};
if ($po) {
my ($BlockingFlags, $InBytes, $OutBytes, $ErrorFlags) = $po->status;
return ($InBytes>0);
} else {
return 0;
}