diff --git a/Home Connect Device/module.php b/Home Connect Device/module.php index 0bb3652..22f1d88 100644 --- a/Home Connect Device/module.php +++ b/Home Connect Device/module.php @@ -126,6 +126,15 @@ public function ReceiveData($String) $this->SendDebug('ReceiveData', $String, 0); $data = json_decode($String, true); switch ($data['Event']) { + case 'DISCONNECTED': + if (@IPS_GetObjectIDByIdent('OperationState', $this->InstanceID)) { + // Offline device set OperationState to Inactive + $this->SetValue('OperationState','BSH.Common.EnumType.OperationState.Inactive'); + } + case 'CONNECTED': + // Device comes online, request states + $this->createStates(); + break; case 'STATUS': case 'NOTIFY': $items = json_decode($data['Data'], true)['items'];