Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Marián Šuľa
Acad. year: 2025/2026
Supervisor: Ing. Zdeněk Materna, Ph.D.
Reviewer: Ing. Jan Kohút
This bachelor's thesis focuses on the design and implementation of an integration for the Home Assistant platform that enables the management and scheduling of maintenance for smart devices in this environment. The goal of the thesis was to create a system that covers two fundamental types of tasks – interval tasks triggered by time intervals or the device's actual runtime, and conditional tasks activated by the current state of sensors. The implemented solution includes notifications alerting the user to overdue maintenance tasks, a history of completed tasks with note support, and a user interface integrated directly into the Home Assistant environment. The system was deployed in a real Home Assistant environment and is continuously tested by the author on multiple smart devices. At the same time, it is also validated by the Home Assistant user community in their real-world operating conditions. Based on the current testing, the system appears to correctly execute both interval and conditional tasks, deliver notifications, and preserve its state after system restarts. The thesis results in a functional tool that helps users systematically track and maintain home devices based on both time schedules and real operational conditions.
Home Assistant, smart home, maintenance, automation, integration, conditional tasks, interval tasks
Date of defence
16.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
B
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
Topics for thesis defence
Language of thesis
Slovak
Faculty
Fakulta informačních technologií
Department
Department of Computer Graphics and Multimedia
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. Jan Kořenek, Ph.D. (předseda) doc. Ing. Ondřej Lengál, Ph.D. (místopředseda) Ing. Bohuslav Křena, Ph.D. (člen) Ing. Šárka Květoňová, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen)
Supervisor’s reportIng. Zdeněk Materna, Ph.D.
Celkově práci hodnotím jako velmi zdařilou. Student vytvořil prakticky použitelný výsledek s reálným přesahem do komunity Home Assistant, práci průběžně konzultoval, reagoval na připomínky a odevzdal text i technické dílo ve velmi dobré kvalitě.
Zadání hodnotím jako prakticky orientované a pro bakalářskou práci poměrně náročné, protože vyžadovalo nejen návrh a implementaci rozšíření pro Home Assistant, ale také návrh uživatelského rozhraní, testování a přípravu řešení pro reálné použití. Pan Šuľa vytvořil funkční integraci pro správu a automatizaci údržbových úloh v chytré domácnosti, kterou považuji za kvalitní a užitečný výsledek na dobré technické úrovni. Zadání považuji za splněné.
Student pracoval s relevantními zdroji k problematice chytré domácnosti, platformě Home Assistant a existujícím obdobným řešením. Literární a technické podklady využil přiměřeně charakteru práce zejména pro vymezení problému, návrh řešení a srovnání s dostupnými přístupy.
Během řešení byl pan Šuľa velmi aktivní, pracoval samostatně a pravidelně konzultoval. Na konzultace přicházel připravený, komunikoval spolehlivě a na zpětnou vazbu i doporučení průběžně reagoval. Oceňuji zejména jeho schopnost dotahovat praktické problémy implementace a zapracovávat připomínky do výsledku práce.
Práce byla dokončena s dostatečným předstihem před termínem odevzdání. V závěrečné fázi student konzultoval finální podobu textu i odevzdávacích artefaktů a postupoval organizovaně.
Za významný praktický dopad považuji zveřejnění výsledného rozšíření na GitHubu a jeho použití reálnými uživateli z komunity Home Assistant.
Grade proposed by supervisor: A
Reviewer’s reportIng. Jan Kohút
Student implementoval rozšíření pro Home Assistant, které umožňuje správu údržby zařízení s podporou upozornění a historie. Ačkoliv považuji funkční stránku řešení za menšího rozsahu, přikláním se k výslednému hodnocení na základě kvalitně zpracovaného průzkumu současného stavu řešení a zpracování výsledku do produkční verze.
Evaluation level: průměrně obtížné zadání
Práce je smysluplně strukturovaná. Text se zaměřuje na relevantní informace, byť je mírně repetitivní. Úvodní část práce, která se věnuje popisu současného stavu, obsahuje nevhodně krátké kapitoly, které by bylo možné spojit do větších celků. Kapitola 7 popisující implementaci obsahuje několik nejasných nebo obtížně pochopitelných úseků. Třetí sloupec tabulky 8.1 nedává smysl.
Student nevhodně odkazuje na některé zdroje pomocí slova „zdroj“ a reference. Ukázky kódů v kapitole 7 nejsou explicitně odkazovány v textu. Odkazy pod čarou jsou požitelné pouze v elektronické podobě. Jinak je práce po typografické a jazykové stránce v pořádku.
Student implementoval integraci do Home Assistent, která umožňuje plánovat údržbu různých zařízení na základě intervalů a podmínek. Řešení reflektuje nedostatky existujících systémů. Jako nedostatek považuji menší funkční rozsah a chybějící analýzu uživatelských potřeb s ohledem na uživatelské rozhraní jako takové. Není jasná motivace, proč se při mazání údržby maže i její historie. Historie údržby může být uživatelsky cená, neměla by bez varování zmizet. Testování bylo provedeno formou pozorování uživatelů při plnění úkolů, zkoušením řešení v rámci komunity Home Assistant a prostřednictvím dotazníku spokojenosti. Není jasná motivace, proč je průběh testování popsán pouze s dvěma uživateli, když se testování údajně uskutečnilo s pěti uživateli. Oceňuji zpracování řešení do produkční verze, která je dostupná komunitě Home Assistant.
Výsledek práce je veřejně dostupný pro komunitu Home Assistant.
Evaluation level: zadání splněno
Evaluation level: je v obvyklém rozmezí
V rámci průzkumu současného stavu student cituje relevantní zdroje. Spousta citací se nevhodně odkazuje na různé části dokumentace Home Assistant.
Grade proposed by reviewer: B
Responsibility: Mgr. et Mgr. Hana Odstrčilová