Por que você não usa apenas 2 feixes paralelos de infra-vermelho na porta, incrementando um contador quando no sentido de entada no quarto e decrementando no sentido de saída do quarto.
Quando a pessoa entra, corta o feixe A e depois o feixe B. Quando sai, corta feixe B e depois o feixe A. Incrementa o contador na primeira situação e decrementa na segunda.
Quando o contador estiver em zero, a lampada, TV, etc estará desabilitada a opção de ligar qualquer uma delas. A partir de 1 no contador, mantém habilitada ao usuário a opção de ligar e desligar a TV, e a lâmpada acenderá quando a primeira pessoa entrar e um sensor de luminosidade detectar que o quarto está escuro (EX: noite, ou cortinas fechadas).
O interruptor pra ligar e desligar a lâmpada também estará conectado ao sistema de forma que o usuário possa desligar e ligar a lâmpada a hora que ele quiser. Por exemplo: desligar na hora de dormir. Ligar ao acordar no meio da noite.
Quarto vazio -> Lâmpada apagada. Alimentação da TV desabilitada.
Entrou uma pessoa no quarto-> Se o quarto estiver escuro (Sensor de nível de luminosidade no quarto), o sistema coloca 1 no contador, acende a lâmpada e habilita a alimentação da TV. Se o quarto estiver claro, habilita a opção pro usuário acender a lâmpada pelo interruptor, caso ele queira maior claridade.
Se o usuário quiser ligar a TV pode usar o controle remoto, pois o sistema liberou a alimentação na tomada dela.
Mesmo que entrem e saiam pessoas no quarto, a situação permanece do jeito que o primeiro usuário deixou. Se ele desligou a lâmpada, mesmo entrando outra pessoa, ela ficará desligada, pois a primeira optou por essa situação. Mas se as pessoas que entraram depois da primeira quiserem acender a lâmpada, então vai no interruptor e acende.
O contador sempre sabe quantas pessoas estão no quarto. Dessa forma ele desligará a lâmpada automaticamente e desabilitará a tomada da TV quando o contador chegar a zero.
Não sei se é mais ou menos isso que você quer mas é uma idéia..
