From 8007cee3f2cb377b8fb10ea991a7f8ad69a04603 Mon Sep 17 00:00:00 2001 From: ntruchsess Date: Mon, 14 Apr 2014 22:20:44 +0000 Subject: [PATCH] OWX_ID: fix calling into sync OWX while in async-mode git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@5527 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/21_OWID.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/21_OWID.pm b/fhem/FHEM/21_OWID.pm index f98ab2d3b..649daf84a 100644 --- a/fhem/FHEM/21_OWID.pm +++ b/fhem/FHEM/21_OWID.pm @@ -55,7 +55,7 @@ use strict; use warnings; sub Log($$); -my $owx_version="5.11"; +my $owx_version="5.12"; #-- declare variables my %gets = ( "present" => "", @@ -347,7 +347,11 @@ sub OWID_GetValues($) { #-- measure elapsed time my $t0 = [gettimeofday]; - $value = OWX_Verify($master,$hash->{ROM_ID}); + if( $hash->{ASYNC} ){ + $value = OWX_ASYNC_Verify($master,$hash->{ROM_ID}); + } else { + $value = OWX_Verify($master,$hash->{ROM_ID}); + } #my $thr = threads->create('OWX_Verify', $master, $hash->{ROM_ID}); #$thr->detach();