This study considers the smart home energy management system that includes renewable resources and electric vehicles. To reduce the peak load, electricity bill and preserve user comfort, we propose the QoE-aware smart appliance control algorithm which effectively uses renewable energy and electric vehicle battery power, shifts starting times of delay-tolerant appliances from peak to off-peak hours, and dynamically adjusts the target temperature of HVAC. Numerical results show that the proposed algorithm significantly reduces the peak load and electricity bill while preserving the user comfort to an extent.