added uncached readings for OWDevice, missing "payload" fixed in OWServer
git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@2517 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -266,6 +266,7 @@ OWServer_Dir($@)
|
||||
my ($hash,$path)= @_;
|
||||
|
||||
return undef unless(defined($hash->{fhem}{owserver}));
|
||||
$path= ($path) ? $path : "/";
|
||||
return $hash->{fhem}{owserver}->dir($path);
|
||||
}
|
||||
|
||||
@@ -302,7 +303,7 @@ OWServer_Autocreate($)
|
||||
|
||||
my $owserver= $hash->{fhem}{owserver};
|
||||
|
||||
my @dir= split(",", $owserver->dir());
|
||||
my @dir= split(",", $owserver->dir("/"));
|
||||
my @devices= grep { m/^\/[0-9a-f]{2}.[0-9a-f]{12}$/i } @dir;
|
||||
|
||||
my @defined = ();
|
||||
@@ -375,7 +376,7 @@ OWServer_Get($@)
|
||||
my $owserver= $hash->{fhem}{owserver};
|
||||
|
||||
if($cmd eq "devices") {
|
||||
my @dir= split(",", $owserver->dir());
|
||||
my @dir= split(",", $owserver->dir("/"));
|
||||
my @devices= grep { m/^\/[0-9a-f]{2}.[0-9a-f]{12}$/i } @dir;
|
||||
my $ret;
|
||||
for my $device (@devices) {
|
||||
|
||||
Reference in New Issue
Block a user