diff --git a/FHEM/71_XiaomiSmartHome.pm b/FHEM/71_XiaomiSmartHome.pm index f97ae19..b571a82 100644 --- a/FHEM/71_XiaomiSmartHome.pm +++ b/FHEM/71_XiaomiSmartHome.pm @@ -51,7 +51,7 @@ use SetExtensions; sub XiaomiSmartHome_Notify($$); sub XiaomiSmartHome_updateSingleReading($$); my $iv="\x17\x99\x6d\x09\x3d\x28\xdd\xb3\xba\x69\x5a\x2e\x6f\x58\x56\x2e"; -my $version = "1.14"; +my $version = "1.15"; my %XiaomiSmartHome_gets = ( "getDevices" => ["get_id_list", '^.+get_id_list_ack' ], diff --git a/FHEM/71_XiaomiSmartHome_Device.pm b/FHEM/71_XiaomiSmartHome_Device.pm index 106da02..036155c 100644 --- a/FHEM/71_XiaomiSmartHome_Device.pm +++ b/FHEM/71_XiaomiSmartHome_Device.pm @@ -26,7 +26,7 @@ use strict; use warnings; use Math::Round qw/nearest/; -my $version = "1.14"; +my $version = "1.15"; sub XiaomiSmartHome_Device_updateSReading($); @@ -209,7 +209,6 @@ sub XiaomiSmartHome_Device_Read($$$){ return; } readingsBeginUpdate( $hash ); - if ($cmd ne 'heartbeat'){ if (defined $data->{status}){ Log3 $name, 3, "$name: DEV_Read>" . " Name: " . $hash->{NAME} . " SID: " . $sid . " Type: " . $hash->{MODEL} . " Status: " . $data->{status}; readingsBulkUpdate($hash, "state", "$data->{status}", 1 ); @@ -341,10 +340,7 @@ sub XiaomiSmartHome_Device_Read($$$){ readingsBulkUpdate($hash, "arlarm", "$data->{curtain_level}", 1 ); } #curtain end - } - if ($cmd eq 'heartbeat'){ - readingsBulkUpdate($hash, 'heartbeat', $decoded->{'sid'} , 1 ); - } + readingsEndUpdate( $hash, 1 ); XiaomiSmartHome_Device_update($hash);