We discuss the use of models for run-time error detection to improve user-perceived reliability of consumer electronics products. The aim is to apply the approach in industrial products and to embed error detection into a general run-time awareness concept. To study this concept, an awareness framework has been developed in which an application and a model of its desired behaviour can be inserted. It allows both time-based and event-based error detection at run-time.