2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-21 14:04:15 +00:00

74_GardenaSmartDevice: uninitialized value

git-svn-id: https://svn.fhem.de/fhem/trunk@16713 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
LeonGaultier 2018-05-09 10:40:33 +00:00
parent 07efed5c6b
commit bc961d6ad8
2 changed files with 6 additions and 5 deletions

View File

@ -1,5 +1,6 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it. # Do not insert empty lines here, update check depends on it.
- bugfix: 74_GardenaSmartDevice: fix uninitialized value $abilities
- feature: 72_FB_CALLMONITOR: support for wildcard phonebook entries (numbers - feature: 72_FB_CALLMONITOR: support for wildcard phonebook entries (numbers
with trailing star sign) with trailing star sign)
- bugfix: 74_XiaomiBTLSens: bugfix - bugfix: 74_XiaomiBTLSens: bugfix

View File

@ -66,7 +66,7 @@ use Time::Local;
eval "use JSON;1" or $missingModul .= "JSON "; eval "use JSON;1" or $missingModul .= "JSON ";
my $version = "1.0.0"; my $version = "1.0.2";
@ -100,7 +100,7 @@ sub GardenaSmartDevice_Initialize($) {
$hash->{AttrFn} = "GardenaSmartDevice_Attr"; $hash->{AttrFn} = "GardenaSmartDevice_Attr";
$hash->{AttrList} = "readingValueLanguage:de,en ". $hash->{AttrList} = "readingValueLanguage:de,en ".
"model ". "model:watering_computer,sensor,mower ".
"IODev ". "IODev ".
$readingFnAttributes; $readingFnAttributes;
@ -190,7 +190,7 @@ sub GardenaSmartDevice_Set($@) {
#my ($arg, @params) = @args; #my ($arg, @params) = @args;
my $payload; my $payload;
my $abilities; my $abilities = '';
### mower ### mower
@ -317,7 +317,7 @@ sub GardenaSmartDevice_WriteReadings($$) {
do { do {
if( ref($decode_json->{abilities}[$abilities]{properties}) eq "ARRAY" and scalar(@{$decode_json->{abilities}[$abilities]{properties}}) > 0 ) {; if( ref($decode_json->{abilities}[$abilities]{properties}) eq "ARRAY" and scalar(@{$decode_json->{abilities}[$abilities]{properties}}) > 0 ) {
foreach my $propertie (@{$decode_json->{abilities}[$abilities]{properties}}) { foreach my $propertie (@{$decode_json->{abilities}[$abilities]{properties}}) {
readingsBulkUpdateIfChanged($hash,$decode_json->{abilities}[$abilities]{name}.'-'.$propertie->{name},GardenaSmartDevice_RigRadingsValue($hash,$propertie->{value})) if( defined($propertie->{value}) readingsBulkUpdateIfChanged($hash,$decode_json->{abilities}[$abilities]{name}.'-'.$propertie->{name},GardenaSmartDevice_RigRadingsValue($hash,$propertie->{value})) if( defined($propertie->{value})
and $decode_json->{abilities}[$abilities]{name}.'-'.$propertie->{name} ne 'radio-quality' and $decode_json->{abilities}[$abilities]{name}.'-'.$propertie->{name} ne 'radio-quality'
@ -345,7 +345,7 @@ sub GardenaSmartDevice_WriteReadings($$) {
do { do {
if( ref($decode_json->{settings}[$settings]{value}) eq "ARRAY" and $decode_json->{settings}[$settings]{name} eq 'starting_points' ) {; if( ref($decode_json->{settings}[$settings]{value}) eq "ARRAY" and $decode_json->{settings}[$settings]{name} eq 'starting_points' ) {
#save the startingpointid needed to update the startingpoints #save the startingpointid needed to update the startingpoints
if ($hash->{helper}{STARTINGPOINTID} ne $decode_json->{settings}[$settings]{id}) { if ($hash->{helper}{STARTINGPOINTID} ne $decode_json->{settings}[$settings]{id}) {
$hash->{helper}{STARTINGPOINTID} = $decode_json->{settings}[$settings]{id}; $hash->{helper}{STARTINGPOINTID} = $decode_json->{settings}[$settings]{id};