From ec4ca3ab308078e6a2c3c33681d327f1e1c233b1 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: svn://svn.code.sf.net/p/fhem/code/trunk@2598 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_FRM.pm | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_FRM.pm b/fhem/FHEM/10_FRM.pm index 162297d09..164d3ab5c 100755 --- a/fhem/FHEM/10_FRM.pm +++ b/fhem/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) {