Un sistema doméstico de calor y electricidad (dchp) (10; 70) incluyendo una unidad dchp (12), un controlador de unidad dchp (14; 76) y un módulo programador (16; 76), donde: la unidad dchp (12) puede operar bajo orden del controlador de unidad dchp (14; 76) para generar calor para calentar una vivienda y/o a proporcionar agua caliente para la vivienda y para generar electricidad para suministro de la vivienda; el módulo programador (16; 76) puede operar para recibir datos introducidos por un consumidor y para generar a partir de ellos un programa correspondiente de calefacción y/o agua caliente; y el controlador de unidad dchp (14; 76) puede operar para determinar los tiempos operativos de la unidad dchp (12) según el programa de calentamiento y/o agua caliente proporcionado por el módulo programador (16; 76); caracterizado porque el controlador de unidad dchp (14; 76) incluye además un programador de energía (20) dispuesto para comunicar con un electrodoméstico (22); donde el controlador de unidad dchp (14; 76), el módulo programador (16; 76) y el programador de energía (20) están conectados para permitir la comunicación entre ellos; el programador de energía (20) puede operar para recibir información sobre requisitos de potencia del electrodoméstico (22) y para hacer que el electrodoméstico (22) opere; el controlador de unidad dchp (14; 76) puede operar para proporcionar los tiempos operativos de la unidad dchp (12) al programa de energía (20); y el programador de energía (20) puede operar para recibir los tiempos operativos de la unidad dchp y para determinar los tiempos operativos del electrodoméstico (22) usando los tiempos operativos de la unidad dchp.