Подключение 2-х клавишных и 1 клавишного выключателя.

Здравствуйте. Прошу помочь справится, с задачей:
Есть коридорчик, и ванная комната в коридоре при входе в ванную нужен выключатель 2 клавиши - 1 включает свет в коридоре, а 2 включает весь свет в ванной, после входа в ванную внутри есть ещё один 2 клавишный выключатель, 1 клавиша (общий свет в ванной) 2 клавиша (освещение ниш, зеркала).
Необходимо чтоб при входе я включал всё освещение в ванной, а находясь внутри мог выключить например общее освещение и оставить ниши или наоборот, а при выходе выключил всё, или то, что в данный момент было включено. Далее в след раз, вновь заходя чтоб можно было вновь включить весь свет (независимо от того, выключали ли раньше часть света изнутри или нет).
ВОТ такая вот замороченная задачка у меня стоит.
Пробовал сделать двумя двух клавишными проходными, но всё приходит к тому, что 2 клавиши внутри объединяю в 1 включатель снаружи и получается, их между собой также объединяю, что заставляет работать их совершенно неправильно. Ну это понятно почему, а вот как сделать чтоб работало как надо - не знаю.
Нарисовал примерную схему:
Есть коридорчик, и ванная комната в коридоре при входе в ванную нужен выключатель 2 клавиши - 1 включает свет в коридоре, а 2 включает весь свет в ванной, после входа в ванную внутри есть ещё один 2 клавишный выключатель, 1 клавиша (общий свет в ванной) 2 клавиша (освещение ниш, зеркала).
Необходимо чтоб при входе я включал всё освещение в ванной, а находясь внутри мог выключить например общее освещение и оставить ниши или наоборот, а при выходе выключил всё, или то, что в данный момент было включено. Далее в след раз, вновь заходя чтоб можно было вновь включить весь свет (независимо от того, выключали ли раньше часть света изнутри или нет).
ВОТ такая вот замороченная задачка у меня стоит.
Пробовал сделать двумя двух клавишными проходными, но всё приходит к тому, что 2 клавиши внутри объединяю в 1 включатель снаружи и получается, их между собой также объединяю, что заставляет работать их совершенно неправильно. Ну это понятно почему, а вот как сделать чтоб работало как надо - не знаю.
Нарисовал примерную схему: