diff --git a/fhem/FHEM/00_HMUARTLGW.pm b/fhem/FHEM/00_HMUARTLGW.pm index ac5d3d086..ef0302890 100644 --- a/fhem/FHEM/00_HMUARTLGW.pm +++ b/fhem/FHEM/00_HMUARTLGW.pm @@ -240,7 +240,11 @@ sub HMUARTLGW_Define($$) $dev .= ":2000" if ($dev !~ m/:/); $hash->{DevType} = "LGW"; } else { - $dev .= "\@115200" if ($dev !~ m/\@/); + if ($dev =~ m/^uart:\/\/(.*)$/) { + $dev = $1; + } elsif ($dev !~ m/\@/) { + $dev .= "\@115200"; + } $hash->{DevType} = "UART"; readingsBeginUpdate($hash); delete($hash->{READINGS}{"D-LANfirmware"}); @@ -2126,7 +2130,10 @@ sub HMUARTLGW_getVerbLvl($$$$) {
uart://ip:port).
define myHmUART HMUARTLGW /dev/ttyAMA0define myHmLGW HMUARTLGW 192.168.42.23/dev/ttyAMA0:define myHmUART HMUARTLGW /dev/ttyAMA0192.168.42.23:define myHmLGW HMUARTLGW 192.168.42.23socat on a Raspberry Pi:$ socat TCP4-LISTEN:12345,fork,reuseaddr /dev/ttyAMA0,raw,echo=0,b115200define myRemoteHmUART HMUARTLGW uart://192.168.42.23:12345