From eaba1461987b18c6c463f994757e7b6950f664ad Mon Sep 17 00:00:00 2001 From: ntruchsess Date: Wed, 30 Jan 2013 00:29:13 +0000 Subject: [PATCH] FRM_OWX_Reset git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2598 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/10_FRM.pm | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/FHEM/10_FRM.pm b/FHEM/10_FRM.pm index 162297d09..164d3ab5c 100755 --- a/FHEM/10_FRM.pm +++ b/FHEM/10_FRM.pm @@ -421,6 +421,20 @@ sub FRM_OWX_firmata_to_device return sprintf ("%02X.%02X%02X%02X%02X%02X%02X.%02X",$device->{family},@{$device->{identity}},$device->{crc}); } +sub FRM_OWX_Reset { + my ($hash) = @_; + #-- get the interface + my $frm = $hash->{IODev}; + return undef unless defined $frm; + my $firmata = $frm->{FirmataDevice}; + my $pin = $hash->{PIN}; + return undef unless ( defined $firmata and defined $pin ); + + $firmata->onewire_reset($pin); + + return 1; +} + sub FRM_OWX_Complex ($$$$) { my ( $hash, $owx_dev, $data, $numread ) = @_; @@ -433,7 +447,7 @@ sub FRM_OWX_Complex ($$$$) { my $pin = $hash->{PIN}; return undef unless ( defined $firmata and defined $pin ); - my $ow_command = { reset => 1, }; + my $ow_command = {}; #-- has match ROM part if ($owx_dev) {