Kocour Kokeš nemůže usnout, přestože je již po půlnoci. Počítá proto Ruprechtovi na počítadle počet obchůzek a při té příležitosti zjistí, že Ruprecht má dvojníka, který žvýká. Ruprecht vysvětlí, že je to jeho bratr Olbracht a dělá prý ostudu celému rodu, protože se stal potulným zpěvákem. Olbracht jim Hned ukáže, jak umí zpívat.
Pozor následuje podrobný obsah včetně spoilerů
Pod hradem se ozve hlas potoční víly, která by chtěla nahoru do hradu. Současně s ní přijde na hrad mlha, kterou seslal vodní duch, protože víla neposlechla jeho pokyn, že nesmí na krok od potoka. Víla zmizí. Olbracht zkouší, zda ji nepřivolá písničkou. Ze studny vyleze žába, která je zakletou vílou. Jdou na radu k sově Kukule. Ta poradí polibek, ale musí být od živáčka, ne od ducha. Je to na Kokešovi. Ten to udělá za balíček žvýkaček. Kouzlo se zlomí, ale vodní duch se zlobí a sešle další mlhu. Olbracht s vílou Violou se schovají do podzemí hradu, protože tam se nikdy žádný nepřítel nedostal. A pan Krbec všechno zaspal a netuší, že má na hradě dva nové obyvatele.