From d3e24e28b3ce655006c3ccce0ea13149efb39fa7 Mon Sep 17 00:00:00 2001 From: betateilchen <> Date: Mon, 12 Aug 2013 18:00:30 +0000 Subject: [PATCH] fixed: some minor bugs git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@3675 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/55_GDS.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/FHEM/55_GDS.pm b/FHEM/55_GDS.pm index 3efa9e4fd..98dc41611 100644 --- a/FHEM/55_GDS.pm +++ b/FHEM/55_GDS.pm @@ -37,7 +37,7 @@ use List::MoreUtils 'first_index'; use XML::Simple; use HttpUtils; require LWP::UserAgent; -use Data::Dumper; +#use Data::Dumper; sub GDS_Define($$$); sub GDS_Undef($$); @@ -624,7 +624,7 @@ sub retrieveConditions($$@){ Log3($name, 3, "GDS $name: Retrieving conditions data"); - ($dataFile, $found) = retrieveFile($hash,"conditions"); + ($dataFile, $found) = retrieveFile($hash,"conditions",undef,undef,1); open WXDATA, $tempDir.$name."_conditions"; while (chomp($line = )) { map {s/\r//g;} ($line); @@ -745,6 +745,7 @@ sub retrieveFile($$;$$$){ } when("conditions"){ + $useFtp = 1; $dir = "gds/specials/observations/tables/germany/"; $dwd = "*"; $targetFile = $tempDir.$name."_".$request; @@ -752,6 +753,7 @@ sub retrieveFile($$;$$$){ } when("warnings"){ + $useFtp = 1; if(length($parameter) != 2){ $parameter = $bula2bulaShort{lc($parameter)}; } @@ -785,8 +787,10 @@ sub retrieveFile($$;$$$){ $urlString .= $dataFile; Log3($name, 3, "GDS $name: retrieving $dataFile"); if($useFtp){ + Log3($name, 3, "GDS $name: using FTP for retrieval"); $ftp->get($files[-1], $targetFile); } else { + Log3($name, 3, "GDS $name: using HTTP for retrieval"); $ua->get($urlString,':content_file' => $targetFile); } $found = 1;